數(shù)字系統(tǒng)設(shè)計(jì)de2開(kāi)發(fā)板實(shí)驗(yàn)指南with web by lu nian_第1頁(yè)
數(shù)字系統(tǒng)設(shè)計(jì)de2開(kāi)發(fā)板實(shí)驗(yàn)指南with web by lu nian_第2頁(yè)
數(shù)字系統(tǒng)設(shè)計(jì)de2開(kāi)發(fā)板實(shí)驗(yàn)指南with web by lu nian_第3頁(yè)
數(shù)字系統(tǒng)設(shè)計(jì)de2開(kāi)發(fā)板實(shí)驗(yàn)指南with web by lu nian_第4頁(yè)
數(shù)字系統(tǒng)設(shè)計(jì)de2開(kāi)發(fā)板實(shí)驗(yàn)指南with web by lu nian_第5頁(yè)
已閱讀5頁(yè),還剩23頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、DE2 開(kāi)發(fā)板實(shí)驗(yàn)指南一、DE2 開(kāi)發(fā)板簡(jiǎn)介DE2 工具包提供了使用 Altera Cyclone II 開(kāi)發(fā)高級(jí)數(shù)字產(chǎn)品需要的所有模塊。此用戶指使讀者在 30 分鐘內(nèi)迅速瀏覽許多參考設(shè)計(jì)。本章提供了工具包的關(guān)鍵信息。工具包內(nèi)容:DE2 開(kāi)發(fā)板用于 FPGA 編程和控制的兩根 USB 電纜DE2 實(shí)驗(yàn)光盤,包括 DE2 控制面板,參考設(shè)計(jì),工具以及用戶指南9V 直流 Wall-mount 電源插頭130 萬(wàn)像素頭模塊LCD 液晶顯示模塊兩根音頻線。DE2 主板為用戶提供了用于多開(kāi)發(fā)的多種特件按照當(dāng)前最流行的多產(chǎn)品設(shè)計(jì)來(lái)選擇。DE2能使用戶迅速理解實(shí)時(shí)多工業(yè)產(chǎn)品設(shè)計(jì)的所有內(nèi)在技巧。Altera

2、Cyclone II 2C35 FPGA 帶有 35000 LEs Altera 系列配置(EPCS16)Cyclone II 2C35板上 USB Blaster built 用于編程和用戶 API 設(shè)計(jì)支持 JTAG 模式和 AS 模式8Mbyte(1M x 4 x 16)SDRAM 4Mbyte 閃存SD 卡接口4 按鍵開(kāi)關(guān)18 DPDT 轉(zhuǎn)換器9 個(gè)綠色 LED 燈18 個(gè)紅色 LED 燈50MHz 晶振和 27MHz 晶振提供給外部時(shí)鐘源24-bit CD-品質(zhì)聲道 CODEC 帶有 line-in,line-out 和 microphone-inVGA DAC(10 位高速 tri

3、ple A)帶有 VGA 接口TV器(NTSC/PAL)和 TV 接口10/100 以太網(wǎng)接口.帶有 A 類和 B 類 USB 接口的 USB 主從控制器RS-232 收發(fā)器和 9 針連接器PS/2 鼠標(biāo)/鍵盤接口IrDA 收發(fā)機(jī)兩個(gè) 40 腳擴(kuò)展端口,帶二極管保護(hù)DE2 Lab CD-ROM 帶有許多源代碼示例供用戶體驗(yàn)開(kāi)發(fā)板,包括 SDRAM 和閃存控制器,CD 品質(zhì)音樂(lè)以及控制面板 API器,VGA 和 TV Labs,SD,RS-232/PS-2,通訊口,NIOSIITRDB_LCM 液晶顯示模塊130 萬(wàn)像素的相機(jī)模塊系統(tǒng)開(kāi)發(fā)板情況如圖 1 和圖 2。圖 1系統(tǒng)開(kāi)發(fā)板的結(jié)構(gòu)圖圖 2D

4、E2 開(kāi)發(fā)板組件圖二、主板上電檢測(cè)DE2 主板有一個(gè)預(yù)加載數(shù)據(jù)流來(lái)顯示這塊主板的一些特性。這個(gè)數(shù)據(jù)流也允許用戶檢查這塊主板是否工作在合適的狀態(tài)。按如下步驟運(yùn)行:1PC 機(jī)和 DE2 板間連接 USB 線,如果是第一次會(huì)提出要你安裝驅(qū)動(dòng),就要首先安裝 USB驅(qū)動(dòng)程序 usb-blaster,在altera72quartusdriversusb-blaster 文件夾中。 2連接 9V 適配器到 DE2 板3. 連接耳機(jī)到 DE2 的 line out 4按下 DE2 板上的開(kāi)關(guān)鍵5確保RUNPROG鍵是設(shè)定在 RUN 位置(注意 PROG 位置只是用于 AS 模式編程)。用戶可觀察到以下現(xiàn)象:所

