FPGA的NIOS--II开发入门

实验环境

软件部分:Quartus II 13.1 (64-bit)中自带的qsys模块(原Platform Designer)以及eclipse模块
硬件部分:Cyclone IV E芯片
在这里插入图片描述

实验内容

使用 FPGA 资源搭建一个简单 Nios II 处理器系统,具体包括:
(1) 在 Quartus Prime 中建立一个工程;
(2) 使用 PD 建立并生成一个简单的基于 Nios II 的硬件系统;
(3) 在 Quartus Prime 工程中编译基于 Nios II 的硬件系统并生成配置文件.sof;
(4) 在 Nios II SBT 中建立对应硬件系统的用户 C/C++工程,编写一简单用户程序,在
Nios II SBT 中编译程序生成可执行文件.elf;
(5) 将配置文件.sof 和可执行文件.elf 都下载到 FPGA 进行调试运行。

实验步骤

在这里插入图片描述
打开qsys模块以后新建一个system,然后在左上角library界面输入nios,添加一个nios核
在这里插入图片描述
重复以上动作,分别添加一下几个核
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
最后得到的界面如图所示
在这里插入图片描述
下面进行核心的配置,双击clk核,将晶振设置为50000000HZ(50M)
在这里插入图片描述
在这里插入图片描述
另外nios核需要选择Nios II/F模式
在这里插入图片描述
接下来是最为重要也是最为麻烦的一步,进行连线和芯片配置,一定要如图所示仔细连线,另外在三个Export栏要注意注明(这三栏即为芯片输入端口)、最后还有在IRQ栏要进行一个断点连线
在这里插入图片描述
当一切工作完成可以点击generation中的generate生成qsys系统
在这里插入图片描述
回到quartus界面,创建一个新的工程,并为此工程添加一个BDF文件,在BDF界面的工具栏找到刚刚保存的qsys元件
在这里插入图片描述
进行相应管脚的改名之后需要绑定引脚,按下图所示
在这里插入图片描述
然后进行编译,若无错误便可下载到开发板上

实验总结

本实验其实是未完成的失败作,本人倒在最后一步下载开发板上,初步推测还是qsys中接线问题,希望下次能有所改进,将此实验做到尽善尽美!!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值