一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

【紫光同創(chuàng)國產(chǎn)FPGA教程】【第十三章】字符顯示實(shí)驗(yàn)

FPGA技術(shù)專欄 ? 來源:芯驛電子科技 ? 作者:芯驛電子科技 ? 2021-02-19 13:43 ? 次閱讀

本原創(chuàng)教程由芯驛電子科技(上海)有限公司(ALINX)創(chuàng)作,版權(quán)歸本公司所有,如需轉(zhuǎn)載,需授權(quán)并注明出處(alinx.com)。

1. 實(shí)驗(yàn)簡介

HDMI測(cè)試實(shí)驗(yàn)中講解了HDMI顯示原理和顯示方式,本實(shí)驗(yàn)介紹如何使用FPGA實(shí)現(xiàn)字符顯示,通過這個(gè)實(shí)驗(yàn)更加深入的了解HDMI的顯示方式。

2. 實(shí)驗(yàn)原理

實(shí)驗(yàn)通過字符轉(zhuǎn)換工具將字符轉(zhuǎn)換為16進(jìn)制coe文件存放到單端口的ROM IP 核中,再從ROM 中把轉(zhuǎn)換后的數(shù)據(jù)讀取出來顯示到HDMI上。

3. 程序設(shè)計(jì)

字符顯示例程是在HDMI顯示的基礎(chǔ)上增加了一個(gè)osd_display的模塊,“osd_display”模塊是用來讀取存儲(chǔ)在Rom ip核里轉(zhuǎn)換后的字符信息,并在指定區(qū)域顯示。程序框圖如下圖所示:

o4YBAGAvT_yAGQiGAAA0HZw7GNc535.jpg

osd_display模塊包含timing_gen_xy 模塊和osd_rom模塊。Osd_rom里存儲(chǔ)的字符數(shù)據(jù),如果數(shù)據(jù)為1,OSD的區(qū)域顯示ROM中的前景紅色(顯示ALINX芯驛),如果數(shù)據(jù)是0,OSD的區(qū)域顯示數(shù)據(jù)為背景色(彩條)。

在“timing_gen_xy”模塊是根據(jù)HDMI時(shí)序標(biāo)準(zhǔn)定義了“x_cnt”和“y_cnt”兩個(gè)計(jì)數(shù)器并由這兩個(gè)計(jì)數(shù)器產(chǎn)生了HDMI顯示的“x”坐標(biāo)和“y”坐標(biāo)。程序中用“vs_edge”和“de_falling”分別表示場(chǎng)同步開始信號(hào)和數(shù)據(jù)有效結(jié)束信號(hào)。其原理如下圖所示:

pIYBAGAvT_2AFtmEAABmJ64Do0c073.jpg

信號(hào)名稱 方向 說明
rst_n in 異步復(fù)位輸入,低復(fù)位
clk in 外部時(shí)鐘輸入
i_hs in 行同步信號(hào)
i_vs in 場(chǎng)同步信號(hào)
i_de in 數(shù)據(jù)有效信號(hào)
i_data in color_bar數(shù)據(jù)
o_hs out 輸出行同步信號(hào)
o_vs out 輸出場(chǎng)同步信號(hào)
o_de out 輸出數(shù)據(jù)有效信號(hào)
o_data out 輸出數(shù)據(jù)
x out 生成X坐標(biāo)
y out 生成Y坐標(biāo)

timing_gen_xy模塊端口

下面介紹如何存儲(chǔ)文字信息的ROMIP,首先需要生成能夠被Pango FPGA識(shí)別的.dat文件。

1)在軟件工具及驅(qū)動(dòng)文件夾下找到“FPGA字模提取”工具。

2)雙擊.exe文件打開工具

pIYBAGAvT_2AD7r_AABAAhLlCps955.jpg

3)在提取工具的“字符輸入”框中輸入需要顯示的字符,字體和字符高度可以自定義選擇。設(shè)置完成后點(diǎn)擊“轉(zhuǎn)換”按鈕,在界面左下角可以看到轉(zhuǎn)換后的字符點(diǎn)陣大小,點(diǎn)陣的寬和高在程序中是需要用到的