5、有的 LED 都閃爍所有 7 段數(shù)碼管從 0 到F 循環(huán)顯示液晶屏顯示“歡迎來(lái)到 Altera DE2 主板”將開(kāi)關(guān) SW17 置 OFF,可聽(tīng)到 1khz開(kāi)關(guān) SW17 置ON 并將一個(gè) MP3器的輸出接到 DE2 板的 line-in 端口,可從耳機(jī)里聽(tīng)到 MP3(或 PC/iPod)的音樂(lè)也可以把擴(kuò)音器接到 DE2 的 MIC 端口上,這樣用戶可與 MP3器混合三、DE2 頂層設(shè)計(jì)和缺省的編程文件這個(gè)實(shí)驗(yàn)為用戶提供連接分配和頂層 verilog 模塊,而這些都是手冊(cè)上所有其他實(shí)驗(yàn)的基礎(chǔ)。本實(shí)驗(yàn)產(chǎn)生的編程文件是 DE2 板交付時(shí)缺省的編程文件。本實(shí)驗(yàn)將要介紹如何編譯工程并且把生成的編程文件

6、啟動(dòng)開(kāi)發(fā)板:到 DE2 開(kāi)發(fā)板中。將 USB 線和電源連接到 DE2 板上。按下板上的電源開(kāi)關(guān),這時(shí)電源 LED 點(diǎn)亮。你會(huì)看到開(kāi)發(fā)板開(kāi)始運(yùn)行的情況。CycloneII 中的頂層 verilog 模塊這個(gè)部分向你介紹一個(gè) Quartus II 工程中所需要的所有組件。它將會(huì)讓你了解如何使用 Quartus II 將代碼轉(zhuǎn)化成數(shù)據(jù)流的整個(gè)設(shè)計(jì)流程。按照以下步驟進(jìn)行:1、進(jìn)入 Quartus II,選擇文件-打開(kāi)工程。2、選擇在 DE2DE2_Default 目錄下 QuartusII 工程 DE2_Default,點(diǎn)擊左邊窗口底部的文件圖標(biāo),選擇 DE2_Default。查看文件內(nèi)容和 IO 端

7、口說(shuō)明,你會(huì)發(fā)現(xiàn)明使用戶能夠理解頂層模塊每個(gè)引腳的用途。3、點(diǎn)擊編譯按鈕來(lái)開(kāi)始編譯。提供的詳細(xì)說(shuō)(1)它會(huì)為用戶產(chǎn)生一個(gè) SOF 文件(DE2_Default.sof)用于對(duì) FPGA 進(jìn)行編程。如果要進(jìn)行 AS 模式的編程,需要將文件轉(zhuǎn)換為 POF 格式。下圖為編程文件轉(zhuǎn)換菜單。(2)在編程文件轉(zhuǎn)換菜單中,選擇 EPCS35 做為配置器件,將輸出文件名改為你所需的文件名,而擴(kuò)展名為 pof。(3)點(diǎn)擊 SOF Data然后點(diǎn)擊添加文件按鈕。選擇 DE2_Default.sof。(4)在編程文件轉(zhuǎn)換窗口中點(diǎn)擊 OK 來(lái)建立 POF 文件。4、你可以點(diǎn)擊 Programmer 按鈕來(lái)進(jìn)行數(shù)據(jù)流的

8、(1) DE2 板用 USB-Blaster 來(lái)進(jìn)行數(shù)據(jù)流的。同時(shí)支持 JTAG 模式和動(dòng)態(tài)串行編程模式(AS 模式)。默認(rèn)情況下,開(kāi)發(fā)板上的撥動(dòng)開(kāi)關(guān)是處于 RUN 位置,這樣是采用 JTAG模式以便 SOF 數(shù)據(jù)流能直接到 FPGA中。在 AS 模式下,是將 POF 數(shù)據(jù)流到基于Flash 的串行配置器件中,僅用于設(shè)計(jì)確定完成后或在不連接 PC 的情況下進(jìn)試。將開(kāi)關(guān)撥到 PROG 采用 AS 模式。注意在一般操作中開(kāi)關(guān)要保持在 RUN 位置。按照以下步驟進(jìn)行操作:(2)一旦點(diǎn)擊了 Programmer 鍵,如圖 5.5 的編程窗口會(huì)彈出。(3)點(diǎn)擊硬件安裝,硬件安裝列表中找到 USB-Bla

9、ster。窗口中的硬件設(shè)置將會(huì)顯示,可以在可用的硬件(4)點(diǎn)擊 USB-Blaster,使其處于,然后點(diǎn)擊選擇硬件按鈕。(5)關(guān)閉硬件安裝窗口。在編程窗口中選擇需要的模式(JTAG 模式 AS 模式)。點(diǎn)擊添加文件按鈕來(lái)選擇需要的 SOF 文件(JTAG 模式)或者 POF 文件(AS 模式)。點(diǎn)擊開(kāi)始按鈕來(lái)進(jìn)行編程。在 JTAG 模式下,你會(huì)立刻看到設(shè)計(jì)的效果。這里的觀察結(jié)果和開(kāi)發(fā)板每次出示上電時(shí)是一樣的。在 AS 模式,你需要重啟開(kāi)發(fā)板(開(kāi)關(guān)電源)使 FPGA 能加載串行配置設(shè)備中的數(shù)據(jù)流。四、電視盒實(shí)驗(yàn)HDTV/SDTV 是最重要的多項(xiàng)技術(shù)技術(shù)之一,因而學(xué)生和工程師都應(yīng)該去學(xué)習(xí)該從而滿足

