Nios II仿真步骤简介.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文档。上传文档
查看更多
Nios II仿真步骤简介

Nios II仿真简介 ?? 与开发ARM等通常的处理器不同,NiosII的开发多了一个非常重要的手段:仿真。因为NiosII毕竟还是基于FPGA的软核处理器。在这里,我粗略得介绍一下nios 的仿真;更加详细的帮助信息请您参考Altera公司提供的文档。如果本文能对您有一点点帮助,我都会感到非常高兴。 ?????对于仿真,我主要讲述一下在ModelSim6.0环境下的前仿真(niosII系统生成的时候,可以自动生成仿真环境)。后仿真需要自己建立 TestBench,比较繁琐一点,在此我就不再赘述了)。我只挑要点讲一下,关于仿真的详细指导,请您参考官方提供的help文档。 1、准备工作: ??? 在硬件调试(Debug as hardware)前,有几个准备工作要做: 1 配置modelsim的路径。在Altera SOPC Builder中,选择File -〉 SOPC Builder Setup ,检察ModelsSim Directory是否被正确得配置。如下图: ? 2 生成niosII系统的时候,仿真环境被自动生成。也就是在生成sopc系统的时候,Simulation.Create??? ModelSim(tm) project file被打勾选中。 ? 3 部分组件,比如JTAG UART,PIO,DRAM也有针对仿真选项,请你正确得选择! 4 如果您的系统比较复杂,需要专门生成针对simulation的代码。也就是在ModelSim only,no hardware support前打勾。否则仅仅是系统初始化的过程,就让人无法忍受,因为仿真比正常的运行要慢太多了。但如果系统简单,直接仿真在硬件上实际运行的代码也无妨(也就是无需在ModelSim only,no hardware support前打勾。) ? 5。适当得修改代码,使之合适于仿真。 ? 比如,我将 i = 0; while(i50000) i++; ? 修改为: i = 0; while(i5) i++; ? 否则,这个循环会花费太多的仿真时间。 6 ModelSim6.0已经被正确得安装。如够没有搞定,请参考我以前写的 EDA软件的安装与配置。 下面我们以调试在Nios无痛入门中生成系统为范例,介绍如何仿真nios处理器。 ? 1 启动Nios II IDE。 ? 2 选中待仿真的C/C++ Project ?3 适当得修改代码,使之与仿真相合适。 ? 需要将 i = 0; while(i50000) i++; ? 修改为: i = 0; while(i5) i++; ?4 专门生成针对simulation的代码。也就是在ModelSim only,no hardware support前打勾。其实这个project比较简单,直接仿真在硬件上实际运行的代码也无妨(也就是无需在ModelSim only,no hardware support前打勾。) 5 然后选择Project - Build Project (Crtl + Shift + F3) 6 选择 Run - Run As - 3.Nios II ModelSim ?? 系统会自动调用ModelSim 6.0 ,进入仿真环境。 ? 7 键入s ,并回车 ? ?? s是个宏命令,表示重新载入所有的HDL并编译、仿真。 ?? 如下是一些预定制的macro的含义: # @@? s-- Load all design (HDL) files. # @@ re-vlog and re-vsim the design. # @@ # @@c-- Re-compile memory contents. # @@ Builds C- and assembly-language programs # @@ (and associated simulation data-files # @@ such as UART simulation strings) for # @@ refreshing memory contents. # @@ Does NOT re-generate hardware (HDL) files # @@ ONLY WORKS WITH LEGACY SDK (Not the Nios IDE) # @@ # @@w-- Sets-up waveforms for this design # @@ Each SOPC-Builder component may have # @@ signals marked for display during # @@ simulation. This command opens a wave- # @@ wind

文档评论(0)

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

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

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档