色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

ZU+MPSOC HDMI設(shè)計(jì)移植案例分享?

fdvcxhtg ? 來源:fdvcxhtg ? 作者:fdvcxhtg ? 2022-08-02 09:16 ? 次閱讀

ZU+MPSOC器件在汽車電子工業(yè)控制機(jī)器視覺智能安防、智慧城市等行業(yè)中已經(jīng)有著廣泛的應(yīng)用,三年前在做一個ZCU106開發(fā)板的TRD(Target Reference Design)向用戶自研板卡移植HDMI設(shè)計(jì)時,遇到了一些問題,我翻出之前的筆記整理成文,與大家分享。

當(dāng)時使用的Vivado版本為2018.3,因此通篇描述都是基于Vivado 2018.3的操作。

首先,ZCU106開發(fā)板的TRD參考設(shè)計(jì)在Wiki上都是以tcl腳本形式提供的,需要我們執(zhí)行腳本創(chuàng)建工程,我選用的參考設(shè)計(jì)源文件為rdf0428-zcu106-vcu-trd-2018-3\pl\scripts\vcu_audio_proj.tcl,選用這個設(shè)計(jì)的原因是這個設(shè)計(jì)包含HDMI TX、HDMI RX、Audio,可以完整地檢驗(yàn)客戶的HDMI硬件設(shè)計(jì)是否正確。創(chuàng)建工程的步驟如下:

1. 打開Vivado 2018.3 GUI或者打開Vivado 2018.3 tcl command prompt,在tcl命令行的部分輸入命令打開vcu_audio_proj.tcl文件的存放目錄文件夾;

pYYBAGGYH9qAEU6pAAHI13tr948827.png

ZCU106 TRD文件目錄

2. source vcu_audio_proj.tcl,創(chuàng)建工程,此時vcu_audio_proj.tcl會調(diào)用vcu_audio_bd.tcl;

3. 然后我們在打印信息中可以看到如下錯誤,原因是vcu_audio_proj.tcl中的路徑定義問題;

poYBAGGYH9uATUQtAABJI_r4MZM439.png

TRD tcl腳本執(zhí)行錯誤信息

pYYBAGGYH9yAZhyNAABEvOxqdkg623.png

路徑定義命令

4. 解決辦法為把vcu_audio_proj.tcl和vcu_audio_bd.tcl拷貝到向上一級目錄,讓vcu_audio_proj.tcl中的路徑定義生效即可;拷貝后的路徑如下:

poYBAGGYH96AcaIiAADPBDOq8fo297.png

拷貝腳本后目錄

5. 使用Vivado 2018.3 GUI或者Vivado 2018.3 tcl command prompt打開新的vcu_audio_proj.tcl路徑位置,source vcu_audio_proj.tcl創(chuàng)建工程;

6. 此時建議備份ZCU106的TRD工程,下一步有用;

接下來我們把設(shè)計(jì)移植到用戶自己設(shè)計(jì)的硬件板卡,我的操作步驟如下:

1. 在工程設(shè)置中把Project Device從ZCU106修改為客戶的PN,我的設(shè)計(jì)中使用的是XCZU4EV-1FBVB900I;然后Vivado會提示需要Upgrade IP;

poYBAGGYH9-ASWOdAAC5zslcRFw476.png

upgrade IP

2. 點(diǎn)擊Report IP Status,upgrade所有IP;

3. Upgrade IP之后會出現(xiàn)連線報錯,是因?yàn)閂ivado upgrade IP的時候VCU block里面的時鐘沒有upgrade正確,請參考ZCU106 TRD工程把VCU里面的clk_wiz_0配置為差分輸入、不要reset端口、兩路輸出時鐘、clk_out2連接好,并且連接在block design中丟失的信號連接;

pYYBAGGYH-GAAjySAACy-tFiUcw120.png

信號連接丟失

poYBAGGYH-KAXRHTAACe5hoZseU204.png

需要修改的block design信號連接

pYYBAGGYH-SAaNGzAACEnsjRCNY964.png

需要修改的clk_wiz輸入時鐘配置

