chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

使用DE10-Nano的HDMI方塊移動(dòng)案例的整體實(shí)現(xiàn)

友晶FPGA ? 來(lái)源:友晶FPGA ? 2026-01-19 09:20 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1 實(shí)驗(yàn)要求

FPGA上生成1280x720@60分辨率的視頻信號(hào),通過(guò)DE10-Nano的 HDMI輸出到顯示屏上進(jìn)行顯示,顯示的內(nèi)容是一個(gè)黑色方塊每隔10ms移動(dòng)一個(gè)像素位置,方塊遇到邊框自行回彈,屏幕背景為白色,屏幕邊框?yàn)榫G色。

2 設(shè)計(jì)框圖

根據(jù)實(shí)驗(yàn)要求分析可得出,想要控制ADV7513最終在HDMI顯示器上顯示畫(huà)面,需要先配置ADV7513寄存器,配置通過(guò)I2C總線,該部分的控制原理在前面(參考文末往期閱讀的鏈接)已經(jīng)講解過(guò)。

想要在HDMI顯示器上顯示邊框,方塊和白色背景,需要設(shè)計(jì)一個(gè)滿足DMT時(shí)序的視頻信號(hào)。

1280x720@60分辨率的像素時(shí)鐘是74.25MHz,所以這里可調(diào)用Altera的PLL IP來(lái)生成這個(gè)時(shí)鐘(系統(tǒng)時(shí)鐘是50MHz)。

整個(gè)系統(tǒng)的設(shè)計(jì)框圖如下所示:

14e3b310-f0e8-11f0-92de-92fbcf53809c.png

3 代碼實(shí)現(xiàn)

(1)Top level代碼

主要是例化PLL、HDMI顯示和I2C控制三個(gè)模塊。具體代碼參考工程。

(2)HDMI控制器模塊

HDMI控制器模塊用于生成1280x720分辨率的視頻信號(hào),并在屏幕上顯示一個(gè)每隔10ms移動(dòng)的黑色方塊,背景為白色,屏幕邊框?yàn)榫G色。

1. 首先是1280*720分辨率時(shí)序參數(shù)的設(shè)定。如下是行時(shí)序參數(shù)設(shè)定:

15465092-f0e8-11f0-92de-92fbcf53809c.png

這些參數(shù)對(duì)應(yīng)到時(shí)序如下圖所示:

15a18872-f0e8-11f0-92de-92fbcf53809c.png

如下是場(chǎng)時(shí)序參數(shù)設(shè)定:

15ffbc4e-f0e8-11f0-92de-92fbcf53809c.png

這些參數(shù)對(duì)應(yīng)到時(shí)序如下圖所示:

165a380e-f0e8-11f0-92de-92fbcf53809c.png

2. 實(shí)現(xiàn)行計(jì)數(shù)器和場(chǎng)計(jì)數(shù)器,用于跟蹤當(dāng)前像素位置,以及生成像素點(diǎn)橫縱坐標(biāo):

16b1afda-f0e8-11f0-92de-92fbcf53809c.png

3. 根據(jù)行場(chǎng)計(jì)數(shù)器生成行場(chǎng)同步信號(hào):

170d248c-f0e8-11f0-92de-92fbcf53809c.png

4. 根據(jù)行場(chǎng)計(jì)數(shù)器生成像素點(diǎn)橫縱坐標(biāo):

1765c24a-f0e8-11f0-92de-92fbcf53809c.png

5. hdmi_ctrl模塊的時(shí)鐘是74.25MHz(1280*720@60對(duì)應(yīng)的像素時(shí)鐘),利用計(jì)數(shù)器產(chǎn)生10ms間隔:

17c55124-f0e8-11f0-92de-92fbcf53809c.png

6. 當(dāng)方塊移動(dòng)到邊界時(shí),改變移動(dòng)方向:

182013f2-f0e8-11f0-92de-92fbcf53809c.png

根據(jù)代碼畫(huà)出方向改變的框圖示意圖如下:

188138a8-f0e8-11f0-92de-92fbcf53809c.png

7. 根據(jù)方塊移動(dòng)方向,改變其縱橫坐標(biāo):

18de9318-f0e8-11f0-92de-92fbcf53809c.png

