systemverilog调用matlab

这个似乎是没有官方接口可用,有的话还请不吝赐教谢谢!

简单来说就是调用系统函数$system,执行一个.m脚本。

示例如下:

matlab -nodesktop -nosplash -r main

 其中main需要替换成不包含扩展名的脚本名字。

其实这样就完成啦,不过需要注意的还有几个小要点,新手小牛马需要注意一下:

如果有文件交互,需要注意文件相对路径是基于仿真路径的,和matlab环境调试时产生的文件可能会有不同。

脚本末尾记得加上quit,否则仿真流程会卡在matlab脚本执行完毕的时间点,当然此时也可以手动输入quit结束matlab继续仿真。当然也基于这一特性,可以放心地认为执行完毕$system指令的下一行开始,matlab脚本已经执行完毕,可以放心调用所需的文件。

最后,即使是带上-nodesktop -nosplash的版本,matlab执行仍然是比较费时的,需要在实际应用中注意,如果执行多次会严重影响仿真时间。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值