通过文件读写方式实现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进行联合仿真的一些心得,如果大家还有其他更好的方法,希望不吝赐教啊!
- FPGA核心知识详解(3):那些让FPGA初学者纠结的仿真(11-28)
- ModelSim SE的几个操作:open,load,import,save format(02-10)
- ISE联合modelsim功能仿真和综合后仿真(02-10)
- modelsim中的两个操作:do wave.do 和combine signals(02-10)
- 使用ModelSim自动生成状态机FSM的状态转换图(02-10)
- 在modelsim中指定赛灵思的仿真库方法(02-11)