10、在這一領(lǐng)域中的巨大工業(yè)需求。這個(gè)實(shí)驗(yàn)中現(xiàn)一個(gè)電視盒。實(shí)驗(yàn)設(shè)置和說(shuō)明:工程路徑: DE2DE2_TV使用 DE2 板去實(shí)用到的編程文件: DE2DE2_TVDE2_TV.sof 或者 DE2_TV.pof根據(jù)圖 6.1 并按照以下步驟來(lái)設(shè)置實(shí)驗(yàn):將 DVD器的圖像輸出接口連接到 DE2 板上的IN RCA 接口。將 DE2 板上的 VGA 輸出接口連接到 LCD/CRT 顯示器上。將編程文件到 FPGA 中?,F(xiàn)在你可以控制 DVD器。每次打開(kāi)電源后,按 KEY0 鍵重置電路。五、USB 畫(huà)筆實(shí)驗(yàn)USB 是許多多產(chǎn)品中最流行的通訊方式。DE2 在主從設(shè)備上向用戶提供完整的 USB 解決方案。在這個(gè)

11、實(shí)驗(yàn)中,實(shí)驗(yàn)安裝和說(shuō)明用 USB 鼠標(biāo)作為輸入設(shè)備實(shí)現(xiàn)了畫(huà)筆的應(yīng)用。工程路徑:DE2UP4_NIOS_HOST_MOUSE_VGA編程文件:UP4_api.sofNIOS II Workspace:DE2UP4_NIOS_HOST_MOUSE_VGA按照?qǐng)D 7.1 并按以下步驟設(shè)置實(shí)驗(yàn):把 USB 鼠標(biāo)連接到 DE2 板上的 USB 主設(shè)備連接口把 VGA 輸出口連接到 LCD/CRT 顯示器上。將編程文件到 FPGA 中。運(yùn)行 NIOS II IDE,從文件菜菜單中選擇 switch workspace。瀏覽確定選擇目錄到 DE2_NIOS_HOST_MOUSE_VGA,確定一次為 work

12、space。點(diǎn) ok 后,選擇 project 菜單下的 build all 項(xiàng),編譯工程。編譯通過(guò)以后,選擇 Run 菜單下的 RUN 命令,如下圖配置。現(xiàn)在你可以在 VGA 屏幕上看到有 Altera 標(biāo)志的藍(lán)色畫(huà)布。移動(dòng) USB 鼠標(biāo)來(lái)移動(dòng)綠色的水平交叉點(diǎn)。在屏幕上用鼠標(biāo)左鍵畫(huà)白色的點(diǎn)/線,用鼠標(biāo)右鍵畫(huà)藍(lán)色的點(diǎn)/線USB 畫(huà)筆應(yīng)用的實(shí)驗(yàn)配置六、USB 設(shè)備實(shí)驗(yàn)多數(shù)的 USB 應(yīng)用和產(chǎn)品都作為一個(gè) USB 設(shè)備而不是主機(jī)。在這個(gè)實(shí)驗(yàn)中,把 DE2 板作為一個(gè) USB 設(shè)備使用,以便用 PC 上的實(shí)驗(yàn)安裝和說(shuō)明:去控制 DE2。工程路徑:DE2 NIOS_DEVICE_LEDHW編程文件:D

13、E2_NIOS_DEVICE_LED.sof or DE2_NIOS_DEVICE_LED.pof NIOS II Workspace: DE2NIOS_DEVICE_LEDHWBC+驅(qū)動(dòng): DE2 NIOS_DEVICE_LED按照以下步驟使用工具:將編程文件到 FPGA運(yùn)行 NIOS II IDE 并選擇 DE2NIOS_DEVICE_LEDHW 作為 workspace,并點(diǎn)擊 “Compile and Run”按鈕。用 USB 電纜把 DE2 板 USB 設(shè)備接口連接到 PC 上(方式 A-B)。系統(tǒng)會(huì)發(fā)現(xiàn)新硬件(USB 設(shè)備)。確認(rèn)驅(qū)動(dòng)的位置在DE2NIOS_DEVICE_LED。忽

14、略安裝過(guò)程出的警告。如果上面的步驟都正確完成,你會(huì)看到 Philips EVB 作為 DE2 的設(shè)備名。運(yùn)行:“C:DE2UP4_NIOS_DEVICE_LEDProjectsProject1”點(diǎn)擊“ADD”按鈕增加 7 段 LED 上顯示的數(shù)字/寄存器。增加的結(jié)果也會(huì)通過(guò) USB連接回饋到 PC 中。點(diǎn)擊“Clear”來(lái)清空寄存器中的內(nèi)容。USB 設(shè)備應(yīng)用的實(shí)驗(yàn)設(shè)置USB 傳輸結(jié)果顯示七、卡拉 OK 機(jī)實(shí)驗(yàn)這個(gè)實(shí)驗(yàn)可以用 DE2 板的 LINEIN,LINEOUT 和麥克風(fēng)電路實(shí)現(xiàn)卡拉 OK 機(jī),從而展示 DE2 的音頻質(zhì)量。實(shí)驗(yàn)安裝和說(shuō)明:工程路徑:DE2DE2_demonstration