pYYBAGGYH-WAY4TFAAB-rv6l3gw346.png

需要修改的clk_wiz輸出時鐘配置

poYBAGGYH-aAMJSmAABLcAe-AuA566.png

需要修改的reset端口

4. 然后我們?nèi)?zhí)行Block Design的Validate,可以通過,但是在綜合之前產(chǎn)生block design的輸出文件時會遇到frame_buffer的錯誤如下,這個錯誤是因?yàn)楣こ搪窂匠^了260個字符,需要把工程拷貝到某個盤符的根目錄下;

pYYBAGGYH-eAIRy9AAEO0LSJQAM416.png

frame buffer錯誤信息

5. 這時候整個設(shè)計(jì)可以綜合完,我們需要根據(jù)用戶的硬件原理圖設(shè)計(jì)修改管腳位置約束、電平標(biāo)準(zhǔn)約束等信息;如果所有約束都修改完后編譯遇到GTH的參考時鐘無法布線成功,是因?yàn)閎lock design中vid_phy_controller中參考時鐘的位置和用戶在硬件上的管腳、器件自身的位置關(guān)系等不一致;

[DRC RTSTAT-1] Unrouted nets: 3 net(s) are unrouted. The problembus(es) and/or net(s) are vcu_audio_i/gt_refclk_buf/ibufds_gt/U0/IBUF_OUT[0],vcu_audio_i/vid_phy_controller/inst/gt_usrclk_source_inst/gtrefclk0_in[0], and vcu_audio_i/vid_phy_controller/inst/gt_usrclk_source_inst/gtrefclk1_in[0].

以ZU4EV-FBVB900封裝為例,結(jié)合用戶的原理圖設(shè)計(jì)、ZU+ MPSOC EV系列的GTH位置關(guān)系,決定了block design中的連線和vid_phy_controller中的配置:

在用戶的原理圖中,TX_REFCLK_P/N和HDMI_RX_CLK_P/N和HDMI的數(shù)據(jù)線都是放在GTH BANK225,TX_REFCLK_P/N接BANK225的REFCLK1,HDMI_RX_CLK_P/N接BANK225的REFCLK0,因此在vid_phy_controller的配置中我們要選擇GT Starting Channel Location中要選擇X0Y8,TX Ref Clock Selection選擇GTREFCLK1,RX Ref Clock Selection選擇GTREFCLK0;

在用戶的原理圖中,DRU_CLK_P/N從GTH BANK224的MGTREFCLK1進(jìn)入,根據(jù)ZU4EV-FBVB900封裝的GTH位置關(guān)系,BANK224處于BANK225的North位置,所以在vid_phy_controller的配置中NI-DRU Ref Clock Selection選擇GTNORTHREFCLK1;

poYBAGGYH-iAA31pAADgJAZ51tk534.png

block design中的信號連接關(guān)系

pYYBAGGYH-qAOCTYAAB3NeQusyY242.png

video_phy_controller中的配置信息

poYBAGGYH-uASb51AAC9x_Oy1PI992.png

ZU+MPSOC EV GTH Location

poYBAGGYH-yATJFNAALhbTzNx40928.png

用戶原理圖設(shè)計(jì)

6. 但是在MAP階段會遇到如下錯誤,原因是這個設(shè)計(jì)使用的LUT超出了ZU4EV芯片的總量;可以使用 set_param drc.disableLUTOverUtilError 1命令讓設(shè)計(jì)向下編譯,如果不用audio部分,也可以刪除掉block design里面的audio部分;刪除audio部分之后這個設(shè)計(jì)在ZU4EV是可以放下的;

poYBAGGYH-6AP4OyAACJixsnGB4583.png

MAP錯誤信息

7. 若上一步使用刪除block design中的audio部分,block design中還有有一些信號線連接丟失,需要自己手動連接;

pYYBAGGYH--AbaQjAABSbXKLZd0327.png

刪除audio模塊后手動連線

pYYBAGGYH_CABtATAADXbIn0e9Q216.png

刪除audio模塊后手動連線

