99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

Vivado設(shè)計中生成VPSS時出現(xiàn)的常見問題解析

電子設(shè)計 ? 來源:賽靈思社區(qū) ? 作者:賽靈思社區(qū) ? 2020-12-04 15:21 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Video Processing SubSystem (VPSS) IP 核簡介

賽靈思系列 Video Processing Subsystem IP 核是為了便于使用而被封裝到單個 IP 中的一組系列處理 IP。該核是基于 HLS 的 IP。這就是說當(dāng)您將 IP 添加到設(shè)計中后,此核用 C/C++ 編寫,然后在后臺由 Vivado 轉(zhuǎn)換為 RTL(VHDL/Verilog)。

VPSS IP 支持多種系列處理功能,例如:

  • 去交織
  • 系列縮放(向上和向下縮放)
  • 色彩空間轉(zhuǎn)換
  • 幀速率轉(zhuǎn)換

VPSS IP 隨附 Vivado 2018.3 及更高版本免費提供。

有關(guān) VPSS IP 的文檔,請參閱《Video Processing Subsystem 產(chǎn)品指南》 (PG231)。

建議 #1:從(硬件)示例設(shè)計開始

本系列條目旨在為任何即將使用 VPSS IP 的用戶提供指導(dǎo)。

正如我先前提到過的,VPSS IP 基于 HLS 并有多個核。

這就會涉及到用戶需要遵循的一些復(fù)雜規(guī)則。操作并不復(fù)雜,但要快速啟動,最好的方法是參考硬件和軟件設(shè)計的示例設(shè)計。

生成硬件 (Vivado) 示例設(shè)計非常簡單。

(注意:這些步驟記錄在《Video Processing Subsystem 產(chǎn)品指南》 (PG231) 第 67 頁的“詳細(xì)示例設(shè)計”中)

1. 打開 Vivado(我使用的是 2018.3 版)

2. 為支持的一個電路板(KC705、ZCU102、ZCU104 或 ZCU106)創(chuàng)建一個新工程

  • 注 1:如果您使用的是 Vivado webpack 版,則只能使用 ZCU104 電路板。
  • 注 2:您是否有此電路板并不重要。示例設(shè)計僅用作參考。您可以重新創(chuàng)建自己的電路板。

3. 創(chuàng)建塊設(shè)計 (BD) 并添加 Video Processing SubSystem IP。保存塊設(shè)計。

4. 在源窗口中,右鍵單擊 IP 并選擇“Generate Example Design”。


5. 選擇要生成示例設(shè)計的路徑

注意:生成 VPSS 時出現(xiàn)的常見問題是使用 Windows 操作系統(tǒng)時的路徑問題。如果您使用的是 Windows 主機操作系統(tǒng),請確保使用最短路徑進行示例設(shè)計(和任何一般項目)。

在 Vivado 設(shè)計中,最重要的是要看來自 VPSS 的復(fù)位信號(該信號控制上游 (TPG) 和下游 (AXI4S 到系列輸出) IP)。

此信號主要用于拖延上游 IP 發(fā)送數(shù)據(jù)(直到配置了 VPSS 且做好了接受新數(shù)據(jù)的準(zhǔn)備時)。由于 VPSS 是基于 HLS 的 IP,因此至關(guān)重要的是要確保進來的第一個數(shù)據(jù)是幀的第一個像素。

注意:由于此復(fù)位信號,每當(dāng) VPSS IP 中的配置被更改時,可能會需要重新配置通過此復(fù)位連接的上游 IP。


此外,值得注意的是,示例設(shè)計不會在電路板上輸出系列數(shù)據(jù)。設(shè)計檢查 VPSS 是否在正常工作的方式是確認(rèn) AXI4-Stream 到系列輸出 IP 已鎖定,這就意味著 VTC 中設(shè)置的分辨率和 VPS S 輸出的像素/行數(shù)相匹配。

