基于NiosII的智能多接口片上系统设计
时间:09-18
来源:电子技术应用
点击:
的驱动包括NiosII的驱动、PCI驱动、串行驱动、CAN接口驱动等。首先创建IDE的管理工程,然后选择目标硬件,IDE会建立系统库,根据向导就可以创建一个NiosII C/C++应用工程。最后是建立C的源文件和头文件,对C源文件和头文件编辑好后可对工程进行编译,编译中出的错误与警告IDE都会给出提示。
4 仿真与验证
为了验证串行接口IP核设计功能,需进行仿真测试与验证,其功能仿真如图5所示。
在Quartues II环境下完成该IP核编辑、编译、综合布局布线,并完成IP核相应的Testbench测试源代码的编辑、编译,在Model Sim环境下进行功能与时序仿真。对IP核的测试可以分别对Wishbone总线接口核和内部功能核两部分进行测试来完成。首先要对接口核部分测试,以确保能够正常进行读写操作,然后对功能核的每个功能模块和寄存器进行测试验证。结果证明其IP功能齐备,符合设计要求。
本文详细介绍了基于NiosII处理器的智能多接口片上系统设计与实现,采用Altera公司Cyclonell系列FPGA芯片EP2C35F672I8实现设计时,占用芯片资源小于50%。
随着超大规模片上系统的设计需求不断增加,其对IP核的性能、功能、可重用性以及灵活性等方面的要求将越来越高,而目前Xilinx、Altera等公司都已经推出了工作频率更高、布线时延更小、容量更大的新型FPGA芯片。可以将处理器核、总线接口核和专用算法核等集成在频率更高、性能更强大的 FPGA芯片上。
- 一种消防应急灯具专用控制芯片的设计(11-02)
- 基于FPGA的8段数码管动态显示IP核设计(02-03)
- 基于FPGA和IP Core的定制缓冲管理的实现(08-14)
- 基于Altera ASI IP核的ASI发送卡实现(02-25)
- FPGA的高速多通道数据采集控制器IP核设计(04-22)
- 基于EDA或FPGA的IP保护的实现(09-16)