WEB开发网
开发学院图形图像Flash 基于SoPC目标板Flash编程设计的创建及应用 阅读

基于SoPC目标板Flash编程设计的创建及应用

 2010-09-29 10:16:43 来源:WEB开发网   
核心提示: 4.1 NiosII CPU生成在Altera SoPC Builder图形界面中,首先在Target选项区中Board下拉列表框中选择刚创建的目标板Flash编程设计,基于SoPC目标板Flash编程设计的创建及应用(6),并指定NiosII系统的时钟,然后添加系统所需的外设元件,并设置

4.1 NiosII CPU生成

在Altera SoPC Builder图形界面中,首先在Target选项区中Board下拉列表框中选择刚创建的目标板Flash编程设计,并指定NiosII系统的时钟。然后添加系统所需的外设元件,设置各外设元件的参数。分配Base Address和IRQ。添加完组件后如图5所示。

基于SoPC目标板Flash编程设计的创建及应用

图片看不清楚?请点击这里查看原图(大图)。

添加完组件后,在Nios II More“cpu”Settings中设置复位地址和异常地址。如果Nios程序下载到Flash中,则复位地址设为ext_flash;如果下载到EPCS中,则复位地址设为epcs_controller。最后在System Generation中点击Generation按钮生成NiosII CPU。

4.2 构建最小SOPC系统

在QuartusII中构建最小SoPC系统。此SoPC系统由NiosII CPU模块、PLL模块和系统复位模块组成。在系统的顶层模块中分别添加SoPC Builder生成的NiosII CPU,PLL模块及系统复位模块构成最小的SoPC系统。由于目标板上时钟是50 MHz,而构建NiosII CPU时钟设为80 MHz,故需通过Mega Wizard Plug-In Manager生成PLL模块,将系统时钟提高到80 MHz。添加完模块后,再添加输入/输出端口,并连接引脚与端口,命名端口名(建议端口命名与实际电路中的网络标号相同)。然后分配引脚,并设置相关参数。编译工程生成FPGA的配置文件*.sof,并利用QuartusII的Programmer下载到FPGA或EPCS中。

4.3 Nios程序生成及Flash编程

上一页  1 2 3 4 5 6 7  下一页

Tags:基于 SoPC 目标

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接