|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
现在做一个在uvm验证平台下的一个验证项目,但是其reference model 的一部分使用C语言写的,一部分使用matlab语言写的...目前知道sv能够调用C语言,但是不知道调用matlab语言的具体途径...具体问题如下:前提:sv能够通过DPI接口调用C语言...
C语言可以通过三种方式与metlab语言交互数据:第一种,调用matlab的engine,然后交互数据,第二种,将matlab的m文件编译成.dll文件。第三种将m文件转化成C文件.
目前第一种途径遇到的问题是调用matlab的engine的c文件中在编译的过程中要加载三个lib库,但是sy的DPI编译C文件的gcc(ming—4.2.1的那个版本)编译器不支持加载.lib库,如何解决这个问题...是不是只能在Linux环境下才能解决这个问题?
第二种途径遇到的问题是,将matlab的m文件编译成.dll文件后,在gcc编译调用该.dll文件的C文件的时候,如何在编译指令中加载该.dll文件...?查阅了很多资料...找不到具体的加载方式...
第三种途径先不考虑了,耗费人力物力...就上述两种途径,求具体解答... |
|