sopc 流水灯实验
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验3、流水灯实验
一、实验目的
熟悉并行输入、输出内核提供从NiOSII软核处理器到通用输入/输出端口之间的寄存器映射接口。
二、实验环境
PC机、Quartus II 13.0、Nios II
三、实验内容
按照书上介绍的方法和流程,完成H ello World 实验,包括N ios II 软核处理器系统的产生、编译、综合、Nios II EDS 工程创建、C 语言源文件的编辑及编译、配置目标F PGA 器件、下载观察实验结果
四、实验步骤
1、启动Quartus II 13.0,新建工程将其命名为l edsk,选择好目标芯片,然后设置没有用的引脚。
2、进入Tool-Qsys,进行如下图所示的硬件构架
(1)从左侧组件库输入p io,双击添加组件并进行如下设置,并改名为l ed18_pio。
(2)双击led18_pio 组件中export 栏输入led18_pio,这是设置该组件外部硬件连接端口(注意点击自动分配地址和自动连接复位端口选项)。
(3)将文件保存命名为l ed18.qsys,点击g enerate 生成硬件。
3、添加q ip 文件,新建如图所示的b df(Block Schematic File)文件,编译分配引脚,再编译。
4、由Nios II C/C++菜单File-New- Nios II Application and BSP from Template 打开新工程设置窗口如下图所示。找到led18.sopcinfo 文件,将软件工程命名为LED,并选择空白模板blank project.
5、在L ED 文件夹下新建l ed.c 文件。输入代码,Ctrl+s 保存。Ctrl+b 进行全编译,编译完成进行,进行板上运行,观察结果。
五、实验心得与体会
在这次实验中,主要是在NiosII上做出流水灯的实验,实验步骤大都与以往相同,在Quartus II上操作比较熟练。但也有很多不足,下一次会注意本次试验中的问题。