《建立NIOSII处理器系统基本流程.docx》由会员分享,可在线阅读,更多相关《建立NIOSII处理器系统基本流程.docx(3页珍藏版)》请在金锄头文库上搜索。
1、步骤一:打开sopc builder。步骤二:建立新NIOS II系统。步骤三:给NIOS II系统添加IP核(可以自定义IP核)。步骤四:设置IP核属性(处理器cpu属性需要选择复位存储器和异常存储器如图Reset vector Memory和Exception Vector Memory,通常复位存储器选择ROM,异常存储器选择RAM。因为RAM的读取速度比ROM快,系统处理异常情况如中断等就比较快)。步骤五:正确连接NIOS II系统AVALON总线(cpu模块的instruction_master是用于传输指令的AVALON总线,data_master是用于传输数据的AVALON总线。
2、存储器模块与cpu之间存在指令的传输和数据的传输,其他模块与cpu之间仅仅存在数据的传输)。步骤六:给IP核分配基地址和中断号IRQ。步骤七:此时可保存NIOS II系统生成.SOPC文件。步骤八:以上步骤操作正确可点击generate生成sopc builder工程名.qip文件(此处为mynios.qpf文件,QUARTUS II工程中需包含此文件),sopc builder工程名.sopcinfo(此处为mynios.sopcinfo文件,建立ecplise工程时需用到此文件,为与Qsys保持兼容),sopc builder工程名.ptf(此处为mynios.ptf文件,作用等同于myn
3、ios.sopcinfo文件,建立ecplise工程时需用到此文件),各个IP核的.vhd文件(sopc builder工程名.vhd文件通过元件例化语句调用这些文件),sopc builder工程名.vhd文件(此处为mynios.vhd,QUARTUS II工程顶层文件元件例化时用到),sopc builder工程名_inst.vhd(此处为mynios_inst.vhd,QUARTUS II工程顶层文件元件例化时用到)。其中sopc builder工程名.vhd(此处为mynios.vhd)文件包含各个IP核Avalon交换结构的vhdl函数等,sopc builder工程名_inst.vhd文件(此处为mynios_inst.vhd)为sopc builder工程名.vhd(此处为mynios.vhd)文件的元件例化示例。存储器名.hex文件(此处为data_ram.hex和program_rom.hex,用于初始化对应存储器)。总结:NIOS II微处理器系统是通过搭建NIOS II系统后产生.vhd文件再经过编译,引脚分配,最终下载到FPGA中形成硬件电路。其本质还是通过vhdl语言描硬件电路,只不过这些.vhd文件是通过搭建NIOS II系统后由系统自动生成的(除了用户自定义的IP核需要用户自己编写.vhd文件)。