微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 硬件工程师文库 > 通过文件读写方式实现Matlab和Modelsim的联合仿真的经验总结

通过文件读写方式实现Matlab和Modelsim的联合仿真的经验总结

时间:02-11 来源:网络整理 点击:

$fmonitor
这个命令不需要触发条件,只要有变化就可以将数据写入文件。例如可以通过以下语句:
iniTIal $fmonitor(w_file,"%h",data_out);
这样可以将整个仿真过程产生的data_out数据都写入文件中。

$fwrite
这个命令和$fdisplay基本相同,也是需要触发条件才会写入,不同的是每写入一个数据不会自动添加换行符。例如可以通过以下语句:
always @(posedge clk)
begin
    $fwrite(w_file,"%h\n",data_out);
end
关于这几个命令的详细介绍,大家可以参考Verilog的相关数据。
简单总结一下上面用到的几个函数:

关于Matlab的函数有:fopen, fscanf,fclose。
关于Modelsim的函数有:$fopen, $fclose,$readmemh,$readmemb,$fmonitor,$fdisplay,$fwrite。

上面就是我关于Matlab和Modesim进行联合仿真的一些心得,如果大家还有其他更好的方法,希望不吝赐教啊!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top