- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
- KSLPP:新的人脸识别算法.pdf
- La flessibilità dei sistemi produttivi concettualizzazioni e misurazioni sul campo.doc
- LASIK屈光手术围术期健康教育.doc
- LDPC纠错码.ppt
- LED40K260D-LED46K260D-LED48K260D说明书.doc
- LEEP刀加爱杰特联合治疗宫颈糜烂的疗效观察.doc
- LEEP刀治疗宫颈上皮内瘤变40例临床分析.doc
- LEEP刀治疗宫颈病变的临床体会.doc
- LEEP刀治疗宫颈糜烂120例分析.doc
- Lesson9-ALetterofEnquiry(说课稿).doc
最近下载
- 软件服务共享交付中心小组负责人考试.docx VIP
- 17J008 挡土墙(重力式、衡重式、悬臂式)(最新).pdf VIP
- 架子工技能大赛多选题20220627.docx VIP
- 2024外研版英语三年级上册Unit 3 It's a colourful world 第2课时Speed up 课件.pptx
- 政务数据共享交换平台解决方案(60页PPT).pptx VIP
- 综合序列--单选题6.docx VIP
- 小码王CPA图形化编程二级试题打卡-第3天.docx VIP
- 中国临床肿瘤学会(csco)胃癌诊疗指南2025.docx VIP
- 小码王CPA图形化编程二级试题打卡-第1天.docx VIP
- 人工智能四级模拟测试1.docx VIP
文档评论(0)