91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

基于友晶DE10-Nano開發(fā)板的VGA顯示控制器模塊設(shè)計(jì)

友晶FPGA ? 來源:友晶FPGA ? 2026-02-26 13:43 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

VGA顯示控制器模塊vga_generator.v(位于DemonstrationsFPGAHDMI_TXvpg_source路徑下)可生成符合DMT(Display Monitor Timing 顯示器時(shí)序)時(shí)序的視頻信號(hào)。該模塊的RTL Viewer視圖如下:

dbbd5a60-071b-11f1-90a1-92fbcf53809c.png

該模塊根據(jù)輸入的時(shí)序參數(shù)生成VGA的行同步信號(hào)(vga_hs)、場同步信號(hào)(vga_vs)、數(shù)據(jù)有效信號(hào)(vga_de)以及24位真彩色(RGB888)數(shù)據(jù)(vga_r, vga_g, vga_b)。本案例利用該模塊生成測試圖案(彩條顏色漸變和邊框)用于HDMI顯示驗(yàn)證。

輸入信號(hào)

clk:像素時(shí)鐘PCLK輸入。

reset_n:低電平有效的異步復(fù)位信號(hào)。

h_total:一行像素的總數(shù)(包括消隱區(qū))。

h_sync:行同步脈沖的寬度(以像素?cái)?shù)為單位)。

h_start:行有效數(shù)據(jù)開始的像素位置。h_end:行有效數(shù)據(jù)結(jié)束的像素位置。v_total:一幀的總行數(shù)(包括消隱區(qū))。

v_sync:場同步脈沖的寬度(以行為單位)。

v_start:場有效數(shù)據(jù)開始的行位置。

v_end:場有效數(shù)據(jù)結(jié)束的行位置。

v_active_14,v_active_24, v_active_34:將像素有效顯示區(qū)域分為4等分,每一部分顯示一種顏色。

輸出信號(hào)

vga_hs:行同步信號(hào)(低電平有效)。

vga_vs:場同步信號(hào)(低電平有效)。

vga_de:數(shù)據(jù)有效信號(hào)(高電平表示有效像素區(qū)域)。

vga_r,vga_g, vga_b:8位RGB顏色輸出。

關(guān)鍵內(nèi)部信號(hào)

h_count:水平像素計(jì)數(shù)器。

v_count:垂直行計(jì)數(shù)器。

pixel_x:當(dāng)前行內(nèi)的像素索引(用于顏色生成)。

h_act,v_act:行和場的有效區(qū)域標(biāo)志。

color_mode:顏色模式控制信號(hào)(4位,分別代表4種顏色區(qū)域)。

boarder:邊框標(biāo)志(用于繪制白色邊框)。

邏輯代碼分析

1.水平控制邏輯(Horizontal Control)

dc1c644c-071b-11f1-90a1-92fbcf53809c.png

水平控制信號(hào)對(duì)應(yīng)時(shí)序如下:

dc7abb14-071b-11f1-90a1-92fbcf53809c.png

使用h_count計(jì)數(shù)像素位置,在達(dá)到h_total時(shí)歸零。

生成行同步信號(hào)vga_hs:當(dāng)h_count >= h_sync且未到行末時(shí),同步信號(hào)為高(同步脈沖結(jié)束),否則為低(同步脈沖期間)。

控制行有效區(qū)域h_act:在h_start到h_end之間置位。

pixel_x在有效區(qū)域內(nèi)遞增,用于生成顏色漸變。

水平控制信號(hào)對(duì)應(yīng)的Signaltap 波形如圖,可見pixel_x信號(hào)比h_act信號(hào)延遲二拍。因?yàn)榈?一拍h_act 變高,但 h_act_d 還是舊值(低電平);第二拍h_act 的高電平被鎖存到 h_act_d 中,此時(shí) h_act_d 變高電平,于是第三拍時(shí)pixel_x 值可以從0變1。

