- 1、本文档共38页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式系统试验教程
研究生专业实验教学
实验报告书
实验课程名称:嵌入式系统专业实验实验指导教师:学 院:专业及类别:学 号:姓 名:实验日期: 成 绩:
重庆大学研究生院制
实验名称:FPGA SOPC实验 实验时间:2016.5.5 2016.5.12
实验目的
1、学习 Quartus II、SOPC Builder、Nios II IDE 的基本操作;
2、初步了解 SOPC 的开发流程,基本掌握 Nios II 软核的定制流程;
3、掌握 Nios II 软件的开发流程;掌握软件的基本调试方法。
实验仪器设备
硬件: PC 机,FPGA 实验开发平台;
软件: Quartus II 9.1,SOPC Builder9.1,Nios II IDE 9.1。
实验原理
实验利用Quartus软件内嵌的SOPC Builder工具来构造实验硬件,在Nios II软件编译工具中开发程序来控制实验箱中的LED灯实现闪烁的效果。
1、验证实验:
建立可用于控制 LED 闪烁的简单 Nios II 处理器系统,具体包括:
(1) 在 Quartus II 中建立一个工程;
(2) 使用 SOPC Builder 建立并生成一个简单的基于 Nios II 的硬件系统;
(3) 在 Quartus II 工程中编译基于 Nios II 的硬件系统并生成配置文件.sof;
(4) 在 Nios II IDE 中建立对应硬件系统的用户 C/C++工程, 编写一简单用户程序, 在
Nios II IDE 中编译程序生成可执行文件.elf;
(5) 将配置文件.sof 和可执行文件.elf 都下载到 FPGA 进行调试运行。
2、设计实验:
用按键控制 8 个 LED 灯的闪烁状态,灯的状态如下:
灯分为左右两部分交替闪烁。
灯分为奇数号和偶数号灯两部分交替闪烁。
循环从左至右间隔(两盏灯一组)跑动显示;
从中间开始向两侧依次点亮,从两侧向中间依次点亮。
实验内容
1 .文件夹的建立
在计算机上创建文件夹,要求用英文或数字命名,不能用中文命名。
2 .文本文件的建立
1) 单击“开始”→“程序”→Altera→QuartusII 9.1SP2。
2) 点击菜单栏 File →New Project Wizard,弹出对话框式。点击Next按钮继续,修改,而后点击 Next继续,出现提示D盘nios2目录下面没有led这个目录,询问是否要创建它,选择是(y),让QuartusII 创建这个目录。点击”Next”。
3) 向导开始询问是否有现成的文件需要加到当前新建的工程中点击Next继续,在图(6)中选择试验箱的芯片Cyclone ⅣE系列的EP4CE40F23I7 ,点击Next,最后点击Finish 完成新建项目(注:在项目文件中找到led.qsf文件修改器件的电压值为1.2V)
3 .NIOSII 软核 建立
1) 在Quartus下,向工程中添加文件,先建立一个 Block Diagram / Schematic File,点
击菜单栏中的 File-New,打开新建文件对话框,我们选中 Block Diagram /Schematic File,然后点击OK按钮。
2) 接下来我们该启动 SOPC Buider 来创建NIOSII 软核了,点击Tools- SOPC Builder会出现对话框在在最上层的Create New System 对话框中的System Name:中输入软核的名字,在本示例中,输入helloled做为软件核的名字, 点击OK按钮确认。
3) 窗口左上角的Clock Settings显示clk_0 为外部时钟,频率为50Mhz,这是我们当前所用到的软核时钟。 (注:外部时钟频率可以修改,此实验最好按板上晶振改为25Mhz)
4) 接下来要建立 CPU,用鼠标双击窗口左侧框中的 Processors-NIOS II Processor弹出如窗口, 先选择软核的类型, Quartus 一共提供了三种类型可供选择, Nios II/e 占用资源最少600-800LEs,功能也最简单,速度最慢。Nios II/s 占资源比前者多一些,功能也多了,速度也快一些,Nios II/f 占资源最多,功能也最多,速度就快。选择的时候要根据你的需求和你的芯片资源来决定,在本实验中,我们选择 Nios II /s,能够满足需要。在窗口下半部分的这些选项可以先不用管Reset Vector 是复位后启动时的Memory类型和偏移量Exception Vector 是异常情况时的Memory 类型和偏移量。现在还不能配置,
您可能关注的文档
- 嵌入式系统概论教程.ppt
- 嵌入式系统开发基础教程.ppt
- 大班社会活动-奉献爱心.ppt
- 嵌入式系统设计-李秀娟-课件-第7章教程.pptx
- 嵌入式系统的软硬件设计教程.ppt
- 嵌入式系统设计-知识点-2015-V1教程.pptx
- 嵌入式系统设计-李秀娟-课件-第3章教程.pptx
- 嵌入式系统设计-李秀娟-课件-第9章教程.pptx
- 嵌入式系统设计4教程.ppt
- 嵌入式系统设计(STM32)第1讲教程.ppt
- 《JJF 2132-2024荧光紫外灯人工气候老化试验装置校准规范:辐射照度参数》.pdf
- JJF 2120-2024轮速传感器校准规范.pdf
- 计量规程规范 JJF 2120-2024轮速传感器校准规范.pdf
- 《JJF 2129-2024钙钛矿太阳电池校准规范:光电性能参数》.pdf
- JJF 2129-2024钙钛矿太阳电池校准规范:光电性能参数.pdf
- 《JJF 2120-2024轮速传感器校准规范》.pdf
- JJF 2117-2024沥青混合料理论最大相对密度仪校准规范.pdf
- JJF 2116-2024特定蛋白分析仪校准规范.pdf
- 《JJF 2116-2024特定蛋白分析仪校准规范》.pdf
- 计量规程规范 JJF 2117-2024沥青混合料理论最大相对密度仪校准规范.pdf
文档评论(0)