电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

ISE使用指南中

ISE使用指南中_第1页
1/34
ISE使用指南中_第2页
2/34
ISE使用指南中_第3页
3/34
4.3.2 基于ISE 的仿真 在代码编写完毕后,需要借助于测试平台来验证所设计的模块是否满足要求。ISE 提供了两种测试平台的建立方法,一种是使用HDL Bencher 的图形化波形编辑功能编写,另一种就是利用HDL 语言。由于后者使用简单、功能强大,所以本节主要介绍基于Verolog 语言的测试平台建立方法。 1.测试波形法 在ISE 中创建testbench 波形,可通过 HDL Bencher 修改,再将其和仿真器连接起来,再验证设计功能是否正确。首先在工程管理区将 Sources for 设置为 Behavioral Simulation,然后在任意位置单击鼠标右键,在弹出的菜单中选择“New Source”命令,然后选中“Test Bench WaveForm”类型,输入文件名为“test_bench”,点击 Next 进入下一页。这时,工程中所有Verilog Module 的名称都会显示出来,设计人员需要选择要进行测试的模块。由于本工程只有一个模块,所以只列出了test,如图4-30 所示。 图4-30 选择待测模块对话框 用鼠标选中 test,点击“Next”后进入下一页,直接点击“Finish”按键。此时 HDL Bencher 程序自动启动,等待用户输入所需的时序要求,如图4-31 所示。 图4-31 时序初始化窗口 时钟高电平时间和时钟低电平时间一起定义了设计操作必须达到的时钟周期,输入建立时间定义了输入在什么时候必须有效,输出有效延时定义了有效时钟延时到达后多久必须输出有效数据。默认的初始化时间设置如下:  时钟高电平时间(Clock High Time):100ns  时钟低电平时间(Clock Low Time):100ns  输入建立时间(Input Setup):15ns  输出有效时间(Output Valid):15ns  偏移时间(Offset):100ns 单击“OK”按钮,接受默认的时间设定。测试矢量波形显示如图4-32 所示。 图4-32 测试矢量波形 接下来,初始化输入(注:灰色的部分不允许用户修改),修改的方法为:选中信号,在其波形上单击,从该点击所在周期开始,在往后所有的时间单元内该信号电平反相。点击din信号前面的“+”号,在din[7]的第 2 个时钟周期内单击,使其变高;在din[6]的第 3 个时钟周期内单击,使其变高;同样的方法修改din[5]~din[0]信号,使其如图4-33 所示。 图4-33 初始化输入 然后将 testbench 文件存盘,则 ISE 会自动将其加入到仿真的分层结构中,在代码管理区会列出刚生成的测试文件 test_bench.tbw,如图4-34 所示。 图4-34 测试文件列表 选中test_bench.tbw...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

ISE使用指南中

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部