![ModelSim电子系统分析及仿真(第4版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/985/50492985/b_50492985.jpg)
1.3.3 运行仿真
编译通过的文件就可以进行仿真了,仿真的具体步骤如下。
(1)开始仿真。仿真的方式有很多种,这里采用最简单的方式,单击快捷工具栏的仿真按钮开始仿真,如图1-11所示。圆圈中左侧的按钮是开始仿真,右侧的按钮是停止仿真。
(2)选中仿真文件。开始仿真后会出现“Start Simulation”对话框,如图1-12所示。选中需要进行仿真的文件,在这里选中顶层模块“test”,同时要注意下方“Optimization”区域的“Enable optimization”复选框。该复选框是为了提升ModelSim的仿真速度,勾选后可以进行优化,在本书的ModelSim SE 2020.4版本中为必选项,否则会报错并无法继续仿真。勾选后可以单击“Optimization Options”按钮,选择其中的“Apply full visibility to all modules(full debug mode)”选项,如图1-13所示。设置完毕后单击“OK”按钮,在Workspace区域会出现新的标签“sim”,同时在命令窗口会有对应的提示信息,如图1-14所示。
(3)添加待观察的信号。右击“test”模块,在弹出的菜单中选择“Add Wave”选项,这时会出现一个新窗口:Wave。这是观察信号变化的区域,在仿真没有运行的时候输出的信号均为空,如图1-15所示。
![](https://epubservercos.yuewen.com/FAAC88/29739775207282506/epubprivate/OEBPS/Images/47708_16_3.jpg?sign=1739077089-GswPGcoAlY17j5eeYbElITvSVim9rfzr-0-42316b62ebc4f384743c31ca36ef5cff)
图1-11 利用快捷工具栏仿真
![](https://epubservercos.yuewen.com/FAAC88/29739775207282506/epubprivate/OEBPS/Images/47708_16_4.jpg?sign=1739077089-GuXQUfPerOnk6VbiI3SBIZbwtF74sDEq-0-aee0679bb3ddcbffcd49df3f1192a56c)
图1-12 开始仿真窗口
![](https://epubservercos.yuewen.com/FAAC88/29739775207282506/epubprivate/OEBPS/Images/47708_17_1.jpg?sign=1739077089-L56ZES3GpJUUzQQrX5Zn9eOVYRIPnWQN-0-7f4ffe1d1f60724112e020de4009a821)
图1-13 优化选项
![](https://epubservercos.yuewen.com/FAAC88/29739775207282506/epubprivate/OEBPS/Images/47708_17_2.jpg?sign=1739077089-OHqu86O7RltMDE5g0vgswNqj2hArors3-0-643c949b6c145d25193f6743430d7d47)
图1-14 仿真标签及命令提示窗口
![](https://epubservercos.yuewen.com/FAAC88/29739775207282506/epubprivate/OEBPS/Images/47708_17_3.jpg?sign=1739077089-yqCKiTjUgsN5Li7srjfVWh6hJ1M8T2vi-0-c72346cdc8eaf10c38b8527411ec2b38)
图1-15 添加待观察的信号
(4)运行仿真。快捷工具栏中也有运行仿真按钮,如图1-16所示。其中共有5个运行按钮,从左到右依次为Run、ContinueRun、Run-All、Break和Stop。这里单击“Run-All”按钮进行仿真。
![](https://epubservercos.yuewen.com/FAAC88/29739775207282506/epubprivate/OEBPS/Images/47708_17_4.jpg?sign=1739077089-sUyu41shZHkiW2JSzgxmJFujbkgbfChD-0-f58d62e878de3a1f862c3e7a9c6ee296)
图1-16 仿真工具按钮