SOPC课程设计实验报告
基于SOPC的警示灯设计
2013电子信息工程3班
李婕20134557
罗丹妮20134563
一、 设计目的
1、 熟悉掌握SOPC的基本流程 2、 设计一个警示灯并满足基本要求 3、 通过设计发现问题并解决
二、 设计设备
1、硬件:PC机、SOPC-NIOS II EDA/SOPC系统开发平台 2、软件:QUARTUS II、SOPC Builder、NIOS II IDE
三、 设计内容
? 初始状态为红灯(LED2)熄灭,绿灯(LED1)点亮,数码管显示为0。
? 当按键按下,红灯(LED2)闪烁,绿灯(LED1)熄灭,同时蜂鸣器响起,数码管开始倒计时9S,此状态持续时间为9s。
? 9s后,恢复初始状态。
四、 设计步骤
1、 使用Quartus II建立一个工程文件和顶层文件; 2、 使用SOPC Builder建立一个简单Nios II硬件系统
1) 启动SOPC Builder 2) 指定目标FPGA
3) 添加NiosII内核及其他外设
A、添加NiosII、SRAM、JTAG-UART、Avalon总线的IP
核
B、添加一个2位的输入型PIO作为按键key C、添加两个1位的输出型PIO作为 led1及led2的输出端口
D、添加一个1位的输出型PIO作为蜂鸣器的输入端口A
E、添加一个3位的输出型PIO作为数码管的位选sel
F、添加一个8位的输出型PIO作为数码管的段选dat
4) 指定基地址和中断优先级
5) 设置NiosII复位和异常地址
6) 编译生成NiosII系统
SOPC Builder行程图如下: