基于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进行添加
3、连接时钟和复位
5、系统分配地址
选择System->Assign Base Address
6、使用FPGA资源
选择Generate->Generate,保持默认设置,保存
7、创建顶层文件(参考上面链接)
在Quarus中选择New->Verilog HDL File
代码内容
8、芯片引脚设置
选择Assignments->device,Device pin options
进行unused pin设置
9、编译完成后,分配管脚
(三)下载硬件和软件
与上链接相同,有板子了及时更新
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!