dcd98b44-071b-11f1-90a1-92fbcf53809c.png

2.垂直控制邏輯(Vertical Control)

dd34f2e0-071b-11f1-90a1-92fbcf53809c.png

垂直控制信號(hào)對(duì)應(yīng)時(shí)序如下:

dd8f67b6-071b-11f1-90a1-92fbcf53809c.png

在每行結(jié)束時(shí)(h_max為真)更新v_count。

生成場同步信號(hào)vga_vs:當(dāng)v_count >= v_sync且未到幀末時(shí),同步信號(hào)為高(同步脈沖結(jié)束),否則為低。

控制場有效區(qū)域v_act:在v_start到v_end之間置位。

根據(jù)垂直位置設(shè)置color_mode:v_active_14、v_active_24、v_active_34將有效區(qū)域分為4部分,分別對(duì)應(yīng)不同的顏色模式。

Signaltap 波形如下:

ddedf3b2-071b-11f1-90a1-92fbcf53809c.png

3.圖像生成與數(shù)據(jù)有效(Pattern Generator and DE)

de4aa6ac-071b-11f1-90a1-92fbcf53809c.png

vga_de(數(shù)據(jù)有效)由pre_vga_de延遲一拍產(chǎn)生,pre_vga_de是h_act和v_act的邏輯與。

繪制白色邊框:當(dāng)進(jìn)入或退出有效區(qū)域時(shí)(行或場的邊界),boarder置位,輸出白色(RGB=0xFF)。

在非邊框區(qū)域,根據(jù)color_mode輸出漸變顏色:

0001:由黑向紅色漸變(紅色分量隨pixel_x遞增)。

0010:由黑向綠色漸變。(綠色分量隨pixel_x遞增)。

0100:由黑向藍(lán)色漸變。(藍(lán)色分量隨pixel_x遞增)。

1000:由黑向白色漸變(三通道同時(shí)遞增)。

默認(rèn)狀態(tài):黑色(RGB=0x000000)。

Signaltap 波形如下:

dea85220-071b-11f1-90a1-92fbcf53809c.png

DemonstrationsFPGAHDMI_TXvpg_sourcevpg.v模塊里面給出了各個(gè)分辨率參數(shù):

df029c9e-071b-11f1-90a1-92fbcf53809c.png

以上代碼的這些參數(shù)數(shù)據(jù)參考1-DE10-Nano的HDMI方塊移動(dòng)案例——顯示器時(shí)序(DMT)標(biāo)準(zhǔn)介紹 里面的顯示器時(shí)序中不同分辨率刷新率的參數(shù)章節(jié)的表格。以640x480@60 為例,根據(jù)表格參數(shù)可以畫出VGA有效顯示區(qū)域如下:

df5b45ce-071b-11f1-90a1-92fbcf53809c.png

讀者可能覺得vpg.v模塊里面給出了各個(gè)分辨率參數(shù)跟表格的數(shù)據(jù)有不同,是因?yàn)闀r(shí)鐘節(jié)拍從0開始計(jì)數(shù),所以每個(gè)數(shù)據(jù)都減一, 另外h_start提前 2 拍其實(shí)是全局時(shí)序補(bǔ)償,目標(biāo)是抵消 “h_act信號(hào)到vga_de信號(hào)的總延遲(2 拍),讓最終顯示位置對(duì)齊 VGA 標(biāo)準(zhǔn)。具體的計(jì)算請(qǐng)參考vpg.v模塊里面的注釋部分:

dfb8689e-071b-11f1-90a1-92fbcf53809c.png

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

    關(guān)注

    22

    文章

    5145

    瀏覽量

    144361
  • 控制器
    +關(guān)注

    關(guān)注

    114

    文章

    17786

    瀏覽量

    192980
  • VGA
    VGA
    +關(guān)注

    關(guān)注

    5

    文章

    579

    瀏覽量

    66280
  • 輸入信號(hào)
    +關(guān)注

    關(guān)注

    0

    文章

    559

    瀏覽量

    13178

