Nios-II入门实践

文章详细介绍了如何使用Quartus软件进行Nios-II软核的硬件设计,包括创建工程文件、使用Qsys添加IP核、配置引脚等步骤,以及Verilog实现的顶层文件和原理图实现的选择。在软件设计部分,提到了修改hello_world.c代码以控制流水灯,并生成BSP,最后将设计下载到开发板进行运行展示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


Nios-II软核实现流水灯和hello nios

硬件设计

创建工程文件

首先启动quartus,选择File->New Project Wizard,填写工程的路径和名称,next,直到如下图

选择芯片后就可以一路到头了

使用Qsys

找到tools,选择如下图(如果是quartus II就找Qsys,应该是大差不差的)

接下来跟图走





设置为10k之后就可以直接右下角finish,添加JTAG UART

直接默认finish
添加System ID Peripheral,依然是默认直接finish

添加pio接口,默认width:8bit和direction:output,finish

clk,reset,datamaster需要和其他所有IP核连接,nios ii的指令端口(instruction_master)只与存储器进行连接,nios ii中的jtag_debug_model_reset与外部IP核进行连接 。jtag端口的中断信号的连接,其中0表示中断的优先级(可以进行设置)

后续工作

点击system,选择assign base addresses,base栏出现如下字符既是ok

在IRQ标签点选如下图部分,出现值为0的中断信号

指定nios的复位和异常地址


生成Qsys系统

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值