下载可编辑
基于NiosII的流水灯设计
一、实验目的:
基于NiosII设计一个8位LED流水灯系统,要求掌握SOPC系统设计方法,了解SDRAM和FLASH芯片的接口特性,掌握QuartusII软件的使用方法以及NiosII EDS设计应用软件的基本流程。
二、实验条件:
1. 安装WindowsXP系统的PC机; 2. 安装QuartusII9.0 EDA软件; 3. 安装NiosII EDS 9.0 软件; 4. GW48型SOPC开发平台;
三、实验要求:
设计过程包括硬件设计和软件设计两部分内容。
使用SOPC Builer工具建立处理器系统,使NiosII处理器成功连接SDRAM、FLAHS以及连接LED的PIO驱动模块。通过嵌入式锁相环获得稳定的100MHz时钟为系统和SDRAM使用。
MySystem 系统时钟 clk_0 reset_n 复位端 out_port_from_the_LED[7..0] 连接LED zs_addr_from_the_SDRAM[12..0] zs_ba_from_the_SDRAM[1..0] zs_cas_n_from_the_SDRAM zs_cke_from_the_SDRAM SDRAM zs_cs_n_from_the_SDRAM 接口 zs_dq_to_and_from_the_SDRAM[15..0] zs_dqm_from_the_SDRAM[1..0] zs_ras_n_from_the_SDRAM zs_we_n_from_the_SDRAM
address_to_the_FLASH[22..0] FLASH data_to_and_from_the_FLASH[7..0] read_n_to_the_FLASH 接口 select_n_to_the_FLASH write_n_to_the_FLASH inst
使用按键1实现系统复位(模式7,按键为单脉冲,接口为IO0):
复位
.专业.整理.
下载可编辑
用LED阵列显示流水灯效果:
⒈ ⒐
⒉ ⒑
⒊ ⒒
⒋ ⒓
⒌ ⒔
⒍ ⒕
⒎ ⒖
⒏ ⒗
注:要求使用LED1~LED8。对应的IO编号分别为(IO60、IO67、IO65、IO63、IO70、IO73、IO75、IO79)。
四、实验步骤:
1. 打开QuartusII软件,建立一个新的工程:
单击菜单File\\New Project Wizard…
输入工程的路径、工程名以及顶层实体名。 单击Next>按钮,出现以下窗口
.专业.整理.
下载可编辑
由于我们建立的是一个空的项目,所以没有包含已有文件,单击Next>继续。
设置器件信息:
单击Next>,指定第三方工具:
这里我们不指定第三方EDA工具,单击Next>后结束工程建立。
.专业.整理.
下载可编辑
2. 建立SOPC系统
单击Tool\\SOPC Builder菜单项,启动SOPC Builder配置工具。在弹出的系统命名对话框中为系统名称命名“MySystem”,并选择目标描述语言为“VHDL”,点击OK保存。
建立并配置处理器IP核。双击或选择IP核库列表中的NiosII Processor为系统添加NiosII处理器。
.专业.整理.
下载可编辑
系统将弹出如下对话框要求用户对处理器情况进行配置,此时我们先选择Finish默认系统的配置。
右键处理器更改其名称为“MyCPU”。
.专业.整理.
相关推荐: