步骤一:执行第一次仿真并将波形保存为.wlf文件。
(1)第一次仿真后选中波形,然后点击file----datasets,保存为.wlf文件。

(2)选中sim文件,然后点击save as。


对所保存的文件命名。完成之后点击done即可。

步骤二:执行第二次仿真,直接与第一次波形比较或者保存为另一个.wlf文件。
(1)执行第二次仿真并将波形保存为.wlf文件。
(1)启动波形比较
菜单栏 -> [Tools] -> [Waveform. Compare] -> [Start Comparison]。
(2)添加比较对象
菜单栏 -> [Tools] -> [Waveform. Compare] -> [Add]添加比较对象。Modelsim提供三个选项:Compare by Signal、Compare by Region和Clocks。
(3)指定比较方式
菜单栏 -> [Tools] -> [Waveform. Compare] -> [Options] 可以设置比较方式和比较选项。比较方式:连续比较、时钟比较。 连续比较可以设置容错差:Leading Tolerance和Trailing Torelance。时钟比较需指定时钟。
(4)设置比较选项
主要设置那个值可以匹配0、1、X、Z。
(5)显示比较结果并保存
菜单栏 -> [Tools] -> [Waveform. Compare] -> [Run Comparison]

可以在波形窗口、列表窗口查看比较结果。
菜单栏 -> [Tools] -> [Waveform. Compare] -> [Difference] -> [Show] 命令窗口显示出具体提示信息。
保存结果信息:菜单栏 -> [Tools] -> [Waveform. Compare] -> [Difference] -> [Save] (生成.dif文件)或[Write Report] (生成.txt文件)。
保存比较规则:菜单栏 -> [Tools] -> [Waveform. Compare] -> [Rules] -> [Save](生成.rul文件);
菜单栏 -> [Tools] -> [Waveform. Compare] -> [Reload] 重载规则文件;