注意:系列時鐘未調(diào)整為系列分辨率,而且固定為 150 MHz。因此,在電路板上輸出系列數(shù)據(jù)將無法正常工作。但是,這個時鐘足以表明 VPSS 足夠快,可以容納每個時鐘 1 個像素 (PPC) 1080p 個像素的流的配置。

如果需要生成軟件應(yīng)用示例設(shè)計,則需要為 BD 生成 BD 輸出產(chǎn)品(在源窗口中右鍵單擊“BD > generate output products”)并選擇導(dǎo)出到硬件(文件導(dǎo)出硬件)。

注意:如果要在電路板上運行設(shè)計,還需要為設(shè)計生成比特流,并在導(dǎo)出硬件時檢查“include bitstream”選項。

建議 #2:查看軟件示例應(yīng)用

在編寫自己的應(yīng)用之前,最好先將 VPSS 應(yīng)用示例設(shè)計作為參考。

要生成此應(yīng)用示例設(shè)計:

1. 打開 SDK 并將工作空間設(shè)置到示例設(shè)計的 .sdk 文件夾。

2. 創(chuàng)建新的硬件平臺規(guī)格:

  • “File > New > Other > Xilinx > Hardware Platform Specification”
  • 單擊“瀏覽”并選擇從 VPSS Vivado 示例設(shè)計生成的 .hdf 文件,然后單擊“Finish”。


注意:如果您從 Vivado VPSS 示例工程啟動 SDK,則不需要此步驟 (2.) (此步驟會自動完成)。

3. 創(chuàng)建一個新的 BSP:單擊“File > New > Board Support Package”。保留 BSP 的默認(rèn)設(shè)置,然后單擊“Finish”。

4. 在 BSP 文件夾下,雙擊 system.mss 文件打開它(如果尚未打開的話)。


5. 在 system.mss 文件中,找到與系列處理器子系統(tǒng)對應(yīng)的行,然后單擊“Import Examples”。


6. 在“Examples”窗口中,選擇系列處理器子系統(tǒng)示例(xv_procss_example),然后單擊“OK”。


運行應(yīng)用

7. 將 USB 電纜從主機 PC 連接到 USB JTAG 端口。確保安裝了相應(yīng)的器件驅(qū)動。

8. 將第二根 USB 電纜從主機 PC 連接到 USB JTAG 端口。確保已安裝 USB UART 驅(qū)動。

注意:在 ZCU104 電路板上,UART 和 JTAG 只需要一根 USB 電纜。

9. 將評估板連接到電源插槽。

10. 打開電路板。

11. 使用以下標(biāo)準(zhǔn) COM 端口設(shè)置在主機 PC 上啟動終端程序(例如,超級終端):

  • 波特率:115200
  • 數(shù)據(jù)比特:8
  • 奇偶校驗:無
  • 停止位:1
  • 流量控制:無

12. 右鍵單擊項目資源管理器中的應(yīng)用,然后選擇“Build Project”。

13. 右鍵單擊應(yīng)用,然后選擇“Run As… > Run Configurations”。


14. 在“Run Configurations”窗口中,右鍵單擊 Xilinx C/C++應(yīng)用(系統(tǒng)調(diào)試器)并選擇“New”。


15. 啟用”Program FPGA”。如果以 ZCU102/ZCU104/ZCU106 電路板為目標(biāo),請確保已啟用“Run psu_init”。


16. 單擊“Run”對 FPGA 進行編程并在電路板上啟動應(yīng)用。

示例應(yīng)用將運行兩個用例,并應(yīng)該會報告測試成功。


建議 #3:參閱 API 文檔

預(yù)計將使用驅(qū)動 API 對 Video Processing Subsystem IP 進行配置和控制(即使在 (PG231) 中為了調(diào)試目的記錄了寄存器映射,也不支持直接訪問寄存器)。

通過查看 API 文檔,確保您熟悉所有可用的 API 并了解其用途。要打開文檔,單擊與 system.mss 文件中的 VPSS 相對應(yīng)的“Documentation”鏈接(在 BSP 下)


