SOPC實驗講稿ppt課件_第1頁
SOPC實驗講稿ppt課件_第2頁
SOPC實驗講稿ppt課件_第3頁
SOPC實驗講稿ppt課件_第4頁
SOPC實驗講稿ppt課件_第5頁
已閱讀5頁,還剩18頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、實驗一 ModelSim 與 QuartusII 的結(jié)合實驗1、實驗目的 (1)學習設(shè)置從 Quartus II 中運行 ModelSim 。 (2 )學習使用 ModelSim 進行功能仿真。 (3 )熟悉 ModelSim 軟件。 2、實驗內(nèi)容 本實驗通過設(shè)計一個 4 位計數(shù)器學習設(shè)置從 Quartus II 中運行 ModelSim ,學習使用 ModelSim 進行功能仿真和熟ModelSim 軟件及 VHDL硬件描述語言。2、實驗內(nèi)容“ count4.v ”的源代碼如下所示 module count4(clk,reset,out); /4位計數(shù)器模塊 input clk,reset;

2、 output3:0 out; reg3:0 out;always (posedge clk) begin if (reset) out=0; else out 1; else led = led 1; pio_led_data=led; / 添加的代碼, 本開發(fā)板 LED 低電平亮,實現(xiàn)逐個點亮功能 IOWR_ALTERA_AVALON_PIO_DATA(PIO_LED_BASE, pio_led_data); / 與定制組件名稱“ pio_led ”一致 i = 0; while (i/LED 點亮延時時間,根據(jù) 50MHz 可任意修改 i+; return 0; 推薦兩個應用程序入口函數(shù)

3、LED燈點亮的方向和點亮方式LED燈點亮的時間5、實驗報告要求 根據(jù)以上的實驗的內(nèi)容寫出實驗報告,包括設(shè)計原理、程序設(shè)計、程序分析、硬件測試和詳細實驗過程。實驗三 uClinux 下應用程序的建立與使用實驗 1、實驗目的 (1) 熟悉使用 NiosII SDK Shell 、 QuartusII 和 SOPC Builder 共 同建立本開發(fā)板的目標板。 (2 )學習使用 SOPC Builder 定制 NiosII 系統(tǒng)的硬件開發(fā)過程。 (3)學習 uClinux 系統(tǒng)的移植、裁剪、編譯和燒寫運行。 (4 )學習根文件系統(tǒng)的建立、編譯、燒寫和查看。 (5 )學習 uClinux 下應用程序的

4、建立與使用。 (6)學習使用 IDE 開發(fā)環(huán)境。 (7)學習 QuartusII 、 SOPC Builder 、 NiosII IDE 三種工具的配合使用。 實驗三 uClinux 下應用程序的建立與使用實驗 1、實驗目的 (1) 熟悉使用 NiosII SDK Shell 、 QuartusII 和 SOPC Builder 共 同建立本開發(fā)板的目標板。 (2 )學習使用 SOPC Builder 定制 NiosII 系統(tǒng)的硬件開發(fā)過程。 (3)學習 uClinux 系統(tǒng)的移植、裁剪、編譯和燒寫運行。 (4 )學習根文件系統(tǒng)的建立、編譯、燒寫和查看。 (5 )學習 uClinux 下應用程

5、序的建立與使用。 (6)學習使用 IDE 開發(fā)環(huán)境。 (7)學習 QuartusII 、 SOPC Builder 、 NiosII IDE 三種工具的配合使用。 2、實驗內(nèi)容 本實驗通過使用 NiosII SDK Shell 、 QuartusII 和 SOPC Builder 共同建立本開發(fā)板的目“ UP_AR2000_board ”。 然后新建工程“ USB_test ”,使用 SOPC Builder 定制一個標準的 NiosII 系統(tǒng),該系統(tǒng)是“ UP_AR2000_board ”為目標板建立的。從而完成硬件開發(fā)。用QuartusII 分配管腳,編譯、生成 sof 文件。然后,使用

6、NiosII IDE 移植 uClinux 操作系統(tǒng)、 編譯、 燒寫。 建立根文件系統(tǒng)編譯、 燒寫。 建立應用程序工程, 編譯生成 .exe 文件。把 exe 文件拷貝到根文件系統(tǒng)中的 bin 文件夾下。 再重新編譯根文件系統(tǒng), 燒寫。 最后 sof 文件。 運行通過超級終端我們就可以運行位于 bin 文件夾下的應用程序命令了。 3、預期效果(1)SOPC Builder硬件系統(tǒng)構(gòu)建3、預期效果(2)QuartusII 軟件中硬件電路3、預期效果(3)超級終端應用程序命令的使用 4、實驗步驟(1 )打開 Quartus II 軟件,新建工程“ USB_test ”,然后選擇“ Tools |

7、SOPC Builder ”,進入 SOPC Builder 。 (2)在SOPC Builder上完成NiosII 硬件系統(tǒng)配置,然后完成硬件系統(tǒng)生成(3)在QuartusII 上完成硬件引腳的添加與硬件鎖定,綜合(4)在NiosII IDE上完成中建立的 Linux 內(nèi)核工程和 Li nux 根文件系統(tǒng)工程,然后新建應用工程, (5)添加應用程序到應用工程。我們把 Nios 下的 example 中的 hello 應用程序拷貝到應用工程中。 Hello.c 和 Makefile 的路徑為: D:alterakitsnios2examplessoftwarelinuxappssamplesh

8、ello 把該路徑下的 makefile 和 hello.c 文件拷貝到 Linux_app1 中。 4、實驗步驟(6)將實驗箱的JTAG與主機連接好,在Quartus II完成 .sof文件編程, 在NiosII上運行硬件調(diào)試,觀察實驗箱上LED的顯示(7)對 makefile 進行修改, 保存。指定 Rules.mak 的路徑。改為: TOPDIR=E:examplechengexampleUSB_testsoftwareLinux_app1(8)右擊 Linux_app1 新建 Make target (9)編譯應用工程。生成兩個文件: hello.exe 和 hello.gdb 。 (10) 我們把 hello.exe 拷貝到根文件系統(tǒng)工程下的 Target/bin 文件夾下。 重新編譯。下載到 Flash 。 (11)下載 sof

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論