我有一个使用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命令运行它。
如果有人可以建议我该如何进行,我将非常感激。