建議 #4:使用 VPSS 日志進行調(diào)試

示例應(yīng)用中很重要的一行是顯示 UART 中的日志的那一行:

XVprocSs_LogDisplay(VpssPtr);

如果您遇到 VPSS 方面的問題,您真的需要使用此功能,因為它會讓您清楚地了解到 VPSS 無法正常工作的原因(配置錯誤、系統(tǒng)停止等)

編輯:hfy


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

    關(guān)注

    1645

    文章

    22046

    瀏覽量

    618286
  • usb
    usb
    +關(guān)注

    關(guān)注

    60

    文章

    8182

    瀏覽量

    272821
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    7147

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    PLL常見問題解

    PLL常見問題解
    發(fā)表于 08-12 13:24

    Linux的常見問題解答和管理技巧

    Linux的常見問題解答和管理技巧
    發(fā)表于 08-19 14:45

    labview入門常見問題解

    labview入門常見問題解
    發(fā)表于 06-20 11:09

    英飛凌IGBT應(yīng)用常見問題解

    [tr][td]英飛凌IGBT應(yīng)用常見問題解答1.IGBT模塊適用于哪些產(chǎn)品?2.Easy系列模塊電壓/電流/功率范圍?3.Easy系列有哪幾種封裝?........總共23個問題,,已經(jīng)有此資料
    發(fā)表于 12-13 17:16

    sqlserver常見問題解析

    sqlserver常見問題及解釋
    發(fā)表于 10-12 15:13

    VxWorks常見問題解

    VxWorks常見問題解
    發(fā)表于 03-28 09:53 ?18次下載

    PC 音質(zhì)常見問題解

    PC 音質(zhì)常見問題解答 。
    發(fā)表于 08-02 14:24 ?18次下載

    新手-iPhone/touch常見問題解

    新手-iPhone/touch常見問題解答 來源于蘋果官方最權(quán)威的基本常見問題解答,對于剛剛接觸iPhone/iPod touch的新手來說非常有幫助。
    發(fā)表于 02-02 17:29 ?536次閱讀

    AN-1291:數(shù)字電位計:常見問題解

    AN-1291:數(shù)字電位計:常見問題解
    發(fā)表于 03-19 04:51 ?8次下載
    AN-1291:數(shù)字電位計:<b class='flag-5'>常見問題解</b>答

    PDIUSBD12常見問題解答資料下載

    PDIUSBD12常見問題解答資料下載
    發(fā)表于 05-14 10:10 ?11次下載

    CAN總線常見問題解

    CAN總線常見問題解答,面試中常問。
    的頭像 發(fā)表于 12-27 13:47 ?1870次閱讀
    CAN總線<b class='flag-5'>常見問題解</b>答

    CLOCK常見問題解

    電子發(fā)燒友網(wǎng)站提供《CLOCK常見問題解答.pdf》資料免費下載
    發(fā)表于 11-23 10:23 ?0次下載
    CLOCK<b class='flag-5'>常見問題解</b>答

    光耦失效的幾種常見問題解析

    光耦失效的幾種常見問題解析? 光耦失效是一個常見的問題,特別是在電子設(shè)備中經(jīng)常使用光耦進行隔離和信號傳輸?shù)那闆r下。下面將詳細(xì)介紹一些光耦失效的常見問題以及解析。 1. 輸出信號弱或無輸
    的頭像 發(fā)表于 12-25 14:30 ?8563次閱讀

    TFPxxx常見問題解

    電子發(fā)燒友網(wǎng)站提供《TFPxxx常見問題解答.pdf》資料免費下載
    發(fā)表于 09-29 09:56 ?0次下載
    TFPxxx<b class='flag-5'>常見問題解</b>答

    Keystone NDK常見問題解

    電子發(fā)燒友網(wǎng)站提供《Keystone NDK常見問題解答.pdf》資料免費下載
    發(fā)表于 10-11 10:41 ?0次下載
    Keystone NDK<b class='flag-5'>常見問題解</b>答