8. 此時編譯又遇到了URAM占用量超過ZU4EV器件總量的報錯,原因是TRD設(shè)計(jì)中VCU的默認(rèn)配置為encoder和decoder都是4Kx60fps分辨率,且encoder buffer全部使用URAM實(shí)現(xiàn),ZU4EV沒有這么多的URAM,可以修改URAM的資源實(shí)現(xiàn)方式來編譯通過;也可以減小分辨率以減少URAM占用;

poYBAGGYH_GAeS_pAADE7pliups916.png

VCU配置信息

最后,強(qiáng)調(diào)一下HDMI的時鐘結(jié)構(gòu),請參考Xilinx官方文檔PG235、PG236。

poYBAGGYH_OASPhkAAEnVAD-AmE670.png

HDMI時鐘結(jié)構(gòu)圖

審核編輯:湯梓紅

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

    關(guān)注

    32

    文章

    1694

    瀏覽量

    151864
  • 移植
    +關(guān)注

    關(guān)注

    1

    文章

    379

    瀏覽量

    28124
  • Vivado
    +關(guān)注

    關(guān)注

    19

    文章

    812

    瀏覽量

    66472
收藏 人收藏

    評論

    相關(guān)推薦

    ZU+系列MPSoC的外圍接口詳細(xì)分析

    本篇主要介紹ZU+系列MPSoC的外圍接口,針對每個接口進(jìn)行概述性介紹,后續(xù)會針對個別接口進(jìn)行詳細(xì)介紹原理圖設(shè)計(jì)和PCB設(shè)計(jì)。 ZU+系列MPSoC的外圍接口主要包括兩部分:PL部分和
    的頭像 發(fā)表于 12-26 10:04 ?4945次閱讀
    <b class='flag-5'>ZU</b>+系列<b class='flag-5'>MPSoC</b>的外圍接口詳細(xì)分析

    MPSoC可擴(kuò)展集成電源參考設(shè)計(jì)包括BOM及框圖

    描述TIDA-01480 參考設(shè)計(jì)是一種可擴(kuò)展的電源設(shè)計(jì),旨在為 Xilinx Zynq UltraScale+ (ZU+) 系列 MPSoC 器件供電。此設(shè)計(jì)接收來自標(biāo)準(zhǔn)直流電源的電力,并通過明確
    發(fā)表于 10-25 16:06

    請問Zynq Ultrascale + MPSOC本身是否存在問題?

    你好我們正在考慮在我們的新設(shè)計(jì)中使用Zynq Ultrascale + MPSOC。我們想在我們的電路板設(shè)計(jì)中加入HDMI接口。 Zynq Ultrascale + MPSOC在PS中有一個
    發(fā)表于 10-14 09:17

    Altera FPGA_CPLD設(shè)計(jì) (基礎(chǔ)篇 + 高級篇)掃描版

    The_Zynq_Book_ebook_chinese.pdf:中文版ZYNQ學(xué)習(xí)資料http://www.zynqbook.com/download-book-chinese.phpMPSoC_ebook_web_v1.0.pdf:英文版ZU+MPSoC學(xué)習(xí)資料https://www.zynq-
    發(fā)表于 04-18 19:53

    ZU7EV板卡設(shè)計(jì)資料第526篇:基于ZU7EV的FMC 通用PCIe卡

    溫度工作。 二、主要功能 1. 板卡核心芯片使用ZU11EG-2FFVC1156I MPSOC處理器,PL端一路DDR4 64bit,PS端一路DDR4 64bit,支持EMMC、QSPI Flash
    發(fā)表于 03-16 10:40

    基于ZU+系列MPSoC芯片的USB3.0/2.0接口硬件設(shè)計(jì)

    ZU+系列MPSoC要實(shí)現(xiàn)USB3.0/2.0的全部功能,需要同時使用MIO和GTR。因?yàn)镚TR接口中的USB接口只支持USB3.0,對USB2.0的支持需要通過MIO接口外接USB PHY實(shí)現(xiàn)。
    發(fā)表于 03-16 09:26 ?6495次閱讀
    基于<b class='flag-5'>ZU</b>+系列<b class='flag-5'>MPSoC</b>芯片的USB3.0/2.0接口硬件設(shè)計(jì)

    開源硬件-TIDA-01480.12-適用于 Xilinx Zynq? UltraScale+? ZU2CG?ZU5EV MPSoC 的集成電源 PCB layout 設(shè)計(jì)

    TIDA-01480 參考設(shè)計(jì)是一種可擴(kuò)展的電源設(shè)計(jì),旨在為 Xilinx Zynq UltraScale+ (ZU+) 系列 MPSoC 器件供電。此設(shè)計(jì)接收來自標(biāo)準(zhǔn)直流電源的電力,并通過明確
    發(fā)表于 07-25 08:00 ?11次下載
    開源硬件-TIDA-01480.12-適用于 Xilinx Zynq? UltraScale+? <b class='flag-5'>ZU</b>2CG?<b class='flag-5'>ZU</b>5EV <b class='flag-5'>MPSoC</b> 的集成電源 PCB layout 設(shè)計(jì)

    開源硬件-TIDA-01480.16-適用于 Xilinx Zynq? UltraScale+? ZU2CG?ZU5EV MPSoC 的集成電源 PCB layout 設(shè)計(jì)

    TIDA-01480 參考設(shè)計(jì)是一種可擴(kuò)展的電源設(shè)計(jì),旨在為 Xilinx Zynq UltraScale+ (ZU+) 系列 MPSoC 器件供電。此設(shè)計(jì)接收來自標(biāo)準(zhǔn)直流電源的電力,并通過明確
    發(fā)表于 08-09 17:40 ?95次下載
    開源硬件-TIDA-01480.16-適用于 Xilinx Zynq? UltraScale+? <b class='flag-5'>ZU</b>2CG?<b class='flag-5'>ZU</b>5EV <b class='flag-5'>MPSoC</b> 的集成電源 PCB layout 設(shè)計(jì)

    開源硬件-TIDA-01480.05-適用于 Xilinx Zynq? UltraScale+? ZU2CG?ZU5EV MPSoC 的集成電源 PCB layout 設(shè)計(jì)

    TIDA-01480 參考設(shè)計(jì)是一種可擴(kuò)展的電源設(shè)計(jì),旨在為 Xilinx Zynq UltraScale+ (ZU+) 系列 MPSoC 器件供電。此設(shè)計(jì)接收來自標(biāo)準(zhǔn)直流電源的電力,并通過明確
    發(fā)表于 08-26 08:00 ?0次下載
    開源硬件-TIDA-01480.05-適用于 Xilinx Zynq? UltraScale+? <b class='flag-5'>ZU</b>2CG?<b class='flag-5'>ZU</b>5EV <b class='flag-5'>MPSoC</b> 的集成電源 PCB layout 設(shè)計(jì)

    開源硬件-TIDA-01480.08-適用于 Xilinx Zynq? UltraScale+? ZU2CG?ZU5EV MPSoC 的集成電源 PCB layout 設(shè)計(jì)

    TIDA-01480 參考設(shè)計(jì)是一種可擴(kuò)展的電源設(shè)計(jì),旨在為 Xilinx Zynq UltraScale+ (ZU+) 系列 MPSoC 器件供電。此設(shè)計(jì)接收來自標(biāo)準(zhǔn)直流電源的電力,并通過明確
    發(fā)表于 09-02 08:00 ?47次下載
    開源硬件-TIDA-01480.08-適用于 Xilinx Zynq? UltraScale+? <b class='flag-5'>ZU</b>2CG?<b class='flag-5'>ZU</b>5EV <b class='flag-5'>MPSoC</b> 的集成電源 PCB layout 設(shè)計(jì)

    開源硬件-TIDA-01480.09-適用于 Xilinx Zynq? UltraScale+? ZU2CG?ZU5EV MPSoC 的集成電源 PCB layout 設(shè)計(jì)

    TIDA-01480 參考設(shè)計(jì)是一種可擴(kuò)展的電源設(shè)計(jì),旨在為 Xilinx Zynq UltraScale+ (ZU+) 系列 MPSoC 器件供電。此設(shè)計(jì)接收來自標(biāo)準(zhǔn)直流電源的電力,并通過明確
    發(fā)表于 09-03 08:00 ?29次下載
    開源硬件-TIDA-01480.09-適用于 Xilinx Zynq? UltraScale+? <b class='flag-5'>ZU</b>2CG?<b class='flag-5'>ZU</b>5EV <b class='flag-5'>MPSoC</b> 的集成電源 PCB layout 設(shè)計(jì)

    開源硬件-TIDA-01480.02-適用于 Xilinx Zynq? UltraScale+? ZU2CG?ZU5EV MPSoC 的集成電源 PCB layout 設(shè)計(jì)

    TIDA-01480 參考設(shè)計(jì)是一種可擴(kuò)展的電源設(shè)計(jì),旨在為 Xilinx Zynq UltraScale+ (ZU+) 系列 MPSoC 器件供電。此設(shè)計(jì)接收來自標(biāo)準(zhǔn)直流電源的電力,并通過明確
    發(fā)表于 09-09 08:00 ?14次下載
    開源硬件-TIDA-01480.02-適用于 Xilinx Zynq? UltraScale+? <b class='flag-5'>ZU</b>2CG?<b class='flag-5'>ZU</b>5EV <b class='flag-5'>MPSoC</b> 的集成電源 PCB layout 設(shè)計(jì)

    Zynq UltraScale ZU19EG MPSOC評估板

    ZU19EG 是一款緊湊型 SoC 原型開發(fā)板,采用 Zynq? UltraScale+? MPSoC 器件,可提供 64 位處理器可擴(kuò)展性,同時將實(shí)時控制與軟和硬引擎相結(jié)合,用于 SoC 原型
    發(fā)表于 09-26 11:28 ?6次下載

    armbian、 hdmi、 zynq、 mpsoc、 rk3399的一一解釋

    armbian、 hdmi、 zynq、 mpsoc、 rk3399
    的頭像 發(fā)表于 10-13 18:11 ?2086次閱讀

    Zynq UltraScale ZU19EG MPSOC

    ZU19EG平臺采用了ZynqUltraScale+ZU19EG-FFVB1517MPSoC芯片的所有功能,確保選擇外設(shè)的靈活性。該原型開發(fā)板包含用于可編程邏輯(PL)的8GBDDR4內(nèi)存和用于
    發(fā)表于 09-29 10:16 ?5次下載
    主站蜘蛛池模板: 欧美双拳极限扩张| 国产精品无码AV天天爽人妻蜜桃| 亚洲国产中文字幕在线视频综合| 理论片在线观看片免费| 国产亚洲精品久久久闺蜜| xxx88中国| 99re久久热免费视频| 婬香婬色天天视频| 性色欲情网站IWWW| 日日噜噜噜夜夜爽爽狠狠图片| 欧美16一17sex性hd| 美国特级成人毛片| 精品久久久亚洲精品中文字幕| 国产亚洲精品精品国产亚洲综合| 高清无码中文字幕在线观看视频| 成 人 色综合| 99热久久这里只有精品视频| 69日本xxⅹxxxxx18| 真实农村女人野外自拍照片| 亚洲伊人久久大香线蕉综合图片| 亚洲 欧美 中文 日韩 另类| 香蕉99久久久久成人麻豆| 色偷偷男人天堂| 天美传媒在线观看免费完整版| 欧洲另类一二三四区| 日本激情在线| 日本黄色网站在线观看| 色欲AV人妻精品麻豆AV| 色色激情网| 我在厨房摸岳的乳HD在线观看| 日韩精品亚洲专区在线影院| 人人妻免费线| 乳交高H糙汉宠文| 午夜福利免费0948视频| 亚洲第一色网站| 在线观看视频国产| 4484在线观看视频| YY600800新视觉理论私人| 国产91青青成人a在线| 好好的曰com久久| 久久夜色精品国产亚州AV卜|