国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

Video Frame Buffer IP初學者入門案例分析

454398 ? 來源:Xilinx工程師 ? 作者:Xilinx工程師 ? 2020-11-16 15:23 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Video Frame Buffer IP 簡介

Video Frame Buffer Read/Write IP 支持您將視頻數據從存儲器域(AXI4 存儲器映射接口)遷移到 AXI4-Stream 接口,或反之亦然。

從更高層次來看,它的作用與我們在先前視頻系列(視頻系列 24視頻系列 25視頻系列 26 等)中所使用過的 AXI VDMA IP 并無差異。

那么為什么要使用 Video Frame Buffer IP 核而不是 AXI VDMA IP 呢?

答案就記錄在(賽靈思答復記錄 72543)中。究其本質,AXI VDMA IP 從 AXI4-Stream 接口提取字節,并直接將其移植到存儲器中,無關乎視頻數據格式。

Video Frame Buffer 必須關注傳入傳出存儲器的數據格式。根據所選格式,它能以不同方式將數據存儲在存儲器中。這對于 Linux 應用非常實用。

比如,V4L2 格式 YUYVUYVY 都表示 YUV4:2:2 8 位,唯一差別就在于兩者在存儲器中的存儲方式。

因此,建議針對新設計采用 Video Frame Buffer IP。

如需了解有關 Video Frame Buffer Read/Write IP 的詳情,請參閱 (PG278)。

為 Video Frame Buffer IP 生成設計示例

注意:下文是基于 2019.2 版本中提供的設計示例編寫的。

硬件 (Vivado 2019.2) 設計示例

要生成應用設計示例的硬件部分 (Vivado Design),請遵循 (PG278) 的第 5 章中的步驟進行操作。此處設計示例可用于 KC705、ZCU102、ZCU104 和 ZCU106 評估板。即使您沒有上述任意評估板,我也建議從設計示例開始實踐。這始終都是最佳的起點。

注意:要利用 Vivado WebPack 許可證生成設計示例,請使用 ZCU104 評估板作為起點開始操作。

設計示例分為兩種。一種用于 Video Frame Buffer Read IP,另一種用于 Video Frame Buffer Write IP。

我建議使用面向 Video Frame Buffer Write IP 的設計示例,因為 Video Frame Buffer Write IP 和 Video Frame Buffer Read IP 都囊括在其中。

Video Frame Buffer Write IP 設計示例的硬件設計屬于非常基礎性的設計。

它使用 Video Frame Buffer Read IP 將數據從存儲器讀取到 AXI4-Stream 接口。

隨后,將其轉換為本地視頻,然后再使用 AXI4-Stream to Video Out IP 和 Video in to AXI4-Stream IP 重新轉換為 AXI4-Stream。

最后使用 Video Frame Buffer Write IP 將 AXI4-Stream 數據重新寫入存儲器。


我認為對于此設計,有兩個值得注意的要點:

1. 上述兩個 Video Frame Buffer IP(Read 和 Write)各自的中斷輸出都連接到處理器。這是前提條件。Video Frame Buffer 是基于中斷的 IP。


2. 而這兩個 Video Frame Buffer IP 的復位輸入則連接至 AXI GPIO IP。這一點至關重要,因為它支持您從處理器執行 IP 軟復位。就像所有 HLS IP 一樣,只要分辨率改變,就需要將 Video Frame Buffer 復位。

應用示例 (Vitis 2019.2)

要生成應用示例,在 Vivado 中,首先將硬件導出至賽靈思 Vitis(依次單擊 File > Export > Export Hardware …)。

確保在導出的硬件中包含比特流。這將創建一個 XSA 文件。


啟動賽靈思 Vitis 并選擇要用作為工作空間的目錄。

在 Vitis 中,單擊 New > Platform project。


輸入您所選的平臺名稱(例如,v_frmbuf_zcu104_pfm),然后單擊 Next。


確保選中 Create from hardware specification (XSA),然后單擊 Next。


選擇從 Vivado 導出的 XSA 文件,確保已選中 A53 處理器,然后單擊 Finish。


創建平臺后,單擊 psu_cortexa53_0 > standalone on psu_cortexa53_0 下的 Board Support Package,然后展開 Peripheral Drivers 部分。


在 Peripheral Drivers 下,查找對應于 Video Frame Buffer Write (v_frmbuf_wr) 的行,然后單擊 Import Examples。


選擇示例 (xv_frmbufwr_example),然后單擊 OK。


運行應用示例

注意:以下步驟假定評估板已上電并且已通過 UART 連接,BOOT 模式開關已設置為 JTAG 模式和 JTAG,并且已打開 UART 終端(如 Tera Term)供正確的 COM 端口使用。

單擊應用并單擊錘子圖標以構建應用:


要在硬件上啟動應用示例,請右鍵單擊設計應用示例,并單擊 Run As > Run Configurations…


在 Create, manage, and run configurations 窗口中,右鍵單擊 Single Application Debug,然后單擊 New Configuration。


在配置窗口的 Target Setup 選項卡中,確保已啟用 psu_init(如果在 ZCU102、ZCU104 或 ZCU106 評估板上運行)和 Program FPGA,然后單擊 Run。


在 UART 終端中,可以看到此應用正在嘗試不同的視頻分辨率和色彩空間組合。


在應用運行結束時,可能會顯示部分測試失敗的原因(主要原因是硬件配置不支持)。


色彩空間和視頻分辨率在應用中以 ColorFormats 和 TestModes 結構來定義。


