全球旧事资料 分类
era推广以来,一直受到片上系统SOC设计者用户的好评,其开发工具是QuartusⅡ软件中的SOPCbuilder。通过采用SOPCbuilder工具,用户可以很容易地将处理器、存储单元和外部设备联接起来,实现一个完整的嵌入式系统。SOPC的设计主要分为以下几个步骤,第一是由SOPCBuilder选择适合的IP核,同时选择相应的源文件(VHDL或Verlog),开始进行系统设计工作。第二当设计完成之后,将由SOPCBuilder生成HDL、DK目录和模拟工程等一系列设计文件,第三是在QuartusⅡ中进行编译编译完成后,系统生成编译文件,再将编译文件通过数据线下载到开发板上进行模拟验证。
3FPGA开发板设计实例
当前Altera公司的FPGA绝大部分都支持NiosIICPU,目前世界上成本最低的FPGA器件即Cyclo
e系列,因此本设计开发的SOPC开发板选择的是Altera公司的Cyclo
eII系列器件EP2C35,该芯片采用的是全铜层90
m工艺制造,具有很高的性能和非常低的功耗,在逻辑容量、锁相环(PLL)、乘法器以及IO数量上较Cyclo
e系列都有了很大的提高。EP2C35为用户提供了包含4个锁相环(PLL)的全局时钟网络。本开发板选择的EP2C35器件中M4K存储器容量达到483K位。器件内包含的逻辑单元(LE)大约有35000个,IO管脚最大可用475个。乘法器块内嵌有35个,每一个乘法器块都能实现两个99的乘法器,或者一个1818的乘法器。Cyclo
eII器件的IOE包含一个双向的IO缓冲器和3个寄存器,用于控制完全内嵌的双向单数率传送。
31SOPC硬件系统本设计的开发板包括以下几个主要部分:FPGA、SDRAM、FLASH、LED、RS232、USB接口、电源电路和有源晶振等,下载方式有AS方式和JTAG方式,串行配置器件采用EPCS16。NiosII系统的硬件设计主要任务就是定制合适的CPU以及外部设备,并在SOPCBuilder中和QuartusII中实现。在硬件设计的过程中,用户使用SOPCBuilder工具可以非常灵活地定制NiosIICPU的很多特性,而且可以通过使用Altera公司为用户提供的IP
f龙源期刊网httpwwwqika
comc
核来加快设计者开发NiosII外设的速度,提高外设的性能;也可以使用第三方制定好的IP核,或者可以使用VHDL,Verilog语言来自己定制合适的外部设备。
32SOPC软件开发NiosII内核具体由软件实现,即实现了NiosII软核化设计。NiosII的软核主要是在FPGA中完成。使用SOPCBuilder开发了系统平台的硬件部分,完成目标板上的基本NiosII处理器硬件原型设计之后,就可将设计下载到FPGA上,然后就可以建立在硬件上运行的软件原型。NiosII集成开发环境NiosIIIDE是Altera公司推出的嵌入式处理器的基本软r
好听全球资料 返回顶部