4.1.3 时序仿真(2)

2010-08-10 10:02 雷伏容/李俊/尹霞 清华大学出版社 我要评论(0) 字号: T | T
一键收藏,随时查看,分享好友!

《EDA技术与VHDL程序开发基础教程》第4章Quartus II操作指南,本章主要介绍Altera公司配套的EDA开发套件Quartus II的使用方法。该软件在大学教学中使用最为广泛。通过介绍Quartus II工具的设计流程、嵌入式逻辑分析仪和宏单元模块的使用,力求使读者熟练掌握现代数字系统的设计流程和仿真验证方法。本小节为大家介绍时序仿真。

AD:


 

 

4.1.3  时序仿真(2)

5. 编辑激励信号

通常,端口信号被导入波形编辑器后不是"0"就是未定态,设计者需要人为指定激励信号的特点才能进行仿真。具体方法为单击图4-15左侧的时钟信号,当其变成蓝条时单击左列的时钟设置键,随之弹出时钟设置窗口,选择时钟周期为5μs,占空比(Duty Cycle)为50%。之后再分别设置DIN和RD信号,最终的激励信号波形图见图4-15。

 
(点击查看大图)图4-15  设置好激励波形的波形编辑器

6. 设置数据格式

有些导入波形编辑器中的信号可能是16进制或8进制表示的,针对这些不同数据类型的信号,波形编辑器提供了设置数据格式的方法。右击信号,从弹出的快捷菜单中选择Property,随后会弹出图4-16所示的窗口,通过Radix项可以设置信号的属性,修改后保存即可。

 
图4-16  端口信号属性设置

7. 设置仿真器参数

针对不同的项目,通常会有不同的仿真参数设置。Quartus II提供了仿真器参数设置的方法。首先选择Assignment|Settings命令,在Settings对话框中选择Category|Simulator Settings项,如图4-17所示。在右侧的Simulation mode下拉列表框中选择Timing,即选择时序仿真,并选择仿真激励文件名MEALY.vwf。选择Simulation Verification项,确认选中Simulation coverage reporting复选框;毛刺检测(Glitch detection)为1ns,选择Run simulation until all vector stimuli are used单选按钮等。

 
(点击查看大图)图4-17  仿真器设置

8. 启动仿真和观察仿真结果

当所有设置进行完毕之后,选择Processing|Start Simulation命令进行仿真并等待仿真结果。仿真结束后,弹出Simulation was successful对话框可以观察仿真结果。通常,仿真波形文件Simulation Report会自动弹出,如图4-18所示。需要注意的是Quartus II的仿真波形文件中,波形编辑文件*.vwf与波形仿真文件是分开的,而Maxplus II的激励波形编辑与仿真波形文件是合二为一的。

如果启动仿真运行后,并没有出现仿真完成后的波形图而是出现文字Can't open Simulation Report Window,同时报告仿真成功,工程师可以自行打开仿真波形报告,即选择Processing|Simulation Report命令。

如果无法展开波形显示时间轴上的所有波形图,可以右击波形编辑窗口中任何位置,然后选择弹出菜单中的Zoom|Fit in Window命令即可见到全部波形。

 
(点击查看大图)图4-18  仿真波形输出