FPGA——NIOS-II开发入门
实验内容
使用 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 进行调试运行
一、硬件部分设计
1.1 创建工程
详细步骤请参照另一篇博客:Quartus使用基础——D触发器仿真与时序波形验证

1.2 进入Qsys 中进行软核的设计
1.2.1 点击 Tools->Qsys,进入Qsys

1.2.2 File->save,保存为kernel.qsys

1.2.3 双击clk_0,设置clock时钟为50M

1.2.4 添加CPU和外围器件
4.1 添加 Nios II 32-bit CPU
a 选择如下Nios II Processor,Add

b 在 Core Nios 栏中选择 Nios II/f 选项,其他保持默认选项

c 在Caches and Memory Interfaces标签栏中保持默认设置(

本文介绍了如何使用FPGA资源搭建一个基于NiosII的处理器系统,包括创建工程、在Qsys中设计软核、配置CPU、添加外围设备如JTAGUART、片上存储器、PIO接口和SystemIDPeripheral,以及进行地址分配、中断号分配、复位和异常地址设置。最后,文章详述了生成Qsys系统、加入QuartusIIIPFile文件、逻辑连接和生成管脚的步骤,为FPGA初学者提供了一个完整的NiosII开发流程。
最低0.47元/天 解锁文章
786

被折叠的 条评论
为什么被折叠?



