在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

【紫光同創國產FPGA教程】【第十三章】字符顯示實驗

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

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

1. 實驗簡介

HDMI測試實驗中講解了HDMI顯示原理和顯示方式,本實驗介紹如何使用FPGA實現字符顯示,通過這個實驗更加深入的了解HDMI的顯示方式。

2. 實驗原理

實驗通過字符轉換工具將字符轉換為16進制coe文件存放到單端口的ROM IP 核中,再從ROM 中把轉換后的數據讀取出來顯示到HDMI上。

3. 程序設計

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

o4YBAGAvT_yAGQiGAAA0HZw7GNc535.jpg

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

在“timing_gen_xy”模塊是根據HDMI時序標準定義了“x_cnt”和“y_cnt”兩個計數器并由這兩個計數器產生了HDMI顯示的“x”坐標和“y”坐標。程序中用“vs_edge”和“de_falling”分別表示場同步開始信號和數據有效結束信號。其原理如下圖所示:

pIYBAGAvT_2AFtmEAABmJ64Do0c073.jpg

信號名稱 方向 說明
rst_n in 異步復位輸入,低復位
clk in 外部時鐘輸入
i_hs in 行同步信號
i_vs in 場同步信號
i_de in 數據有效信號
i_data in color_bar數據
o_hs out 輸出行同步信號
o_vs out 輸出場同步信號
o_de out 輸出數據有效信號
o_data out 輸出數據
x out 生成X坐標
y out 生成Y坐標

timing_gen_xy模塊端口

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

1)在軟件工具及驅動文件夾下找到“FPGA字模提取”工具。

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

pIYBAGAvT_2AD7r_AABAAhLlCps955.jpg

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

o4YBAGAvT_6ABNhqAAChU9xGe7Y686.jpg

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

pIYBAGAvT_-Ab0ppAAAMb5PVhDQ360.jpg

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

o4YBAGAvT_-AOkFVAABu3a_ckAE202.jpg

轉換后的字符已經成了8bit的數值文件,一個字節代表8個時鐘的像素,所以在從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)調用單端口Rom IP核的過程和調用其他IP 核一樣,打開菜單下的“IP Compiler”, "并按如下進行設置:

pIYBAGAvUACAAHAFAABI3TbOOl0333.jpg

在彈出的界面中地址位寬、數據位寬、dat文件及類型進行設置,設置完成后按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));
信號名稱 方向 說明
rst_n in 異步復位輸入,低復位
pclk in 外部時鐘輸入
i_hs in 行同步信號
i_vs in 場同步信號
i_de in 數據有效信號
i_data in color_bar數據
o_hs out 輸出行同步信號
o_vs out 輸出場同步信號
o_de out 輸出數據有效信號
o_data out 輸出數據

osd_display模塊端口

4.試驗現象

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

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

o4YBAGAvUAKAGkvZAAAKcj8OzpM678.jpg

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1630

    文章

    21803

    瀏覽量

    606434
  • HDMI
    +關注

    關注

    32

    文章

    1746

    瀏覽量

    152495
  • ROM
    ROM
    +關注

    關注

    4

    文章

    575

    瀏覽量

    86041
  • 字符
    +關注

    關注

    0

    文章

    234

    瀏覽量

    25268
  • 紫光同創
    +關注

    關注

    5

    文章

    89

    瀏覽量

    27579