15、sDE2_i2sound編程文件:i2sound.sof or i2sound.pof根據(jù)圖 9.1 并按照以下步驟使用工具:把麥克風(fēng)連接到 DE2 板上的麥克風(fēng)接口(粉色)。把 MP3/IPOD/PC 音頻輸出口到 DE2 板上的 LINEIN 接口(藍(lán)色)。把揚(yáng)聲器連接到 DE2 板上的 LINEOUT 接口(綠色)。將數(shù)據(jù)流到 FPGA?,F(xiàn)在你可以聽(tīng)到揚(yáng)聲器,這個(gè)聲音是從麥克風(fēng)采樣到的你和 MP3器的一個(gè)混合聲。按 KEY0 鍵調(diào)節(jié)音量(09)。八、DE2 的控制面板本章將會(huì)舉例說(shuō)明 DE2 的控制面板包如何讓用戶使用 Windows GUI 菜單來(lái)控制開(kāi)發(fā)板。這個(gè)包提供給用戶一個(gè)簡(jiǎn)單而

16、有力的方法控制開(kāi)發(fā)板。從你的 PC 機(jī)到開(kāi)發(fā)板的連接由 USB電纜完成。在這個(gè)實(shí)驗(yàn)中,實(shí)驗(yàn)設(shè)置和說(shuō)明會(huì)向用戶敘述該如何使用 DE2 控制面板包中的 USB 版本。工程路徑:C:DE2DE2_USB_APIHW編程文件:DE2_USB_API.sof or DE2_USB_API.pof面板控制程序:C:DE2DE2_Control_Panel確定你已經(jīng)把 C:DE2DE2_USB_APIHWDE2_USB_API.sof 載入 FPGA。連結(jié)你的顯示器和耳機(jī)到 DE2 開(kāi)發(fā)板。你可以在 VGA 顯示器上看到預(yù)設(shè)的Altera標(biāo)識(shí)圖案并且聽(tīng)到一種 1 Khz。運(yùn)行 C:DE2DE2_Contro

17、l_Panel 程序來(lái)啟動(dòng)控制面板。用 DE2 控制面板控制開(kāi)發(fā)板這部分將會(huì)演示如何使用 DE2 控制面板控制你的開(kāi)發(fā)板。例如:改變 7 段數(shù)碼管的顯示;使 LED 發(fā)光;控制 PS/2 鍵盤按鍵;讀/寫(xiě) SRAM,FlashVGA 顯示器上顯示;在內(nèi)存中載入音樂(lè)并通過(guò)音頻 DAC器,和 SDRAM;載入一張并在。讀/寫(xiě)一個(gè)字節(jié)組或整個(gè)文件從/到 Flash器的特性允許使用者不需要了解有關(guān)如何建立 Flash器的工具的知識(shí)就可以開(kāi)發(fā)許多多的應(yīng)用(快速聲音器,快速瀏覽器)。運(yùn)行下列步驟重復(fù)實(shí)驗(yàn):(1)下圖演示 DE2 控制面板的概念。用戶使用 Windows GUI 發(fā)送指令并由與 FPGA 連

18、接的 USB 電纜傳送到開(kāi)發(fā)板。開(kāi)發(fā)板之間的數(shù)據(jù)傳輸。建立一個(gè) IP 來(lái)處理所有的請(qǐng)求并且實(shí)現(xiàn)在 PC 機(jī)和 DE2(2)一旦DE2目錄下的 DE2_Control_Panel 程序啟動(dòng),在圖 11.2 中顯示的用戶界面就會(huì)出現(xiàn)。DE2 控制面板點(diǎn)擊打開(kāi)打開(kāi) USB 端口 0(DE2 控制面板程序?qū)?huì)列出所有的連接 DE2 開(kāi)發(fā)板的USB 端口。DE2 控制面板能經(jīng)由 USB 連接線控制多達(dá) 4 個(gè) DE2 開(kāi)發(fā)板).轉(zhuǎn)到 LED&LCD 頁(yè)。單擊 LED 的檢查框并且單擊 Set。相應(yīng)的 LED 燈會(huì)發(fā)光。同時(shí),你能在LCD 的輸入窗口鍵入本文和點(diǎn)擊 Set。在開(kāi)發(fā)板上的 LCD 顯示將會(huì)相

19、應(yīng)地改變。LED/LCD 顯示控制面板Flash器DE2 控制面板能提供一個(gè) Flash器器。用戶能擦除整個(gè)的 Flash器,向Flash 寫(xiě)一個(gè)字節(jié),從Flash 讀一個(gè)字節(jié),寫(xiě)一個(gè)二進(jìn)制格式的文件給 Flash,裝載Flash器的內(nèi)容到文件。(1)單擊按鈕 Flash 轉(zhuǎn)換到 Flash器控制頁(yè)。(2)單擊 Chip Erase約需要 24 秒。作界面將會(huì)提示讓你等候,直到操作完成。完成操作大鍵入任意地址(例子中是 0 x1688)和 wData 域的值(例子中是 0 x125)。單擊 Write將會(huì)寫(xiě) 0 x125 給 0 x1688 地址。鍵入地址并單擊 Read。rData 將會(huì)顯示

