mex编译验证器生成的文件

时间:2018-11-27 20:36:23

标签: c++ matlab verilog mex verilator

我有一个使用verilator编译的verilog代码。最重要的是,我已经用c ++(主要功能)编写了一个测试平台,并且能够完全使用c ++进行仿真。

目前,我正在尝试通过matlab运行此模拟(因为我想在matlab和我的c ++ / verilog模型之间传递一些数据)。为此,我对c ++主要函数进行了一些更改,并将其修改为“ mexFunction()”以采用matlab的mex规则。我确定我的代码是正确的(这是非常简单的代码),但是,我无法使用mex编译项目。在下面,您可以看到我用来编译c ++代码的shell脚本

switchMap(() => {
  this.isLoadingResults = true;
  return this.exampleDatabase!.getRepoIssues(
    this.sort.active, this.sort.direction, this.paginator.pageIndex).pipe(
    catchError(() => {
      this.isLoadingResults = false;
      this.isRateLimitReached = true;
      return observableOf([]);
    })
  );
}),

我无法转换此Shell脚本以使用Matlab的mex命令运行它。

如果有人可以建议我该如何进行,我将非常感激。

0 个答案:

没有答案