資源描述:
《niosii軟核處理器快速入門new》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、http://www.mcu-fpga.comEmail:whfortune@126.comNiosII軟核處理器快速入門(實踐篇)重要提示:開始之前請確認已經(jīng)安裝了AlteraQuartusII5.0和AlteraNiosII5.01集成開發(fā)環(huán)境,以及有效的license文件。詳細閱讀目標板原理圖。內(nèi)容特點:本文以實例方式詳細介紹了如何創(chuàng)建NiosII軟核處理器及簡單應(yīng)用。啟動QuartusII,選擇File->NewProjectWizards,開始項目向?qū)В缦聢D:Next進入下一個向?qū)?,填入你的項目名稱和文件夾位置,如下圖:浪尖科技開發(fā)網(wǎng)Version:1.11http
2、://www.mcu-fpga.comEmail:whfortune@126.comNext進入下一個向?qū)?,這是一個添加設(shè)計文件向?qū)В缦聢D:由于現(xiàn)在我們沒有任何的設(shè)計文件可以添加,直接Next進入下一個向?qū)В@是一個選擇目標板上器件型號向?qū)?,根?jù)我們使用的目標板,請選擇EP1C6T144C8,如下圖:浪尖科技開發(fā)網(wǎng)Version:1.12http://www.mcu-fpga.comEmail:whfortune@126.com完成目標器件添加后,Next進入下一個向?qū)?,這是一個EDAtoos向?qū)?,如下圖:根據(jù)實際情況,如果沒有EDAtool,請直接Next進入下一個向?qū)В?/p>
3、下圖:Finish完成新建工程。浪尖科技開發(fā)網(wǎng)Version:1.13http://www.mcu-fpga.comEmail:whfortune@126.com通過File->New建立一個新的SCH文件,如下圖:將其另存為你需要的文件名稱。接著進行器件和管腳設(shè)置,通過Assigned->Device菜單進入下面的對話框。然后按“Device&PinOptions…”按鈕設(shè)置相關(guān)選項。浪尖科技開發(fā)網(wǎng)Version:1.14http://www.mcu-fpga.comEmail:whfortune@126.com由于我們的目標板將INIT_DONE管腳分配給了Button使用
4、,如果這個選項被選中,我們需要去掉EnableINIT_DONEoutput前的鉤,如下圖:我們的目標板使用了EPCS1配置器件,因此在“Configuration”中的“Useconfigurationdevice”欄中需要選擇EPCS1,如下圖:浪尖科技開發(fā)網(wǎng)Version:1.15http://www.mcu-fpga.comEmail:whfortune@126.com由于我們的目標板上FPGA的管腳還接入了其它器件,在此工程中未使用到,因此需要在“UnusedPins”中選擇“Asinputs,tri-stated”(非常重要,否則有可能造成目標板上的器件燒毀?。。。?/p>
5、,如下圖:然后按“確定”按鈕,再“OK”按鈕退出器件設(shè)置。下面我們進行AlteraNiosII嵌入式軟核處理器的創(chuàng)建:浪尖科技開發(fā)網(wǎng)Version:1.16http://www.mcu-fpga.comEmail:whfortune@126.com通過Tools->SOPCBuilder…啟動SOPCBuilder,根據(jù)我們的目標板按下圖的樣子選擇Target和Clock中的選項。然后在其左邊的列表框中選擇NiosIIProcessor–AlteraCorporation,彈出如下對話框:在其中填入你的CPU名,如CPU0,OK后出現(xiàn)如下的對話框,選擇NiosII/s。浪尖科技
6、開發(fā)網(wǎng)Version:1.17http://www.mcu-fpga.comEmail:whfortune@126.com然后Next,選擇2KBytes的Cache。然后Next選擇使用Level1的JTAG。浪尖科技開發(fā)網(wǎng)Version:1.18http://www.mcu-fpga.comEmail:whfortune@126.com然后Next進入定制指令的對話框,由于我們不使用定制指令,保留其為空白。然后按Finish完成對CPU0的添加。這樣我們可以在SOPCBuilder中看見已經(jīng)存在了一個名叫CPU0的CPU,如下圖:浪尖科技開發(fā)網(wǎng)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,如下圖:浪尖科技開發(fā)網(wǎng)Version:1.110http://www.mcu-fpga.comEmail:whfortu