20、從指定的地址讀回的數(shù)據(jù)。(5)你也能通過(guò)順序讀寫(xiě)功能一個(gè)文件進(jìn) Flash 之內(nèi)。(6)你能單擊File Length檢驗(yàn)欄你想要裝載整個(gè)文件進(jìn) Flash器。然后單擊 Write File to Flash 選擇要載入 Flash器的文件。(7)請(qǐng)現(xiàn)在裝載DE2Binary_Raw_D們能繼續(xù)下一個(gè)部分的 Flash 音樂(lè)dda1m 進(jìn)你的 Flash器之內(nèi),以便我器實(shí)驗(yàn)。(8)順序讀寫(xiě)功能允許你讀 Flash 內(nèi)的內(nèi)容和保存進(jìn)文件中。如下圖順序讀寫(xiě)功能的熒屏截取。你也能指定從 Flash 讀的起始地址和長(zhǎng)度( 長(zhǎng)度為字節(jié)形式)。單擊EntireFlash欄,你中。想要裝載整個(gè)的 Flash

21、 的內(nèi)容(1 Mbyte)進(jìn)一個(gè)你指定的文件將 Flash 內(nèi)的內(nèi)容載入指定文件器SDRAM/SRAM 控制器和DE2 控制面板能提供一個(gè) SDRAM器。用戶能讀/寫(xiě)一個(gè) 16bit 的字從/到 SDRAM,寫(xiě)一個(gè)二進(jìn)制文件給 SDRAM,裝載 SDRAM 的內(nèi)容到一個(gè)文件。DE2 控制面板也能用同樣的方法控制 SRAM。遵從以下步驟來(lái)練習(xí)對(duì) SDRAM 的操作:單擊按鈕 SDRAM 轉(zhuǎn)變到 SDRAM 控制頁(yè)。鍵入一個(gè)任意的地址(在例子中為 1688)和 wDATA 域中的值(在例子中為 abcd)。單擊 Write 將會(huì)把 0 xabcd 寫(xiě)給地址 1688.鍵入一個(gè)任意地址和單擊 Rea

22、d。rData 將會(huì)顯示從指定的地址讀回的數(shù)據(jù)。你也能通過(guò)使用順序讀寫(xiě)功能裝載一個(gè)文件進(jìn) SDRAM 之內(nèi)。你必須指定寫(xiě)入 SDRAM的起始地址和長(zhǎng)度(字節(jié))。你能單擊File Length檢驗(yàn)框來(lái)你想要將整個(gè)文件裝載進(jìn) SDRAM。然后單擊Write File to SDRAM 選擇要載入 SDRAM 的文件。順序讀功能允許你讀在 SDRAM 的內(nèi)容并且保存進(jìn)文件中。如下圖演示用順序讀的熒屏截取。你也能檢驗(yàn)框,你可以中。從 SDRAM 中讀的起始地址和長(zhǎng)度(字節(jié))。單擊Entire SDRAM你想要裝載的整個(gè) SDRAM(8 Mbyte)內(nèi)容進(jìn)一個(gè)你指定的文件PS/2 和 7 段數(shù)碼管的顯示

23、控制DE2 控制面板提供控制窗口來(lái)允許用戶使用 PS/2 鍵盤輸入;在鍵盤上按下的鍵將會(huì)顯示在 DE2 控制面板的信息框中。DE2 控制面板也允許用戶控制 7 段數(shù)碼管在 DE2 上的顯示。下圖演示連接的設(shè)置和從PS/2 鍵盤輸入的字符在 DE2 控制面板的信息框中顯示。在同一頁(yè),用戶能使用 HEX7-0 信息框設(shè)定在 7 段數(shù)碼管顯示組件上顯示的數(shù)字。VGA 顯示控制面板顯示預(yù)設(shè)圖像DE2 控制面板提供給用戶一個(gè)關(guān)聯(lián) IP 的工具來(lái)在 VGA 顯示器上顯示一張預(yù)設(shè)的圖像或用戶自己的。重復(fù)下列步驟在 VGA 顯示器上顯示一個(gè)預(yù)設(shè)的圖像單擊的 VGA tab 鍵轉(zhuǎn)換到 VGA 控制頁(yè),如下圖所示

24、,default image 和 cursor Enable 選中。連接你的 VGA 顯示器到 DE2 開(kāi)發(fā)板,此時(shí)你應(yīng)該在 VGA 屏幕上看到一個(gè)帶有綠色光標(biāo)的預(yù)設(shè)圖像,而且它能由移動(dòng) DE2 控制面板所顯示的預(yù)設(shè)圖像的 X/Y 軸滾動(dòng)條來(lái)控制。預(yù)設(shè)圖像在 M4KSRAM 塊并且在比特流配置階段以 MIF/Hex(el)格式載入 M4K 中。在本章最后,也就是下一節(jié)該如何準(zhǔn)備你自己的圖像數(shù)據(jù)中,我們將會(huì)舉例說(shuō)明該如何從用戶自己的圖像文件產(chǎn)生二進(jìn)制數(shù)據(jù)。VGA 顯示控制器面板顯示用戶自己的圖像DE2 控制面板能在 VGA 顯示器上顯示用戶自己的圖像。重復(fù)下列步驟來(lái)在 VGA 顯示器上顯示用戶自