原文標(biāo)題:2-DE10-Nano的HDMI彩條顯示案例(分辨率可切換)—— VGA顯示控制器模塊設(shè)計(jì)

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

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

    出售2套:科技(Terasic)原裝正品 FPGA開發(fā)板 Terasic ALTERA DE2-115

    現(xiàn)有2套閑置出售:科技(Terasic)原裝正品 FPGA開發(fā)板 Terasic ALTERA DE2-115,套件包含主板、電源、USB線、光盤、遙控齊全,配件齊全、說明書及包裝
    發(fā)表于 12-20 20:24

    轉(zhuǎn)讓科技Altera DE2開發(fā)板[已售出]

    人機(jī)介面General User Interfaces9 個(gè)綠色LEDs18 個(gè)紅色LEDs8 個(gè)七段顯示器16 x 2 LCD 模塊傳輸接口 10/100MHz 以太網(wǎng)絡(luò)控制器和接頭
    發(fā)表于 11-18 20:08

    出售DE2-70 FPGA開發(fā)板

    開發(fā)板型號(hào)為DE2-70,F(xiàn)PGA為EP2C70,本人于2010年購入,現(xiàn)長期閑置,故打算出售。有意者可QQ聯(lián)系,價(jià)格面議。聯(lián)系QQ:26638773
    發(fā)表于 02-12 00:37

    出售 altera DE5-NET開發(fā)板 三塊,有意者帶價(jià)來,基本全新,配件齊全

    出售 altera DE5-NET開發(fā)板 三塊,有意者帶價(jià)來,基本全新,配件齊全 qq 904703165
    發(fā)表于 09-09 04:37

    基于Nexys4開發(fā)板VGA顯示實(shí)驗(yàn)(使用ISE 14.3)

    基于Nexys4開發(fā)板VGA顯示實(shí)驗(yàn)(使用 ISE 14.3 開發(fā)套件)。
    發(fā)表于 08-03 19:37 ?136次下載

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

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

    DE1O Nano SoC開發(fā)板的用戶手冊(cè)免費(fèi)下載

    現(xiàn)在可以利用與高性能、低功耗處理系統(tǒng)搭配的巨大的可重新配置能力。Intel的SoC集成了一個(gè)基于ARM的硬件處理系統(tǒng)(HPS),該系統(tǒng)由處理、外圍設(shè)備和內(nèi)存接口組成,使用高帶寬互連主干與FPGA結(jié)構(gòu)無縫連接。
    發(fā)表于 08-19 08:00 ?32次下載
    <b class='flag-5'>DE</b>1O <b class='flag-5'>Nano</b> SoC<b class='flag-5'>開發(fā)板</b>的用戶手冊(cè)免費(fèi)下載

    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

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

    Terasic DE10-Nano是一款基于英特爾SoC的開發(fā)套件,它將Cyclone FPGA的強(qiáng)大功能與雙核ARM Cortex-A9處理相結(jié)合。ADI公司提供多種開發(fā)板,可幫助
    的頭像 發(fā)表于 01-03 16:45 ?1639次閱讀

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

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

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

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

    DE1-SOC開發(fā)板實(shí)現(xiàn)Chirikov標(biāo)準(zhǔn)映射求解

    該項(xiàng)目是在DE1-SOC開發(fā)板實(shí)現(xiàn)Chirikov標(biāo)準(zhǔn)映射的求解,并將其應(yīng)用于圖像加密和解密的概念驗(yàn)證。
    的頭像 發(fā)表于 07-07 15:22 ?1841次閱讀
    在<b class='flag-5'>友</b><b class='flag-5'>晶</b><b class='flag-5'>DE</b>1-SOC<b class='flag-5'>開發(fā)板</b>實(shí)現(xiàn)Chirikov標(biāo)準(zhǔn)映射求解<b class='flag-5'>器</b>

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

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