NiosII 快速入門(在QuartusII中使用上述niosII系統)

admin @ 2014-03-26 , reply:0

3:在QuartusII中使用上述niosII系統

    在 SOPC Builder正確運行完畢后,可以在QuartusII中,打開SOPC Builder生成的niosII_e.bsf,檢查一下引腳,看看跟你的設想是否有誤,如下圖,niosII_e有兩個input:clk,reset_n,一組output:out_port_from_the_piop[7:0]

如下圖:

 

你可以使用上述的niosII_e,來構造你自己的系統。如下圖,我簡單得創建了nisoSmall.bdf,來使用該niosII_e。

nios clk to clk

niso reset_n to VCC

out_port_from_the_pio_0[7:0] to LED[7:0]

 

第三節:編寫程序。

在Alter SOPC Builder中,點擊Run Nios II IDE,啟動Nios II IDE,如下圖:

 

在Nios II IDE中,選擇File -> New -> Project,開啟New Project 對話框

選擇 C/C++ Application,如下圖。然後選擇Next,進入下一步。

 

填寫你自己的Project Name,比如我填寫hello_led_1;在Select Project Template中,我選擇Hello LED(因為存放程序的sram只有2kbytes,所以許多Template不可用),如下圖。然後選擇Next,進入下一步。

 

選擇Create a new system library named:,最後點擊Finish,創建項目。如下圖:

 

打開項目中的文件:hello_led.c,進行適當的修改。

比如,我將PIO的基地址修改為PIO_0_BASE;while(i<200000)修改為while(i<20000).你可以依照你的需求修改!

 

然後選擇Project->Build All(Ctrl+B),編譯整個項目。

如果無誤,可以看到以下信息:Build completed.如果看到了該條提示,恭喜恭喜,距離成功只有一步之遙了!

 

第四節:編譯整個項目。

然後,在QuartusII中,選擇Processing -> Star Compilation,開始編譯整個項目。

你又可以坐下來喝杯咖啡了,反正我是等了又十來分鐘。

成功后,可以看到如下信息:如果到了這一步,赫赫,基本上大功告成了!

 

第五節:下載與測試。

最後,選擇Tools ->Programmer,下載整個配置到FPGA中,如下圖。

 

下載成功后,可以看到LED的有規律的變化。(物理硬體中,我只用了一個LED,觀察到LED是常亮,有規律得熄滅,因為我的LED是低電平才發光,與設計完全吻合!)

OK,做到這一步,就大功告成了!




[admin via 研發互助社區 ] NiosII 快速入門(在QuartusII中使用上述niosII系統)已經有984次圍觀

http://cocdig.com/docs/show-post-43364.html