25、己的。切換到 SRAM 控制頁(yè),載入文件 C:DE2Binary_Raw_DataRaw_Data_Gray 到SRAM 中。切換為 TOOL 頁(yè),并且為 SRAM multiplexer 端口選擇異步 1,如圖 11.14 所示。單擊 Configue 啟動(dòng)多端口設(shè)置切換到 VGA 頁(yè)而且不選擇預(yù)設(shè)的圖像的勾選欄。你會(huì)看見(jiàn)連接到DE2 開(kāi)發(fā)板VGA 顯示器顯示在SRAM 中的Raw_Data_Gray,如下圖,用戶能取消選擇 Cursor Enable 勾選欄關(guān)閉綠色光標(biāo)。九、SD 卡音樂(lè)器DE2 開(kāi)發(fā)板提供用戶 SD 卡存取的硬件和品能使用 DE2 開(kāi)發(fā)板設(shè)計(jì)。在這個(gè)實(shí)驗(yàn)中,和專業(yè)聲音效果

26、,以便許多多產(chǎn)示范,該如何在 DE2 上實(shí)現(xiàn)一個(gè) SD 卡音樂(lè)器音樂(lè)文件。在 SD 卡中的音樂(lè)文件,而且 DE2 能通過(guò)它的 CD-quality Audio DAC 電路實(shí)驗(yàn)的設(shè)置和說(shuō)明工程目錄:DE2DE2_SD_Card_Audio編程文件: DE2_SD_Card_Audio.sof or DE2_SD_Card_Audio.pof NIOSII Workspace:DE2DE2_SD_Card_Audio按照下列的步驟設(shè)置實(shí)驗(yàn):格式化你的 SD 卡為 FAT16 格式。拷貝許多音樂(lè)文件(WAV 格式)來(lái)并在 SD 卡中。(如果用戶想要?jiǎng)h除 SD卡內(nèi)的一首歌,你需要再一次重格式化整個(gè)

27、SD 卡并且重新拷貝音樂(lè)文件)將編程文件到 FPGA 中運(yùn)行在工作區(qū)DE2 DE2_SD_Card_Audio 下面的 NIOSII IDE的耳機(jī)連接到 DE2 開(kāi)發(fā)板,而且你應(yīng)該聽(tīng)到文件。注意音樂(lè)文件一定是 WAV 格式。在 SD 卡中的專業(yè)音質(zhì)的音樂(lè)十、測(cè)試圖案發(fā)生器實(shí)驗(yàn)DE2_LCM_Test 范例用以測(cè)試 TRDB-LCM 的好壞。實(shí)驗(yàn)步驟如下:利用 quartusII 打開(kāi)工程項(xiàng)目名為 DE2_LCM_Test 的項(xiàng)目。用DE2_LCM_Test 目錄中的DE2_LCM_Test.sof 或者DE2_LCM_Test.pof 配置DE2的 FPGA。按下開(kāi)發(fā)板上的按鈕 KEY0 來(lái)復(fù)

28、位整個(gè)電路。你可以波動(dòng)開(kāi)關(guān) SW0 和 SW1 來(lái)切換這個(gè)信號(hào)到其他式樣。具體顯示的操作:當(dāng)撥動(dòng)SW0=0,SW1=0;則顯示灰條帶。、當(dāng)撥動(dòng)SW0=1,SW1=0;則顯示彩條帶。當(dāng)撥動(dòng)SW0=0,SW1=1;則顯示 50%灰級(jí)圖案。當(dāng)撥動(dòng)SW0=0,SW1=0;則顯示白色。十一、液晶顯示的電視器實(shí)驗(yàn)USB 線由主機(jī)連接到開(kāi)發(fā)板的 BLATER 端,一個(gè) TV器連接到系統(tǒng)開(kāi)發(fā)板的輸入端,然后將相機(jī)模塊的 J1 接口通過(guò) 40的灰色排線連接到系統(tǒng)開(kāi)發(fā)板的擴(kuò)展接頭 JP1端口。YUV 4:2:2 數(shù)據(jù)是從 TV器到 CycloneII 2C35 FPGA 中,系統(tǒng)開(kāi)發(fā)板上的 FPGA是處理圖像加工

29、部分和在相機(jī)模塊 TRDB_LCD 上設(shè)置 LCD 模式控制寄存器來(lái)顯示。步驟如下:確定連接線路正確。利用 quartusII 打開(kāi)工程項(xiàng)目名為 DE2_LCM_TV 的項(xiàng)目。加載位流文件 DE2_LCM_TV.sof/pof 到系統(tǒng)開(kāi)發(fā)板。將一個(gè) DVD器的的輸出連接到系統(tǒng)開(kāi)發(fā)板的輸入 RCA 接口。按下系統(tǒng)開(kāi)發(fā)板上的 KEY0 來(lái)復(fù)位整個(gè)電路。將會(huì)在 LCD 上看到 DVD器的。十二、音樂(lè)器實(shí)驗(yàn)這個(gè)實(shí)驗(yàn)展示了在系統(tǒng)開(kāi)發(fā)板利用一個(gè) PS/2 鍵盤和一個(gè)揚(yáng)聲器或者耳機(jī)實(shí)現(xiàn)一個(gè)多頻聲的電子鍵盤。PS/2 鍵盤是用來(lái)作為鋼琴鍵盤的輸入。本系統(tǒng)開(kāi)發(fā)板上的 CycloneII FPGA服務(wù)為音樂(lè)SOC

