基于 NIOSII 软核的流水灯实验

该博客介绍了基于NIOSII软核的流水灯实验,旨在学习Quartus Prime、Platform Designer、Nios II SBT操作,理解SOPC开发流程和Nios II软核定制。实验包括硬件部分的设计,如创建项目、Qsys系统设计,以及软件部分设计,最终实现了LED灯的控制。
摘要由CSDN通过智能技术生成

一、实验目的

(1)学习 Quartus Prime 、Platform Designer、Nios II SBT 的基本操作;
(2)初步了解 SOPC 的开发流程,基本掌握 Nios II 软核的定制方法;
(3)掌握 Nios II 软件的开发流程,软件的基本调式方法。

二、实验原理

控制 LED 灯闪烁的用户程序代码很小,可将其固化在片内 ROM 来执行。变量、堆栈等空间使用片内 RAM,不使用任何片外存储器。其它逻辑与 Nios II 系统一样可存在于 FPGA中。Nios II 系统可与其它片内逻辑相互作用,取决于整个系统的需要。
在这里插入图片描述

三、实验步骤

(一) 硬件部分设计

1).创建项目

在这里插入图片描述

2).进行Qsys系统设计

1.点击 Tools 下拉菜单下的 Platform Designer 工具
在这里插入图片描述
2.保存命名为kernel
在这里插入图片描述
3.双击clk_0,对Clock进行时钟设置,设置为50M
在这里插入图片描述
4.添加Nios ll 32-bit CPU
在Nios Core栏中选择Nios II/f选项,其他保持默认选项,然后点击finish
在这里插入图片描述
右键选择重命名,重命名为cpu;
将cpu的clk和reste_n分别与系统时钟clk_0的clk和reste_n相连
在这里插入图片描述
5.添加itja uart接口

保持默认,点击finish
在这里插入图片描述
将jtag-uart_0重命名为jtag-uart;
进行clk、reset以及master-slave的连线;
在这里插入图片描述
6.添加片上存储器On-Chip Memory(RAM)核
在这里插入图片描述
在Size栏中的Total memory size中的窗口输入40960(

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值