欢迎来到天天文库
浏览记录
ID:34765173
大小:258.55 KB
页数:3页
时间:2019-03-10
《建立niosii处理器系统基本流程》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、步骤一:打开sopcbuilder。步骤二:建立新NIOSII系统。步骤三:给NIOSII系统添加IP核(可以自定义IP核)。步骤四:设置IP核属性(处理器cpu属性需要选择复位存储器和异常存储器如图ResetvectorMemory和ExceptionVectorMemory,通常复位存储器选择ROM,异常存储器选择RAM。因为RAM的读取速度比ROM快,系统处理异常情况如中断等就比较快)。步骤五:正确连接NIOSII系统AVALON总线(cpu模块的instruction_master是用于传输指令的AVALON总线,data_master是用于传输数据的AVALON总线。存储器模块与c
2、pu之间存在指令的传输和数据的传输,其他模块与cpu之间仅仅存在数据的传输)。步骤六:给IP核分配基地址和中断号IRQ。步骤七:此时可保存NIOSII系统生成.SOPC文件。步骤八:以上步骤操作正确可点击generate生成sopcbuilder工程名.qip文件(此处为mynios.qpf文件,QUARTUSII工程中需包含此文件),sopcbuilder工程名.sopcinfo(此处为mynios.sopcinfo文件,建立ecplise工程时需用到此文件,为与Qsys保持兼容),sopcbuilder工程名.ptf(此处为mynios.ptf文件,作用等同于mynios.sopcinf
3、o文件,建立ecplise工程时需用到此文件),各个IP核的.vhd文件(sopcbuilder工程名.vhd文件通过元件例化语句调用这些文件),sopcbuilder工程名.vhd文件(此处为mynios.vhd,QUARTUSII工程顶层文件元件例化时用到),sopcbuilder工程名_inst.vhd(此处为mynios_inst.vhd,QUARTUSII工程顶层文件元件例化时用到)。其中sopcbuilder工程名.vhd(此处为mynios.vhd)文件包含各个IP核Avalon交换结构的vhdl函数等,sopcbuilder工程名_inst.vhd文件(此处为mynios_i
4、nst.vhd)为sopcbuilder工程名.vhd(此处为mynios.vhd)文件的元件例化示例。存储器名.hex文件(此处为data_ram.hex和program_rom.hex,用于初始化对应存储器)。总结:NIOSII微处理器系统是通过搭建NIOSII系统后产生.vhd文件再经过编译,引脚分配,最终下载到FPGA中形成硬件电路。其本质还是通过vhdl语言描硬件电路,只不过这些.vhd文件是通过搭建NIOSII系统后由系统自动生成的(除了用户自定义的IP核需要用户自己编写.vhd文件)。
此文档下载收益归作者所有