30、 來(lái)產(chǎn)生音樂(lè)和音調(diào)。VGA 顯示器連接到系統(tǒng)開(kāi)發(fā)板是用來(lái)顯示在音樂(lè)演奏之間那個(gè)鍵被按下。實(shí)驗(yàn)步驟如下:確定連接好 usb線和電源線。連接一個(gè) PS/2 鍵盤到系統(tǒng)開(kāi)發(fā)板。系統(tǒng)開(kāi)發(fā)板的 VGA 輸出連接到一個(gè) VGA 顯示器。連接一個(gè)揚(yáng)聲器或者耳機(jī)到系統(tǒng)開(kāi)發(fā)板的 line out。利用 quartusII 打開(kāi)工程項(xiàng)目名為 DE2_synthesizer 的項(xiàng)目。加載位流文件 DE2_synthesizer.sof/pof 到系統(tǒng)開(kāi)發(fā)板 FPGA。確定開(kāi)發(fā)板的開(kāi)關(guān) SW9:0都設(shè)置為 0.按系統(tǒng)開(kāi)發(fā)板的 KEY1 鍵來(lái)開(kāi)始音樂(lè)演示。按系統(tǒng)開(kāi)發(fā)板的 KEY0 鍵來(lái)復(fù)位系統(tǒng)電路。各個(gè)控制按鈕:當(dāng)撥動(dòng)

31、 SW0 =1 時(shí)為 BRASS,SW0=0 時(shí)為 STRING。當(dāng)撥動(dòng) SW9=0 時(shí)為 DEMO 音樂(lè),SW9 為 1 時(shí)為 KEYBOARD 音樂(lè)。SW1 控制 Channel-1 的開(kāi)關(guān),SW2 控制 Channel-2 的開(kāi)關(guān)。鍵盤按鍵與音調(diào)的對(duì)應(yīng):舉例:F-1;G-2;H-3;J-4;K-5;L6;歌曲兩只的譜為:12311231 345- 345- 通過(guò)聲音可以判斷鍵盤實(shí)驗(yàn)成功。十三、130 萬(wàn)像素?cái)?shù)字相機(jī)模塊實(shí)驗(yàn)圖像的原始數(shù)據(jù)從相機(jī)模塊 TRDB_DC2 發(fā)送到系統(tǒng)開(kāi)發(fā)板 DE2 中,在系統(tǒng)開(kāi)發(fā)板上的 FPGA 是處理圖像加工部分和使這些數(shù)據(jù)轉(zhuǎn)換成 RGB 模式從而在 VGA

32、顯示器上顯示。在 SDRAM 中獲取的圖像能夠在任何時(shí)間被拿走且以位圖文件上載到計(jì)算機(jī)。實(shí)驗(yàn)步驟如下:確定連接好 usb線和電源線。連接系統(tǒng)開(kāi)發(fā)板的 VGA 輸出到一個(gè) VGA 顯示器。利用 quartusII 打開(kāi)工程項(xiàng)目名為 DE2_CCD 的項(xiàng)目。加載位流文件 DE2_CCD.sof/pof 到系統(tǒng)開(kāi)發(fā)板。設(shè)置撥動(dòng)開(kāi)關(guān) SW10 和 SW9 到on 位置。設(shè)置其他開(kāi)關(guān)為 off 位置。按下系統(tǒng)開(kāi)發(fā)板的 KEY0 來(lái)復(fù)位整個(gè)電路??梢园聪?KEY3 鍵使其轉(zhuǎn)換到 FREE RUN 模式并且你應(yīng)該能夠看到照相機(jī)在 VGA顯示器上的顯示是什么樣子。按下 KEY2 鍵來(lái)獲取相片的快門,再按下 K

33、EY3 鍵回到 FREE RUN 模式。如果發(fā)現(xiàn)顯示器圖像太暗,你可以通過(guò)改變 SW15:0到大的二進(jìn)制數(shù)值來(lái)增加時(shí)間。如果室內(nèi)非常暗,你可能需要設(shè)置 SW11 到 1 電平(更長(zhǎng)的時(shí)間)。注:KEY1 鍵是設(shè)置新的時(shí)間(加載由 SW9:0定義的二進(jìn)制數(shù)值)。DE2_CCD 拍攝的數(shù)據(jù)在 DE2 的 SDRAM 中,用 DE2 控制面板可以將的原始數(shù)據(jù)傳回電腦,用 TRDB_DC2 開(kāi)發(fā)包中提供的 Image Converter格式的數(shù)據(jù),具體步驟如下:用 KEY2 鍵捕獲一幀圖形保存在 SDRAM 中??梢詫⒃紨?shù)據(jù)轉(zhuǎn)換為 bmp關(guān)閉當(dāng)前工程,打開(kāi) DE2_USB_API 目錄中的 DE2_

