1. 配置仿真工具
在Quartus 中,选择Assignments->Settings,然后再弹出的对话框左侧选择EDA Tool Settings->simulation,可以进行仿真的配置,如Tool name, Format(VHDL/Verilog/...), TestBench, simulation script等。
2. 从Quartus中运行Modelsim
Tools->Run EDA simulation Tool,有两个选项,EDA RTL simulation就是功能仿真,EDA Gate level simulation 就是时序仿真。选择后Modelsim会自动启动,并打开Wave窗口,显示testbench 中的波形。
3. 查看内部信号
如果使用以上的方法,打开的信号波形默认都是testbench里面定义的。有时候需要查看模块内部信号,也是很方便的。
可以在sim窗口中一层一层找到的所在的instance,选中,这样就会在Object上窗口出现所用到的信号。选择需要的拖到Wave窗口即可。
也可以在Transcript窗口输入命令add wave /testbench_name/design_unit_name/signal_name。这个名字是路径的形式,一层一层写下去的。如果不知道,可以把鼠标悬浮在Object对应的信号上,会出现这个信号的完整路径。
4. 写Modelsim的script
但是这两种方法都比较麻烦,因为每次从Quartus中调用Modelsim的时候都会进行默认配置,这就需要每次都要重新添加信号,调整顺序。对了,还得先选择simulate-&