欢迎来到天天文库
浏览记录
ID:34490039
大小:773.59 KB
页数:18页
时间:2019-03-06
《niosii软核处理器快速入门new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、http://www.mcu-fpga.comEmail:whfortune@126.comNiosII软核处理器快速入门(实践篇)重要提示:开始之前请确认已经安装了AlteraQuartusII5.0和AlteraNiosII5.01集成开发环境,以及有效的license文件。详细阅读目标板原理图。内容特点:本文以实例方式详细介绍了如何创建NiosII软核处理器及简单应用。启动QuartusII,选择File->NewProjectWizards,开始项目向导,如下图:Next进入下一个向导,填入你的项目名称和文件夹位置,如下图:浪尖科技开发网Version:1.11http
2、://www.mcu-fpga.comEmail:whfortune@126.comNext进入下一个向导,这是一个添加设计文件向导,如下图:由于现在我们没有任何的设计文件可以添加,直接Next进入下一个向导,这是一个选择目标板上器件型号向导,根据我们使用的目标板,请选择EP1C6T144C8,如下图:浪尖科技开发网Version:1.12http://www.mcu-fpga.comEmail:whfortune@126.com完成目标器件添加后,Next进入下一个向导,这是一个EDAtoos向导,如下图:根据实际情况,如果没有EDAtool,请直接Next进入下一个向导,如
3、下图:Finish完成新建工程。浪尖科技开发网Version:1.13http://www.mcu-fpga.comEmail:whfortune@126.com通过File->New建立一个新的SCH文件,如下图:将其另存为你需要的文件名称。接着进行器件和管脚设置,通过Assigned->Device菜单进入下面的对话框。然后按“Device&PinOptions…”按钮设置相关选项。浪尖科技开发网Version:1.14http://www.mcu-fpga.comEmail:whfortune@126.com由于我们的目标板将INIT_DONE管脚分配给了Button使用
4、,如果这个选项被选中,我们需要去掉EnableINIT_DONEoutput前的钩,如下图:我们的目标板使用了EPCS1配置器件,因此在“Configuration”中的“Useconfigurationdevice”栏中需要选择EPCS1,如下图:浪尖科技开发网Version:1.15http://www.mcu-fpga.comEmail:whfortune@126.com由于我们的目标板上FPGA的管脚还接入了其它器件,在此工程中未使用到,因此需要在“UnusedPins”中选择“Asinputs,tri-stated”(非常重要,否则有可能造成目标板上的器件烧毁!!!)
5、,如下图:然后按“确定”按钮,再“OK”按钮退出器件设置。下面我们进行AlteraNiosII嵌入式软核处理器的创建:浪尖科技开发网Version:1.16http://www.mcu-fpga.comEmail:whfortune@126.com通过Tools->SOPCBuilder…启动SOPCBuilder,根据我们的目标板按下图的样子选择Target和Clock中的选项。然后在其左边的列表框中选择NiosIIProcessor–AlteraCorporation,弹出如下对话框:在其中填入你的CPU名,如CPU0,OK后出现如下的对话框,选择NiosII/s。浪尖科技
6、开发网Version:1.17http://www.mcu-fpga.comEmail:whfortune@126.com然后Next,选择2KBytes的Cache。然后Next选择使用Level1的JTAG。浪尖科技开发网Version:1.18http://www.mcu-fpga.comEmail:whfortune@126.com然后Next进入定制指令的对话框,由于我们不使用定制指令,保留其为空白。然后按Finish完成对CPU0的添加。这样我们可以在SOPCBuilder中看见已经存在了一个名叫CPU0的CPU,如下图:浪尖科技开发网Version:1.19htt
7、p://www.mcu-fpga.comEmail:whfortune@126.com然后在左边选择Memory->On-ChipMemory(RAMorROM),弹出如下对话框,选择RAM类型,32Bits宽度,4Kbytes大小。然后Finish完成RAM的添加。然后在左边选择Other->PIO(ParallelI/O),添加一个4bits宽的outputPorts,如下图:浪尖科技开发网Version:1.110http://www.mcu-fpga.comEmail:whfortu
此文档下载收益归作者所有