ISE调用modelsim进行后仿真方法.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
前言:基于波形的方法testbencn编写时需要输入输出接口,再编写输入接口信号产生的程序,一般用initial产生。可以在波形中看到输出的结果。基于代码的testbench编写时在ISE软件中选择好模块类型和关联模块,则自动生成测试模块,只需要初始化功能模块的输入参数数据,其中已例化功能模块程序作为其调用程序。具体参见文档《2、ISE9.1使用.pdf》第34页。 ISE与Modelsim进行FPGA后仿真相关操作 1.???? 说明 工具版本:Win7,ISE13.1,Modelsim SE 10.0a 2.????? 建立Modelsim SE的Xilinx ISE仿真库的方法 1)安装Modelsim 和ISE(注册并破解) 2)将Modelsim根目录下的modelsim.ini文件的只读属性去掉 3)将compxlib文件所在目录(可查看确定 默认路径为Xilinx安装目录\Xilinx\13.1\ISE_DS\ISE\bin\nt)添加到环境变量path中 ( 添加环境变量的方法:计算机—右键—属性—高级系统设置—环境变量—选择path—编辑按钮—变量值为:Xilinx安装目录\Xilinx\13.1\ISE_DS\ISE\bin\nt;—确定即可 如果变量值已经存在,则不同变量值之间应该以“;”隔开) 4)打开Modelsim,在命令窗口(Modelsim下方Transcript)输入:(根据自己的需求,如果只写verilog就只需要编译第二条指令即可) ? compxlib -s mti_se -arch all -l all -w -liball (所有语言都编译) compxlib -s mti_se -arch all -l verilog -w -lib all (只编译verilog语言库) compxlib -s mti_se -arch all -l vhdl -w -lib all (只编译VHDL语言库) 按回车键,然后请耐心等待一段时间,有可能是30分钟左右,窗口有可能假死。 如果提示compxlib为无效命令,可能是没有做第2步“将Modelsim根目录下的modelsim.ini文件的只读属性去掉。” 5)? 将Modelsim根目录下的modelsim.ini文件属性设为只读 6)? 完成以上步骤,重新启动Modelsim即可在library栏中看到已经生成的Xilinx仿真库 3.?????? 利用ISE与Modelsim进行FPGA后仿真的方法 注:网络上有的文档中提供了两种方法,即直接在ISE中调用modelsim仿真和modelsim独立仿真(需要调用ISE生成的相关综合实现文档),本文中只对第一种进行了说明。 1)???????? Xilinx ISE默认仿真器设置 打开ISE,点击Edit—Preference—ISE General 下的Integrated Tools ,在右侧的Model Tech Simulator 中下面将modelsim.exe 文件的所在目录C:\ modeltech_10.0a\win32\modelsim.exe添加进去。 2)???????? 操作流程(本步可参考ISE学习文档中的第34页生成测试文档的方法) 注:本文以一个简单的具有50分频功能的工程来进行演示说明,所用语言为verilog 新建工程,点击New Project…按钮,弹出New Project Wizard窗口,输入工程的名字(fp_prj),点击Next进入Project Settings窗口,需要将Simulator设置为Modelsim-SE (Verilog、VHDL、Mixed根据情况自定),点击Next,Finish; ? ? ? ? 编写源文件,右键点击Hierarchy中的工程文件夹,点击New Source…,输入文件名(fp_verilog),点击Next,此处可以不做操作而在源文件中进行约束,点击Next,Finish;在进行以上操作时,Hierarchy上方的View选择为Implementation。 ? module fp_verilog(clk,rst_n,fp ); input clk,rst_n; output fp; reg[5:0] cnt=0; always@(posedge clk or negedge rst_n) if(!rst_n) cnt=6d0; else if(cnt6d49) cnt=cnt+1d1; else cnt=6d0; assign fp=(cnt=6d24)? 1d0:1d1; ? en

文档评论(0)

zhuliyan1314 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档