基于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所示。
图片看不清楚?请点击这里查看原图(大图)。
添加完组件后,在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编程
- ››基于IP地址的vsftp服务器
- ››基于MySQL 水平分区的优化示例
- ››基于CentOS5的Linux下pptp和openvpn的搭建及配置
- ››基于JavaScript的网页版塔防游戏
- ››基于Android平台 QQ大战360手机游戏爆红
- ››基于Windows Azure的云计算应用设计
- ››基于AES算法实现对数据的加密
- ››基于SoPC目标板Flash编程设计的创建及应用
- ››基于SolidWarks齿轮机构的运动分析与仿真
- ››基于Windwos Server 2008故障转移群
- ››基于JavaScript的REST客户端框架
- ››基于JavaScript和CSS的Web图表框架横向对比
更多精彩
赞助商链接