o4YBAGAvT_6ABNhqAAChU9xGe7Y686.jpg

點(diǎn)陣的寬和高這里位152x33需要跟osd_display程序中定義的一致:

pIYBAGAvT_-Ab0ppAAAMb5PVhDQ360.jpg

4)點(diǎn)擊“保存”按鈕,將文件保存到本例程源文件目錄下,需要注意的是在保存類型下應(yīng)該選擇PGL(*.dat),點(diǎn)擊“保存”按鈕即可。

o4YBAGAvT_-AOkFVAABu3a_ckAE202.jpg

轉(zhuǎn)換后的字符已經(jīng)成了8bit的數(shù)值文件,一個(gè)字節(jié)代表8個(gè)時(shí)鐘的像素,所以在從Rom IP核中讀取dat文件的值,需要判斷每一位的值,如果值為1,顯示紅色前景色,否則顯示背景色:

always@(posedge pclk)begin if(region_active_d0 == 1'b1) if(q[osd_x[2:0]] == 1'b1) v_data <= 24'hff0000; else v_data <= pos_data; else v_data <= pos_data;end

5)調(diào)用單端口Rom IP核的過程和調(diào)用其他IP 核一樣,打開菜單下的“IP Compiler”, "并按如下進(jìn)行設(shè)置:

pIYBAGAvUACAAHAFAABI3TbOOl0333.jpg

在彈出的界面中地址位寬、數(shù)據(jù)位寬、dat文件及類型進(jìn)行設(shè)置,設(shè)置完成后按Generate即可生成osd_rom IP:

o4YBAGAvUAGAEJyRAAAsl5SpD1I978.jpg

Rom IP核在“osd_display”模塊中例化如下:

osd_rom osd_rom_m0( .address(osd_ram_addr[15:3]), .clock(pclk), .q(q));
信號(hào)名稱 方向 說明
rst_n in 異步復(fù)位輸入,低復(fù)位
pclk in 外部時(shí)鐘輸入
i_hs in 行同步信號(hào)
i_vs in 場(chǎng)同步信號(hào)
i_de in 數(shù)據(jù)有效信號(hào)
i_data in color_bar數(shù)據(jù)
o_hs out 輸出行同步信號(hào)
o_vs out 輸出場(chǎng)同步信號(hào)
o_de out 輸出數(shù)據(jù)有效信號(hào)
o_data out 輸出數(shù)據(jù)

osd_display模塊端口

4.試驗(yàn)現(xiàn)象

連接好開發(fā)板和顯示器,連接方式參考《HDMI測(cè)試實(shí)驗(yàn)》教程,需要注意,開發(fā)板的各個(gè)連接器不要帶電熱插拔,下載好試驗(yàn)程序,可以看到顯示器顯示以彩條為背景的字符。開發(fā)板做為HDMI輸出設(shè)備,只能通過HDMI顯示設(shè)備來顯示,不要試圖通過筆記本電腦的HDMI接口來顯示,因?yàn)楣P記本也是輸出設(shè)備。

默認(rèn)字符顯示的位置在X坐標(biāo)和Y坐標(biāo)都是9的地方顯示,另外用戶可以修改下面的pos_y和pos_x的判斷條件將字符顯示在顯示屏的任意位置:

o4YBAGAvUAKAGkvZAAAKcj8OzpM678.jpg

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

    關(guān)注

    1643

    文章

    21923

    瀏覽量

    612401
  • HDMI
    +關(guān)注

    關(guān)注

    32

    文章

    1807

    瀏覽量

    154173
  • ROM
    ROM
    +關(guān)注

    關(guān)注

    4

    文章

    577

    瀏覽量

    86860
  • 字符
    +關(guān)注

    關(guān)注

    0

    文章

    234

    瀏覽量

    25430
  • 紫光同創(chuàng)
    +關(guān)注

    關(guān)注

    5

    文章

    91

    瀏覽量

    27825
