基于Nios 软核的流水灯

基于Nios ||软核的流水灯

  • 一、PIO的介绍
  • 二、Nios ||软核实现流水灯
    • (一)、硬件部分设计
    • (二)软件设计
    • (三)下载硬件和软件

一、PIO的介绍

1、定义

PIO IP核:Avalon-MM从端口和通过I/O端口提供了一个存储器映射接口

2、用途

用户逻辑或外围器件提供了简单的I/O控制

例如

1)、控制LED灯

2)、获取按键的电平变化信息

3)、控制显示设备

4)、与片外器件通信(SPI,I^2C)

二、Nios ||软核实现流水灯

(一)、硬件部分设计

1、参考链接完成硬件部分设计

基于Nios 的 hello world

2、添加其他IP核

添加PIO

搜索pio、选择PIO进行添加

基于Nios 软核的流水灯

3、连接时钟和复位

基于Nios 软核的流水灯

5、系统分配地址

选择System->Assign Base Address

6、使用FPGA资源

选择Generate->Generate,保持默认设置,保存

7、创建顶层文件(参考上面链接)

在Quarus中选择New->Verilog HDL File

代码内容

8、芯片引脚设置

选择Assignments->device,Device pin options

进行unused pin设置

基于Nios 软核的流水灯

9、编译完成后,分配管脚

基于Nios 软核的流水灯

保存编译

(三)下载硬件和软件

与上链接相同,有板子了及时更新

来源:小熊打饼干

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年3月20日
下一篇 2021年3月20日

相关推荐