前言
有备份习惯的人都会在遇到一些问题时,把备份前后的内容进行比较,用以了解改动的地方是否为该问题的导致因素。
在仿真上,除了比较仿真激励代码外,直接比较仿真结果也是一种需要。
创建参考源
先准备创建一个用于比较的参考源,相应使用的参考代码文末获取,Modelsim进入相应的路径
cd e:/Soft_File/Sim_File/compare
接着编译,并添加仿真信号至窗口显示,并同步将仿真结果存在“gold.wlf” 的文件中
vlib work
vlog *.v
vsim -wlf gold.wlf test_sm
add wave *
run 750 ns
运行完之后直接退出即可,准备创建测试源2
quit -sim
产生测试源
更改test_sm.v的文件内容,原本的’hbb换成’hac
保存好代码后,重新在Modelsim内编译
vlog test_sm.v
vsim test_sm
add wave *
run 750 ns
这个源就不用保存了,在仿真的界面准备导入刚刚存好的glod.wlf进行比较即可。
比较差异
在工具栏找比较的向导,Tools > Waveform Compare > Comparison Wizard