編輯:hfy


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

    關注

    39

    文章

    7738

    瀏覽量

    171654
  • 賽靈思
    +關注

    關注

    33

    文章

    1798

    瀏覽量

    133426
  • Video
    +關注

    關注

    0

    文章

    197

    瀏覽量

    46539
  • Vitis
    +關注

    關注

    0

    文章

    157

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    AI端側部署案例(SC171開發套件V2-FAS)

    AI端側部署案例(SC171開發套件V2-FAS) 序列 課程名稱 視頻課程時長 視頻課程鏈接 課件鏈接 工程源碼 1 初學者入門手寫數字識別案例 *附件:文檔:初學者入門手寫數字
    發表于 02-11 12:08

    RDMA設計39:寄存器功能驗證與分析

    本博文主要交流設計思路,在本博客已給出相關博文約116篇,希望對初學者有用。注意這里只是拋磚引玉,切莫認為參考這就可以完成商用IP設計。 續前面寄存器功能驗證思路,下面對各功能模塊介紹。 (1
    發表于 02-11 09:24

    AI端側部署案例(SC171開發套件V3)2026版

    AI端側部署案例(SC171開發套件V3)2026版 序列 課程名稱 視頻課程時長 視頻課程鏈接 課件鏈接 工程源碼 1 初學者入門手寫數字識別案例 25分29秒 https
    發表于 01-15 10:40

    FPGA初學者求助

    Vivado2025.1配置MIG時出現報錯 大家好,我是一名研一的學生,同時也是一名FPGA初學者,最近在使用vivado2025.1配置MIG的時候遇到了問題,具體問題如下: 我這個mig的配置
    發表于 12-07 11:43

    RDMA設計5:RoCE V2 IP架構

    專注高性能存儲與傳輸,在本博客已給出相關博文已100多篇,希望對初學者有用。注意這里只是拋磚引玉,切莫認為參考這就可以完成商用IP設計。 為便于讀者更好的理解IP設計,這里以高速數據傳輸為背景,根據
    發表于 11-25 10:34

    Video Processing Subsystem與HDMI示例設計

    在撰寫本文時,HDMI Transmitter Subsystem IP 核與 Video Processing Subsystem IP 核均有多個示例設計可供使用,但并沒有演示將兩者功能結合在一起來使用的設計。
    的頭像 發表于 11-07 10:35 ?709次閱讀
    <b class='flag-5'>Video</b> Processing Subsystem與HDMI示例設計

    學習物聯網怎么入門?

    的相關書籍和視頻進行學習。也可以通過參加線下班、工作坊和實踐活動來學習。不同的學習方式適合不同的人群,初學者可以根據自己的實際情況選擇適合自己的學習方式。   第三,進行實踐操作是入門學習物聯網
    發表于 10-14 10:34

    C語言入門(硬件嵌入式那種不是APP開發的)

    C語言入門(硬件嵌入式那種不是APP開發的),有沒有對初學者很友好的書籍、視頻等資料推薦一下,一直以來看了正dian原子、野火等的視頻、文檔結果從快要入門到放氣,然后再從放氣到快要入門
    發表于 09-27 12:03

    避雷!樹莓派初學者常犯的5個錯誤!

    如果你剛剛入手樹莓派,你就會知道它潛力無窮,幾乎能實現你想到的任何功能。然而,這種自由也讓你可能在不知不覺中做出對系統有害的操作。在本文中,我將介紹要避免犯哪些錯誤。初學者最常犯的錯誤包括:損壞SD
    的頭像 發表于 07-22 17:16 ?1324次閱讀
    避雷!樹莓派<b class='flag-5'>初學者</b>常犯的5個錯誤!

    射頻設計入門之S參數

    射頻設計是一個復雜而深奧的領域,對于初學者來說,往往不知道從哪里入手。然而,有時候,一個簡單的起點就能為我們打開通往知識的大門。今天,我們就來聊聊為什么射頻入門可以從S參數開始。
    的頭像 發表于 06-13 10:47 ?2500次閱讀
    射頻設計<b class='flag-5'>入門</b>之S參數

    AI端側部署案例(SC171開發套件V3)

    AI端側部署案例(SC171開發套件V3) 序列 課程名稱 視頻課程時長 視頻課程鏈接 課件鏈接 工程源碼 1 初學者入門手寫數字識別案例 20分02秒 https://t.elecfans.com
    發表于 04-16 18:33

    從單片機初學者邁向單片機工程師

    從單片機初學者邁向單片機工程師,對初學者非常適用。 純分享貼,有需要可以直接下載附件獲取完整資料! (如果內容有幫助可以關注、點贊、評論支持一下哦~)
    發表于 04-15 14:06

    一文詳解Video In to AXI4-Stream IP

    Video In to AXI4-Stream IP核用于將視頻源(帶有同步信號的時鐘并行視頻數據,即同步sync或消隱blank信號或者而后者皆有)轉換成AXI4-Stream接口形式,實現了接口轉換。該IP還可使用VTC核,
    的頭像 發表于 04-03 09:28 ?2760次閱讀
    一文詳解<b class='flag-5'>Video</b> In to AXI4-Stream <b class='flag-5'>IP</b>核

    12V開關電源制作_適合初學者制作的TOP22X系列開關電源

    TOP22X系列雖然出來得比較早,但外圍簡單、高效,適合初學者制作。圖下面的是量產的真實數據。變壓器都是PC40材質。同樣適合100KHZ的其它芯片驅動的單端反激式開關電源 需要完整版資料可下載附件查看哦!
    發表于 04-02 14:39

    51單片機經典入門教程(非常棒的教程)

    【前言】 適合初學者入門級教程。 本文作者提示:本教程乃最通俗易懂之單片機教材,如果您還是看不懂,請千萬不要涉足此行,以免誤入歧途,耽誤您的前程。 純分享貼,有需要可以直接下載附件獲取完整資料! (如果內容有幫助可以關注、點贊、評論支持一下哦~)
    發表于 03-28 15:05