SOPC开发的常用工具包括Quartus II、SOPC Builder和Nios II IDE。
SOPC开发的基本流程如下:
使用SOPC Builder软件从NiosII处理器内核和NiosII开发套件提供的外设列表中选取合适的CPU、存储器以及各外围器件,并定制和配置它们的功能。
分配外设地址及中断号,设定复位地址。用户也可以添加用户自身定制指令逻辑到NiosII内核以加速CPU性能,添加用户自己设计的IP模块。
将生成的Nios II系统集成到之前建立的Quartus II工程中,该工程中可加入Nios II系统以外的逻辑,其可以是自身定制的硬件模块,也可以是从Altera或第3方IP供应商中得到的其它现成的知识产权设计模块。
Quartus II软件用来选取具体的Altera FPGA器件型号,然后为Nios II系统上的各I/O口分配管脚。
使用Nios II IDE进行基于Nios II系统的软件开发和调试,并可借助其自带的Flash编程器完成对Flash以及EPCS的编程操作。
对于比较简单的NiosII系统,一个人便可执行所有设计。对于比较复杂的系统,硬件和软件设计可以分开进行。在SOPC的开发过程中要使用到Quartus II、SOPC Builder以及Nios II IDE,三者之间有着紧密的关系。
以上信息仅供参考,建议咨询专业人士获取具体信息。