34、USB_API.sof 配置 FPGA,注意此時(shí)不能關(guān)閉電源,只能用 JTAG 模式進(jìn)行配置,否則保存在 SDRAM 中的數(shù)據(jù)會(huì)丟失。啟動(dòng) DE2 控制面板應(yīng)用 。用 Openopen usb port 0 菜單切換到 SDRAM 頁(yè)。在Sequential Read 框的Address 中輸入2800,length 中輸入96000,單擊load SDRAM content to a File 按鈕,將 SDRAM 中從地址 2800 開(kāi)始、長(zhǎng)度為 96000 的數(shù)據(jù)保存到文件 filename_GB.dat 中,這里的 filename 可以替換為其他名稱。同樣的方法將 SDRAM 中從地

35、址 102800 開(kāi)始,長(zhǎng)度為 96000 的數(shù)據(jù)保存到文件 filename_GR.dat 中,格式轉(zhuǎn)換,將原始數(shù)據(jù)轉(zhuǎn)換為 bmp 文件,可以在電腦上打開(kāi)。用相關(guān)的十四、簡(jiǎn)單譯設(shè)計(jì)本實(shí)驗(yàn)設(shè)計(jì)一個(gè) 3-8 譯,輸入由波動(dòng)開(kāi)關(guān)來(lái)決定,輸出由綠色的發(fā)光二極管來(lái)顯示譯碼的結(jié)果。實(shí)驗(yàn)步驟如下:1、打開(kāi)試驗(yàn)箱,插好 usb線和電源。2、打開(kāi) quartusII,并新建工程,如 myproject.。3 、點(diǎn)下一步, 默認(rèn)到下面頁(yè)面, 選擇硬件器件。這里EP2C35F672C6,用的是 CycloneII 的4、點(diǎn)下一步到完成。一個(gè)工程就建好了。5、從文件菜單選擇 new 新建 verilog 文件,6、

36、編寫(xiě) verilog 代碼。并保存。7、分配管腳,選擇菜單 assignment 下面的 import光盤下 DE2_lab_exercises 文件夾下的內(nèi)容。assignments 瀏覽打開(kāi)如圖的文件。就是8、點(diǎn) ok 以后就可以編譯程序了!如果沒(méi)有錯(cuò)誤會(huì)提示編譯成功。9、然后程序到 DE2 板的 FPGA 中,點(diǎn) programmer,出現(xiàn)如圖窗口。10、打開(kāi) DE2 板電源,點(diǎn) start 按鈕,開(kāi)始程序加載。11、撥動(dòng)開(kāi)關(guān),LEDG 燈的顯示狀態(tài)。SW0 是譯的開(kāi)關(guān),SW1.SW2、SW3 是譯碼器的輸入??梢钥吹阶g附實(shí)驗(yàn)代碼如下:的工作指示燈。module decoder(SW0,

37、SW,LEDG); input SW0;input 3:1SW; output 7:0LEDG; reg 7:0LEDG;always(SW) beginLEDG=8b11111111; if(SW0=1)case(SW3:1)3b000:LEDG=8b11111110;3b001:LEDG=8b11111101;3b010:LEDG=8b11111011;3b011:LEDG=8b11110111;3b100:LEDG=8b11101111;3b101:LEDG=8b11011111;3b110:LEDG=8b10111111;3b111:LEDG=8b01111111;default:LE

38、DG=8b11111111; endcaseendendmodule十五、7 段數(shù)碼管實(shí)驗(yàn)設(shè)計(jì)一個(gè) 3 位的 5 選 1 多路選擇器到 7 段數(shù)碼管顯示其輸出結(jié)果系統(tǒng)中的 SW17-SW0 作為輸入,7 段數(shù)碼管的 HEX0 作為輸出。步驟如下:1、新建工程 display,新建 verilog 文件,編寫(xiě)程序如下:使用2、編譯,分配管腳。3、到 FPGA 中。4、觀察和調(diào)試指示燈。當(dāng)撥動(dòng)開(kāi)關(guān)當(dāng)撥動(dòng)開(kāi)關(guān)當(dāng)撥動(dòng)開(kāi)關(guān)當(dāng)撥動(dòng)開(kāi)關(guān)當(dāng)撥動(dòng)開(kāi)關(guān)SW17:15=000,SW14:12=000,則 7 段顯示管顯示 HSW17:15=001,SW11:9=001, SW17:15=002,SW8:6=011,

39、SW17:15=003,SW5:3=011,SW17:15=004,SW2:0=100,則 7 段顯示管顯示 E則 7 段顯示管顯示 L則 7 段顯示管顯示 L則 7 段顯示管顯示 O附實(shí)驗(yàn)代碼如下:module display(SW,HEX0); input 17:0SW;output 0:6HEX0; wire 2:0M;mux5to1 M0(SW17:15,SW14:12,SW11:9,SW8:6,SW5:3,SW2:0,M); seg7H0(M,HEX0);endmodulemodule mux5to1(S,U,V,W,X,Y,M); input 2:0S;input 2:0U,V,W,X,Y;output 2:0M;reg 2:0M;always (S or U or V or W or X or Y) begincase(S)0:M=U;1:M=V;2:M=W;3:M=X;4:M=Y;5:M=Y;6:M=Y;7:M=Y;default:M=31b0;endcase end endmodulemodule seg7(c,display); input 2:0c;output 0:6display; reg 0:6display;always (c) begincase(c)3h0:display=7b1001000; 3h

溫馨提示

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

評(píng)論

0/150

提交評(píng)論