4.1.3 时序仿真(1)

2010-08-10 10:02 雷伏容/李俊/尹霞 清华大学出版社 我要评论(0) 字号: T | T

综合评级:

想读(1)   在读(0)   已读(0)    品书斋鉴(0)    已有1人发表书评

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

AD:

 

4.1.3  时序仿真(1)

工程编译成功后,必须对其功能和时序特性进行仿真测试,以了解设计结果是否满足原设计要求。Quartus II提供的波形文件为Vector Waveform File,即VWF。具体的流程为:

(1) 新建波形编辑文件;

(2) 设置仿真时间区域;

(3) 保存文件;

(4) 导入欲观察的信号节点;

(5) 编辑激励信号;

(6) 设置数据格式;

(7) 设置仿真器参数;

(8) 启动仿真和观察仿真结果。

1. 新建波形编辑文件

新建波形编辑文件的方法和新建VHDL源文件类似,都是选择File|New命令,在New对话框中选择Other Files选项卡,单击其中的Vector Waveform File选项,如图4-10所示。单击OK按钮后就会出现一个空白的波形编辑器,如图4-11所示。
 

 
(点击查看大图)图4-10  创建波形仿真文件
 
(点击查看大图)图4-11  波形编辑器

2. 设置仿真时间区域

任何仿真都需要有一个仿真时间限制,将仿真时间轴设置在一个合理的时间区域上十分重要,如果设置的过长将会延缓开发的速度,如果设置的过短可能会漏掉关键区域甚至导致项目的失败。因此,工程师需要认真选择仿真时间的范围,具体方法为选择Edit|End Time命令,在弹出的窗口中设置需要的数值。本例中在Time文本框中输入50,单位选择us。如此一来,整个仿真域的时间被设定为50us,如图4-12所示。单击OK按钮即可结束设置。

 
(点击查看大图)图4-12  仿真时间长的设置

3. 保存文件

保存波形文件的方法与保存VHDL源程序相同,选择File|Save as命令,将波形文件保存在目标工程的文件夹内即可。

4. 导入欲观察的信号节点

创建了观察信号的波形编辑器后,需要将工程中欲观察的信号节点导入该编辑器中。具体操作为选择Edit|Insert|Insert Node or Bus|Node Finder命令,弹出对话框如图4-13所示,在Filter下拉列表中选择Pins :all(通常默认此选项)。之后单击List按钮,MEALY工程中的所有端口会出现在下方的Nodes Found窗口中。单击 按钮,右侧栏也会出现所有的端口,单击OK按钮保存就会发现所有端口信号已经出现在波形编辑器中,见图4-14。

 
(点击查看大图)图4-13  导入欲观察的信号
 
(点击查看大图)图4-14  将端口信号导入波形文件编辑器