4.1.3 时序仿真(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 将端口信号导入波形文件编辑器 |
转载于:https://blog.51cto.com/2942350/709774