收藏 人收藏

    評(píng)論

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

    方正微電子亮相第十三屆儲(chǔ)能國際峰會(huì)暨展覽會(huì)

    近日,在2025年第十三屆儲(chǔ)能國際峰會(huì)暨展覽會(huì)上,深圳方正微電子副總裁彭建華發(fā)表了主旨演講,發(fā)布了“750V/650V中壓SiC MOS產(chǎn)品系列 & SiC功率模塊新品”,之后介紹了方正微SiC全系產(chǎn)品。
    的頭像 發(fā)表于 04-12 15:56 ?574次閱讀
    方正微電子亮相<b class='flag-5'>第十三</b>屆儲(chǔ)能國際峰會(huì)暨展覽會(huì)

    中科億海微亮相第十三屆中國電子信息博覽會(huì)

    4月9日,全球電子信息產(chǎn)業(yè)的目光再度聚焦深圳。作為中國電子信息領(lǐng)域的年度盛會(huì),第十三屆中國電子信息博覽會(huì)(CITE2025)隆重開幕。國內(nèi)FPGA芯片研發(fā)企業(yè)中科億海微電子科技(蘇州)有限公司(以下
    的頭像 發(fā)表于 04-11 11:02 ?177次閱讀
    中科億海微亮相<b class='flag-5'>第十三</b>屆中國電子信息博覽會(huì)

    晶科鑫亮相第十三屆中國電子信息博覽會(huì)

    全球聚焦的第十三屆中國電子信息博覽會(huì)(CITE 2025)于4月9日 - 11日在深圳會(huì)展中心(福田)璀璨揭幕。作為國內(nèi)晶振領(lǐng)域的卓越品牌,晶科鑫將首次懷揣 “晶聚科技,智領(lǐng)未來” 的主題驚艷亮相本次盛會(huì)(展位號(hào):1A007)。
    的頭像 發(fā)表于 04-10 15:38 ?197次閱讀

    國產(chǎn)FPGA入學(xué)必備】刀劍在鞘,兵器先藏 | 盤古676系列國產(chǎn)FPGA開發(fā)板

    同創(chuàng)攜手金牌方案提供商小眼睛科技,組織了數(shù)十位應(yīng)用技術(shù)專家,共同編寫《國產(chǎn)FPGA權(quán)威設(shè)計(jì)指南》。 這本教材選擇的實(shí)驗(yàn)平臺(tái)也是這款盤古676系列開發(fā)板! 本書系統(tǒng)地介紹
    發(fā)表于 02-20 15:38

    國產(chǎn)FPGA入學(xué)必備】國產(chǎn)FPGA權(quán)威設(shè)計(jì)指南+配套FPGA圖像視頻教程

    一、《國產(chǎn)FPGA權(quán)威設(shè)計(jì)指南》簡介 為更好地服務(wù)廣大FPGA工程師和高等學(xué)校師生,2025,紫光同創(chuàng)攜手金牌方案提供商小眼睛科技,組織了數(shù)
    發(fā)表于 02-20 15:08

    國產(chǎn)FPGA必備教程】——紫光同創(chuàng)FPGA圖像視頻教程,適用于小眼睛FPGA盤古全系列開發(fā)板

    本帖最后由 jf_25420317 于 2025-2-19 18:15 編輯 小眼睛科技針對(duì)賽事推出配套視頻教程,涵蓋紫光同創(chuàng)工具的使用方法、基于紫光同創(chuàng)
    發(fā)表于 02-19 15:44

    紫光同創(chuàng)聯(lián)合舉辦全國高校國產(chǎn)FPGA產(chǎn)學(xué)研融合研討會(huì)

    隨著全球半導(dǎo)體市場(chǎng)的飛速發(fā)展,國產(chǎn)FPGA正逐步在各行業(yè)嶄露頭角,成為推動(dòng)技術(shù)創(chuàng)新與產(chǎn)業(yè)升級(jí)的重要力量。為促進(jìn)技術(shù)交流,推動(dòng)國產(chǎn)FPGA在科研與高校中的廣泛應(yīng)用,南京大學(xué)電子信息專業(yè)國
    的頭像 發(fā)表于 12-06 09:29 ?743次閱讀

    大連理工和南信大-紫光同創(chuàng)FPGA創(chuàng)新實(shí)踐基地揭牌

    為了深化產(chǎn)教融合,加快推進(jìn)國產(chǎn)FPGA人才培養(yǎng),紫光同創(chuàng)與大連理工大學(xué)軟件學(xué)院及南京信息工程大學(xué)工程訓(xùn)練中心達(dá)成合作,共同建設(shè)FPGA聯(lián)合創(chuàng)
    的頭像 發(fā)表于 12-06 09:25 ?774次閱讀

    紫光同創(chuàng)助力國產(chǎn)FPGA高校生態(tài)建設(shè)

    11月,紫光同創(chuàng)受邀參加西南地區(qū)“國產(chǎn)FPGA產(chǎn)學(xué)研融合研討會(huì)”和中山大學(xué)第二屆集成電路工藝與測(cè)試實(shí)驗(yàn)教學(xué)研討會(huì),與高校老師深入探討
    的頭像 發(fā)表于 11-07 17:09 ?1005次閱讀

    《DNK210使用指南 -CanMV版 V1.0》第十三章 蜂鳴器實(shí)驗(yàn)

    第十三章 蜂鳴器實(shí)驗(yàn) 本章實(shí)驗(yàn)將介紹如何使用CanMV讓Kendryte K210控制板載的蜂鳴器發(fā)聲。通過本章的學(xué)習(xí),讀者將學(xué)習(xí)到在CanMV下控制Kendryte K210的GPIO輸出高低
    發(fā)表于 10-10 09:30

    ALINX亮相2024紫光同創(chuàng)FPGA技術(shù)研討會(huì)

    “2024 紫光同創(chuàng) FPGA 技術(shù)研討會(huì)”系列活動(dòng)在全國多地繼續(xù)開展,作為紫光同創(chuàng)官方合作伙伴,ALINX 亮相 6 月下旬深圳、廣州兩地
    的頭像 發(fā)表于 08-29 14:36 ?1074次閱讀

    華穗科技出席第十三屆飛機(jī)航空電子國際論壇

    2024(第十三屆)飛機(jī)航空電子國際論壇在上海閔行白金漢爵大酒店召開,此次論壇旨在共同推動(dòng)中國航空電子事業(yè)快速發(fā)展。
    的頭像 發(fā)表于 08-15 18:08 ?823次閱讀

    種草一塊國產(chǎn)FPGA開發(fā)板,PGL22G開發(fā)板,高性價(jià)比,輕松掌握國產(chǎn)FPGA

    本帖最后由 jf_25420317 于 2024-7-31 17:59 編輯 盤古22K開發(fā)板是基于紫光同創(chuàng)Logos系列PGL22G芯片設(shè)計(jì)的一款FPGA開發(fā)板,全面實(shí)現(xiàn)國產(chǎn)
    發(fā)表于 07-31 17:11

    國產(chǎn)FPGA核心板!米爾紫光同創(chuàng)Logos-2和Xilinx Artix-7核心板

    PG2L100H的MYC-J2L100H核心板及開發(fā)板、基于Xilinx Artix-7系列的MYC-J7A100T核心板及開發(fā)板。 國產(chǎn)FPGA開發(fā)平臺(tái)紫光同創(chuàng)Logos-2
    發(fā)表于 05-31 17:40

    紫光同創(chuàng)PGL22G開發(fā)板|盤古22K開發(fā)板,國產(chǎn)FPGA開發(fā)板,接口豐富,高性價(jià)比

    盤古22K開發(fā)板是基于紫光同創(chuàng)Logos系列PGL22G芯片設(shè)計(jì)的一款FPGA開發(fā)板,全面實(shí)現(xiàn)國產(chǎn)化方案,板載資源豐富,高容量、高帶寬,外圍接口豐富,不僅適用于高校教學(xué),還可以用于
    發(fā)表于 05-23 10:04