19425ae2-f0e8-11f0-92de-92fbcf53809c.png

8. 給不同的區(qū)域繪制不同的顏色:

19a03194-f0e8-11f0-92de-92fbcf53809c.png

(3)I2C控制模塊

I2C控制模塊直接參考本文第8.3章節(jié)(內(nèi)容一模一樣)。

4 硬件準(zhǔn)備

DE10-Nano開(kāi)發(fā)板一套(包括電源USB 線纜)

HDMI顯示器一臺(tái)

HDMI cable 一根

5 軟件安裝 1. 進(jìn)入Altera官網(wǎng)選擇Quartus Prime Lite 17.1版本:

1a00b578-f0e8-11f0-92de-92fbcf53809c.png

2. 點(diǎn)擊Indicidual Files 找到Cyclone V的器件包并下載:

1a5ccc28-f0e8-11f0-92de-92fbcf53809c.png

3. 往下繼續(xù)找到Intel Quartus Software下載QuartusLiteSetup壓縮包和ModelSimSetup壓縮包(后續(xù)會(huì)有仿真章節(jié)):

1abb1008-f0e8-11f0-92de-92fbcf53809c.png

4. 所有文件都下載完以后,雙擊QuartusLiteSetup-17.1.0.590-windows.exe文件進(jìn)行安裝。安裝的過(guò)程中會(huì)默認(rèn)選擇一起安裝Nios II IDE、ModelSim和Cyclone V器件包(未勾選時(shí)可自行勾選這些內(nèi)容),建議安裝的過(guò)程中所有默認(rèn)設(shè)置都保留(除了安裝路徑自己選擇外)。USB Blaster II驅(qū)動(dòng)程序?qū)⒃谲浖惭b結(jié)束時(shí)提示安裝。 6 操作步驟 1. 打開(kāi)Quartus軟件,點(diǎn)擊File——New Project Wizard...

1b130308-f0e8-11f0-92de-92fbcf53809c.png

2. 點(diǎn)擊Next:

1b704e28-f0e8-11f0-92de-92fbcf53809c.png

3. 在如下對(duì)話框里面選擇工程路徑和工程名稱:

1bc841aa-f0e8-11f0-92de-92fbcf53809c.png

4. 繼續(xù)點(diǎn)擊Next:

1c280702-f0e8-11f0-92de-92fbcf53809c.png

5. 繼續(xù)點(diǎn)擊Next:

1c87f8ba-f0e8-11f0-92de-92fbcf53809c.png

6. 然后在如下對(duì)話框里面鍵入DE10-Nano對(duì)應(yīng)的FPGA器件(5CSEBA6U23I7):

1ce06086-f0e8-11f0-92de-92fbcf53809c.png

7. 點(diǎn)擊Finish結(jié)束工程的創(chuàng)建:

1d40b22e-f0e8-11f0-92de-92fbcf53809c.png

8. 開(kāi)始新建Top工程,點(diǎn)擊File——New...

1d9ea906-f0e8-11f0-92de-92fbcf53809c.png

9. 選擇Verilog HDL File 然后點(diǎn)擊OK:

1dfc64e2-f0e8-11f0-92de-92fbcf53809c.png

10. 編Verilog代碼(代碼可以參考隨本文一起提供的工程)并保存為HDMI_block_move.v文件:

1e545062-f0e8-11f0-92de-92fbcf53809c.png

11. 用同樣的方法新建.v文件,編Verilog代碼(代碼可以參考隨本文一起提供的工程)并保存為hdmi_ctrl.v文件:

1eb5a33a-f0e8-11f0-92de-92fbcf53809c.png

12. 將第八章節(jié)提到的I2C控制器所包含的三個(gè).v文件拷貝到當(dāng)前工程路徑下:

1f10dfc0-f0e8-11f0-92de-92fbcf53809c.png

13. 并將這三個(gè)文件添加到當(dāng)前工程里面以便后面編譯的時(shí)候會(huì)調(diào)用這三個(gè)文件,具體做法是點(diǎn)擊Project——Add/Remove Files in Project..., 然后點(diǎn)擊File Name旁邊的...瀏覽到三個(gè)文件所在路徑,選中這三個(gè)文件然后點(diǎn)擊打開(kāi)按鈕:

