微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 硬件工程师文库 > 基于NiosII的智能多接口片上系统设计

基于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芯片上。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top