收藏 人收藏

    評論

    相關推薦

    【米爾-紫光MYB-J7A100T國產FPGA開發板試用】米爾-紫光PG2L100H國產FPGA開發板開箱評測

    很感恩能收到電子發燒友[論壇](https://bbs.elecfans.申請的 米爾-紫光L100H國產FPGA開發板,現在特地來寫篇測評報告,米爾-紫光MYB-J7A100T
    發表于 12-09 11:11

    紫光同創聯合舉辦全國高校國產FPGA產學研融合研討會

    隨著全球半導體市場的飛速發展,國產FPGA正逐步在各行業嶄露頭角,成為推動技術創新與產業升級的重要力量。為促進技術交流,推動國產FPGA在科研與高校中的廣泛應用,南京大學電子信息專業國
    的頭像 發表于 12-06 09:29 ?446次閱讀

    大連理工和南信大-紫光同創FPGA創新實踐基地揭牌

    為了深化產教融合,加快推進國產FPGA人才培養,紫光同創與大連理工大學軟件學院及南京信息工程大學工程訓練中心達成合作,共同建設FPGA聯合創
    的頭像 發表于 12-06 09:25 ?386次閱讀

    紫光同創助力國產FPGA高校生態建設

    11月,紫光同創受邀參加西南地區“國產FPGA產學研融合研討會”和中山大學第二屆集成電路工藝與測試實驗教學研討會,與高校老師深入探討
    的頭像 發表于 11-07 17:09 ?641次閱讀

    《DNK210使用指南 -CanMV版 V1.0》第十三章 蜂鳴器實驗

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

    ALINX亮相2024紫光同創FPGA技術研討會

    “2024 紫光同創 FPGA 技術研討會”系列活動在全國多地繼續開展,作為紫光同創官方合作伙伴,ALINX 亮相 6 月下旬深圳、廣州兩地
    的頭像 發表于 08-29 14:36 ?890次閱讀

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

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

    種草一塊國產FPGA開發板,PGL22G開發板,高性價比,輕松掌握國產FPGA

    本帖最后由 jf_25420317 于 2024-7-31 17:59 編輯 盤古22K開發板是基于紫光同創Logos系列PGL22G芯片設計的一款FPGA開發板,全面實現國產
    發表于 07-31 17:11

    盤古200K開發板,紫光同創PG2L200H,Logos2系列,資源豐富,功能強大

    FPGA迎來迅猛發展。國產FPGA由于擁有高性價比、完整自主可控知識產權產業鏈,越來越成為行業熱門選擇。 作為國產FPGA專業廠商
    發表于 06-14 16:26

    國產FPGA核心板!米爾紫光同創Logos-2和Xilinx Artix-7核心板

    PG2L100H的MYC-J2L100H核心板及開發板、基于Xilinx Artix-7系列的MYC-J7A100T核心板及開發板。 國產FPGA開發平臺紫光同創Logos-2
    發表于 05-31 17:40

    FPGA核心板上市!紫光同創Logos-2和Xilinx Artix-7系列

    PG2L100H的MYC-J2L100H核心板及開發板、基于XilinxArtix-7系列的MYC-J7A100T核心板及開發板。國產FPGA開發平臺紫光同創Log
    的頭像 發表于 05-30 08:01 ?1445次閱讀
    <b class='flag-5'>FPGA</b>核心板上市!<b class='flag-5'>紫光</b><b class='flag-5'>同創</b>Logos-2和Xilinx Artix-7系列

    紫光同創PGL22G開發板|盤古22K開發板,國產FPGA開發板,接口豐富,高性價比

    盤古22K開發板是基于紫光同創Logos系列PGL22G芯片設計的一款FPGA開發板,全面實現國產化方案,板載資源豐富,高容量、高帶寬,外圍接口豐富,不僅適用于高校教學,還可以用于
    發表于 05-23 10:04

    精選推薦!紫光盤古系列FPGA開發板信息匯總

    ,開發的一套全新的國產FPGA開發套件。 MES100P開發板采用紫光同創28nm工藝的FPGA 作為主控芯片(logos2系列:PG2L1
    發表于 04-11 11:57

    紫光同創新品開發板,盤古PGX系列PGX-MINI 4K開發板,板卡集成下載器~

    迎來迅猛發展。國產FPGA由于擁有高性價比、完整自主可控知識產權產業鏈,越來越成為行業熱門選擇。 作為國產FPGA專業廠商紫光
    發表于 03-01 19:02

    紫光同創新品開發板,盤古PGX系列PGX-MINI 4K開發板,板卡集成下載器

    FPGA迎來迅猛發展。 國產FPGA由于擁有高性價比、完整自主可控知識產權產業鏈,越來越成為行業熱門選擇。 作為國產FPGA專業廠商
    發表于 03-01 15:16
    主站蜘蛛池模板: 久久久综合视频 | 免费高清成人啪啪网站 | 永久看免费bbbbb视频 | 午夜小网站 | 高清欧美色欧美综合网站 | 老汉影视永久免费视频 | 中文字幕亚洲区 | 精品国产午夜久久久久九九 | 中文字幕在线播放第一页 | 成人国产一区 | 国产高清免费午夜在线视频 | 久久永久免费视频 | 久草一区 | 欧美一区二区三区不卡免费观看 | 欧美成人在线网站 | 国产最好的精华液网站 | 99色婷婷| 亚洲韩国日本欧美一区二区三区 | 日韩精品无码一区二区三区 | 欧美大色网 | 免看一级a毛片一片成人不卡 | 毛片a区| 干中文字幕 | xx视频在线 | 天天成人综合网 | 1024视频在线观看国产成人 | 天天射天天爽 | 加勒比精品久久一区二区三区 | 美女张开腿让男生桶出水 | eeuss久久久精品影院 | 又色又污又爽又黄的网站 | 狠狠色噜噜狠狠狠狠米奇777 | 国产剧情麻豆三级在线观看 | 999毛片 | 羞涩妩媚玉腿呻吟嗯啊销魂迎合 | 国产小毛片 | 午夜8050| 一级一级毛片免费播放 | 日本高清免费一本视频在线观看 | 激情www | 色婷婷综合激情 |