1f71e34c-f0e8-11f0-92de-92fbcf53809c.png

1fcf4302-f0e8-11f0-92de-92fbcf53809c.png

14. 然后點(diǎn)擊Apply和OK按鈕結(jié)束工程文件的添加:

2036f524-f0e8-11f0-92de-92fbcf53809c.png

15. 接下來(lái)配置PLL IP,在IP Catalog里面搜索pll 找到Altera PLL,點(diǎn)擊它:

209192c2-f0e8-11f0-92de-92fbcf53809c.png

16. 在出現(xiàn)如下的對(duì)話框里填入pll的名稱為pll,然后點(diǎn)擊OK:

20f6b53a-f0e8-11f0-92de-92fbcf53809c.png

17. 在Reference Clock Frequency處填寫(xiě)50,在outclk0處填寫(xiě)74.25,然后點(diǎn)擊Finish結(jié)束pll的配置:

2159b090-f0e8-11f0-92de-92fbcf53809c.png

18. 等pll模塊生成以后會(huì)彈出如下對(duì)話框,點(diǎn)擊Yes將其添加到當(dāng)前工程:

21b3627a-f0e8-11f0-92de-92fbcf53809c.png

19. 這時(shí)FPGA電路設(shè)計(jì)基本完成,接下來(lái)是引腳分配,首先點(diǎn)擊Start Analysis&Synthesis按鈕對(duì)工程進(jìn)行分析和綜合,這樣在后面引腳分配的時(shí)候信號(hào)端口才能出現(xiàn):

220c6992-f0e8-11f0-92de-92fbcf53809c.png

20. 接下來(lái)參考DE10-Nano的 usermanual文檔或者schematic文件來(lái)分配引腳,該工程引腳分配如下:

22670960-f0e8-11f0-92de-92fbcf53809c.png

22cccdfe-f0e8-11f0-92de-92fbcf53809c.png

21. 引腳分配完成就點(diǎn)擊Start Compilation按鈕開(kāi)始全編譯工程:

232501fe-f0e8-11f0-92de-92fbcf53809c.png

22. 工程全編譯結(jié)束后在HDMI_block_moveoutput_files路徑下會(huì)產(chǎn)生HDMI_block_move.sof文件,接下來(lái)點(diǎn)擊Programmer 按鈕將此文件配置到FPGA里面去:

237de206-f0e8-11f0-92de-92fbcf53809c.png

23. 點(diǎn)擊Hardware Setup(在這之前記得用一根HDMI線纜連接HDMI顯示器和DE10-Nano, 然后用一根Mini USB線連接PC和DE10-Nano, 然后給DE10-Nano開(kāi)發(fā)板插上5V電源),選擇DE-SoC[USB-1]端口,點(diǎn)擊Close:

23dda1e6-f0e8-11f0-92de-92fbcf53809c.png

24. 點(diǎn)擊Auto Detect,選擇5CSEBA6,然后點(diǎn)擊OK:

24410358-f0e8-11f0-92de-92fbcf53809c.png

25. 如果出現(xiàn)如下窗口,點(diǎn)擊Yes:

24a73b82-f0e8-11f0-92de-92fbcf53809c.png

26. 此時(shí)系統(tǒng)會(huì)出現(xiàn)兩個(gè)器件,一個(gè)是SOCVHPS, 一個(gè)是5CSEBA6U23,鼠標(biāo)右擊5CSEBA6U23選擇Change File:

250521fc-f0e8-11f0-92de-92fbcf53809c.png

27. 瀏覽到HDMI_block_move.sof路徑下選擇該文件,然后點(diǎn)擊Open:

256b6660-f0e8-11f0-92de-92fbcf53809c.png

28. 點(diǎn)選如下復(fù)選框,然后點(diǎn)擊Start開(kāi)始FPGA 文件配置:

25c3e1e6-f0e8-11f0-92de-92fbcf53809c.png

29. 當(dāng)Progress進(jìn)度條顯示100%(顏色變綠了)代表FPGA配置完成:

261f2f92-f0e8-11f0-92de-92fbcf53809c.png

7 實(shí)驗(yàn)現(xiàn)象

可以觀察到HDMI顯示器上有個(gè)綠色邊框,中間背景為白色,有個(gè)黑色小方塊在屏幕中移動(dòng)。

HDMI_block_move工程下載鏈接: https://pan.baidu.com/s/1LwQjqLpmZMl5IkvTgzo-3w

提取碼: tera

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1664

    文章

    22502

    瀏覽量

    639160
  • 顯示器
    +關(guān)注

    關(guān)注

    22

    文章

    5159

    瀏覽量

    144761
  • HDMI
    +關(guān)注

    關(guān)注

    34

    文章

    1916

    瀏覽量

    161370

原文標(biāo)題:7-DE10-Nano的HDMI方塊移動(dòng)案例的整體實(shí)現(xiàn)(含Quartus完整工程免費(fèi)下載)

文章出處:【微信號(hào):友晶FPGA,微信公眾號(hào):友晶FPGA】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    基于FPGA開(kāi)發(fā)板DE10-Standard和T-Core的串口通信設(shè)計(jì)

    本文適用于DE10-Standard、T-Core、DE1-SOC以及DE10-Nano等有GPIO引腳外擴(kuò)的FPGA開(kāi)發(fā)板。
    的頭像 發(fā)表于 10-28 11:15 ?4903次閱讀
    基于FPGA開(kāi)發(fā)板<b class='flag-5'>DE10</b>-Standard和T-Core的串口通信設(shè)計(jì)

    來(lái)自InnovateFPGA的全球令人印象深刻的創(chuàng)新設(shè)計(jì)

    的基礎(chǔ)。一旦提交提案的截止日期已經(jīng)過(guò)去,InnovateFPGA社區(qū)就哪些項(xiàng)目提案最有潛力進(jìn)行了投票,那些被投票進(jìn)入下一輪的提案獲得了免費(fèi)的DE10-Nano工具包,以實(shí)現(xiàn)他們的想法。本次比賽將看到
    發(fā)表于 10-30 14:18

    【正點(diǎn)原子FPGA連載】第十九章HDMI方塊移動(dòng)實(shí)驗(yàn)-領(lǐng)航者ZYNQ之FPGA開(kāi)發(fā)指南

    原子公眾號(hào),獲取最新資料第十九章HDMI方塊移動(dòng)實(shí)驗(yàn)在HDMI彩條顯示實(shí)驗(yàn)中,我們成功地在顯示器上顯示出了靜態(tài)的彩條圖案。本章我們通過(guò)在屏幕上顯示一個(gè)
    發(fā)表于 09-26 16:55

    ADI開(kāi)發(fā)板擴(kuò)展DE10-Nano 套件功能

    Terasic DE10-Nano 是一款基于 Intel SoC 的開(kāi)發(fā)套件,它把一個(gè) Cyclone FPGA 和一個(gè)雙核 ARM Cortex-A9 處理器的能力集于一身。
    的頭像 發(fā)表于 10-23 15:45 ?1.3w次閱讀

    如何使用英特爾FPGA加速軟件

    fractal image computation design running on a DE10-Nano board.
    的頭像 發(fā)表于 09-18 09:08 ?2784次閱讀

    DE 10 Nano Power Tree

    DE 10 Nano Power Tree
    發(fā)表于 02-04 16:26 ?7次下載
    <b class='flag-5'>DE</b> <b class='flag-5'>10</b> <b class='flag-5'>Nano</b> Power Tree

    DE 10 Nano Power Tree

    DE 10 Nano Power Tree
    發(fā)表于 03-06 10:42 ?3次下載
    <b class='flag-5'>DE</b> <b class='flag-5'>10</b> <b class='flag-5'>Nano</b> Power Tree

    【正點(diǎn)原子FPGA連載】第二十五章HDMI方塊移動(dòng)實(shí)驗(yàn) -摘自【正點(diǎn)原子】新起點(diǎn)之FPGA開(kāi)發(fā)指南_V2.1

    【正點(diǎn)原子FPGA連載】第二十五章HDMI方塊移動(dòng)實(shí)驗(yàn) -摘自【正點(diǎn)原子】新起點(diǎn)之FPGA開(kāi)發(fā)指南_V2.1
    發(fā)表于 11-24 14:36 ?13次下載
    【正點(diǎn)原子FPGA連載】第二十五章<b class='flag-5'>HDMI</b><b class='flag-5'>方塊</b><b class='flag-5'>移動(dòng)</b>實(shí)驗(yàn) -摘自【正點(diǎn)原子】新起點(diǎn)之FPGA開(kāi)發(fā)指南_V2.1

    自制Arduino Nano俄羅斯方塊游戲

    電子發(fā)燒友網(wǎng)站提供《自制Arduino Nano俄羅斯方塊游戲.zip》資料免費(fèi)下載
    發(fā)表于 12-07 15:18 ?3次下載
    自制Arduino <b class='flag-5'>Nano</b>俄羅斯<b class='flag-5'>方塊</b>游戲

    用于Terasic DE10-納米套件的實(shí)際插件

    Terasic DE10-Nano是一款基于英特爾SoC的開(kāi)發(fā)套件,它將Cyclone FPGA的強(qiáng)大功能與雙核ARM Cortex-A9處理器相結(jié)合。ADI公司提供多種開(kāi)發(fā)板,可幫助您擴(kuò)展套件的功能。無(wú)論您是想測(cè)量有毒氣體等真實(shí)現(xiàn)象,還是動(dòng)態(tài)調(diào)整電源電壓,都可能有一個(gè)解
    的頭像 發(fā)表于 01-03 16:45 ?1822次閱讀

    PwFPGA第5部分 - DE0 Nano上的乒乓游戲

    電子發(fā)燒友網(wǎng)站提供《PwFPGA第5部分 - DE0 Nano上的乒乓游戲.zip》資料免費(fèi)下載
    發(fā)表于 06-27 14:58 ?0次下載
    PwFPGA第5部分 - <b class='flag-5'>DE</b>0 <b class='flag-5'>Nano</b>上的乒乓游戲

    基于互聯(lián)網(wǎng)的攝像測(cè)量系統(tǒng)(二)

    攝像節(jié)點(diǎn)由一個(gè)DE10-Nano開(kāi)發(fā)板和一個(gè)D8M攝像頭實(shí)現(xiàn)DE10-Nano開(kāi)發(fā)板的HDMI接口外接HDMI顯示器來(lái)顯示拍攝到的視頻。
    的頭像 發(fā)表于 04-18 14:42 ?1616次閱讀
    基于互聯(lián)網(wǎng)的攝像測(cè)量系統(tǒng)(二)

    基于互聯(lián)網(wǎng)的攝像測(cè)量系統(tǒng)(三)

    使用HDMI線將三個(gè)HDMI顯示器分別連接到攝像節(jié)點(diǎn)A、B和終端節(jié)點(diǎn)DE10-Nano開(kāi)發(fā)板上的HDMI接口。
    的頭像 發(fā)表于 04-18 14:43 ?1220次閱讀
    基于互聯(lián)網(wǎng)的攝像測(cè)量系統(tǒng)(三)

    使用友晶DE10-Nano開(kāi)發(fā)板的HDMI彩條顯示案例

    本案例將介紹如何控制HDMI發(fā)送器(ADV7513)來(lái)輸出視頻和音頻。功能包括三部分:視頻、音頻和I2C控制。一組內(nèi)置的視頻模式和音頻串行數(shù)據(jù)將被發(fā)送到HDMI發(fā)送器,驅(qū)動(dòng)帶有揚(yáng)聲器的HDMI顯示器。本示例音頻使用48KHz采樣
    的頭像 發(fā)表于 02-05 11:19 ?1442次閱讀
    使用友晶<b class='flag-5'>DE10-Nano</b>開(kāi)發(fā)板的<b class='flag-5'>HDMI</b>彩條顯示案例

    友晶科技DE10DE25系列開(kāi)發(fā)板在實(shí)驗(yàn)室該如何選擇

    從經(jīng)典的 DE2 到后來(lái)的 DE10-Standard 和 DE10-Nano,友晶的“DE”系列幾乎陪伴了中國(guó)幾代 FPGA 工程師的成長(zhǎng)。時(shí)至今日,
    的頭像 發(fā)表于 04-02 14:03 ?386次閱讀
    友晶科技<b class='flag-5'>DE10</b>和<b class='flag-5'>DE</b>25系列開(kāi)發(fā)板在實(shí)驗(yàn)室該如何選擇