注意此时设计浏览器的Structure tab被自动调到前台。
3、 点击工具栏上的New Waveform按钮
以打开Waveform
Editor。此时设计浏览器的串口显示模块中的代码中声明的所有信号,
4、 选择需要仿真的信号并将其拖到波形编辑器串口。
本例选择所以信号,点CLK,按住Shift点FULL_I,如上图,按住鼠标左键将所以信号拖到右边的Waveform Editor。
5、 为输入信号添加测试矢量。本实验是先通过画波形添加test
vectors,而没有编写testbench。右键点击RESET,选Stimulators
在弹出的Stimulators窗口中,点Signals标签,在右边的Type里选f(t) Formula,在Value field类型里,为RESET赋值: (1,0ns),(0,200ns)。
接受其它设置,点Apply。
6、 不需要关掉Stimulators窗口,在Waveform Editor窗口的点
CLOCK,CLOCK信号自动加到Stimulators。CLOCK的周期设为10ns如下图:
7、 将ENABLE信号一直置为有效,如图。Apply,Close。
8、 将仿真时间设为2000 ns,
,点Run For按
钮,仿真到指定时间,同时仿真结果波形先生在Waveform Editor里。
查看波形可能会用到下面几个工具图标:
9、 可以把仿真结果保存为.awf格式的文件。点保存,将结果保存
为vectors.awf。将设计浏览器的标签切换到Files,注意vectors.awf已经加到工程中。
三、利用testbench仿真
1、前面保存的vectors.awf可以利用向导来生成一段testbench代码。展开cnt_10b.v,右键点击cnt_10b模块,选Generate Testbench,打开testbench生成向导。