数字系统的验证.ppt
《数字系统的验证.ppt》由会员分享,可在线阅读,更多相关《数字系统的验证.ppt(37页珍藏版)》请在三一办公上搜索。
1、第五章 数字系统的验证,任务:,设计一个具有“百分秒、秒、分”计时功能的数字跑表,可以实现一个小时以内精确百分之一秒的计时,具有复位、暂停功能,其设计方案框图如图5.1所示。要求复位信号高电平有效,对系统异步清零,暂停信号高电平有效,即高电平停止计数,低电平继续计数,百分秒、秒、分钟计数均采用BCD码计数方式。,逻辑设计,timescale 1ns/1nsModule paobiao(clk,reset,pause,ms_h,ms_l,s_h,s_l,m_h,m_l);,3.Testbench设计,在数字系统设计完成后,就要对设计电路进行功能仿真,以验证设计的正确性,这是本任务的核心步骤。编写
2、Testbench的主要目的是为了对使用硬件描述语言(HDL)设计的电路进行仿真验证,测试设计电路的功能、部分性能是否与预期的目标相符。,module tb_paobiao;regclk,reset,pause;wire 3:0ms_h,ms_l,s_h,s_l,m_h,m_l;paobiao u_paobiao(clk,reset,pause,ms_h,ms_l,s_h,s_l,m_h,m_l);/时钟产生模块initial beginclk=1b0;endalways#5 clk=clk;/复位信号产生initial beginreset=1b0;#100 reset=1b1;#10 re
3、set=1b0;,end/暂停信号产生initial beginpause=1b1;#300 pause=1b0;#119905 pause=1b1;#30 pause=1b0;endinitial$monitor($stime,reset,clk,pause,ms_h,ms_l,s_h,s_l,m_h,m_l);endmodule,Modelsim仿真,1)新建project,(1)选择菜单File/new/project,弹出Create Project对话框,如图5.2所示。,Modelsim仿真,1)新建project,(2)添加文件到Project中在弹出的Create Projec
4、t对话框中点击OK,弹出Add items to the Project对话框,选择Add Existing File,弹出Create Project File对话框,如图5.3所示。,Modelsim仿真,1)新建project,(3)在Add file as Type 栏中选择Verilog,点击Browse,添加文件后的对话框,如图5.4所示。,Modelsim仿真,2)编译源代码,点击菜单Compile/Compile all,编译后的文件状态如图5.5所示。,Modelsim仿真,3)启动仿真器,点击Start Simulation,启动仿真器,如图5.6所示。,Modelsim仿
5、真,3)启动仿真器,在work工作库下找到testbench文件,并选中,然后点击OK,如图5.7所示。,Modelsim仿真,4)执行仿真,将仿真信号添加到仿真波形窗口,用鼠标选中仿真信号,选择菜单Add/Wave/Selected Signals,如图5.8所示。,Modelsim仿真,4)执行仿真,选择菜单Simulation/Run/Run All,执行仿真,仿真波形如图5.9所示。,Modelsim,Modelsim是Mentor公司开发的HDL硬件描述语言仿真软件,该软件可以用来实现对用户设计的VHDL、Verilog或者两种语言混合的程序进行仿真,同时也支持IEEE常见的各种硬件
6、描述语言标准。,使用Modelsim进行功能仿真,1.新建工程,在Modelsim软件中选择“File”菜单下的“New”选项,选择“Project”选项,打开如图5.16所示的新建工程对话框。,在该对话框中填写工程名称,路径和库。单击“OK”按钮,弹出如图5.17所示的添加工程项目对话框。选择向工程添加的项目类型,然后单击“Close”按钮完成工程的建立。这里选择“Add Exiting File”项目。,使用Modelsim进行功能仿真,2.加入文件,在新建工程时,也可以不选择添加的项目种类,而是在project栏里面单击右键,在弹出的菜单中选择“Add to ProjectExistin
7、g File”,如图5.18所示。,使用Modelsim进行功能仿真,3.编译源代码,Verilog 源文件的GUI模式的编译方法是:直接执行主窗口中“Compile”菜单下的各种不同的编译命令,如图5.20所示。,使用Modelsim进行功能仿真,3.编译源代码,当文件窗口中“Status”栏的“”图标变成一个“”的图标时,说明文件编译成功,如图5.21所示。,使用Modelsim进行功能仿真,4.启动仿真器并加载顶层设计,这一步骤的GUI操作方法:执行主菜单中的Simulate/Simulate命令。打开开始仿真对话框,如图5.24所示,选择顶层模块,如图5.25所示。,使用Modelsi
8、m进行功能仿真,5.执行仿真,查看波形,右键单击test,选择“Add”选项下面的“Add to Wave”选项,为波形窗口添加信号,如图5.26所示。,使用Modelsim进行功能仿真,5.执行仿真,查看波形,此时即可在新弹出的窗口中看到已添加的信号,如图5.27所示。,使用Modelsim进行功能仿真,5.执行仿真,查看波形,单击工具栏中的图标就能看见仿真结果了,如图5.28所示。,5.3 Testbench设计方法,通常Testbench没有输入与输出端口,通常应包括信号或变量定义,产生激励波形语句,例化设计模块,监控和比较响应输出语句。,5.3.1 Testbench基本结构,modu
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字 系统 验证
链接地址:https://www.31ppt.com/p-6294903.html