第1页共6页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共6页QuartusModelSimDSPHardCopy(1)在采用NIOSII处理器设计嵌入式系统时,一般遵循如下的流程:1
分析系统需求说明,包括功能需求和性能要求等;2
建立QuartusII工程,建立顶层实体;3
调用SOPCBuilder生成一个用户定制的系统模块(包括NIOSII及标准外设模块);4
将SOPC系统模块集成到硬件工程中,并添加一些模块,可以是Altera公司提供的LPM模块、第三方提供的或用户自己定制的模块;5
在顶层实体中,将SOPC系统模块、Altera的LPM或用户自定义的模块连接起来;6
分配引脚和编译工程,编译生成系统的硬件配置文件
pof文件;7
下载工程,验证,将配置文件下载到开发板上进行验证;8
软件开发,开发可以使用IDE开发环境,也可以使用SDKShell;9
编译软件工程,生成可执行文件
elf;10
调试程序,将硬件配置文件下载到开发板,将可执行文件下载到RAM,直到软硬件协同工作
在上面的过程中,用到的软件有QuartusII、NiosIISDKshell或NiosIIIDE、ModelSim等,如果进行DSP的开发,还会用到Matlab和DSPBuilder
QuartusII用来建立硬件的系统,其中包括SOPCBuilder工具,SOPCBuilder用来建立SOPC系统模块,QuartusII支持多种设计方式,如原理图,硬件描述语言等,硬件描述语言的方式支持VHDL和Verilog
软件开发使用NiosIISDKshell或NiosIIIDE,IDE开发环境采用图形化的开发环境,使用方便直观
而SDKshell采用命令窗口的方式进行程序的调试
ModelSim是HDL编译仿真软件,用于对设计的硬件系统进行RTL级的仿真