女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

Multi-scaler的裸機測試流程

Hack電子 ? 來源:AMD Xilinx開發者社區 ? 2023-05-19 14:08 ? 次閱讀

作者:AMD intern Zhang Guanghao

文章來源:AMD Xilinx開發者社區

01 IP的介紹

Multi-Scaler是一個用于圖像縮放的視頻處理IP核,支持最多8路輸出,使用Memory接口,從源緩沖區讀取圖像,在H和V域進行縮放后寫入到目的緩沖區,源端的緩地址和目的端緩存地址可以動態的更改,輸出完成之后會產生一個中斷信號。 IP的配置界面如圖:

wKgaomRnEuaAOT7KAACYqMW7q7k925.jpg

02 裸機測試

此示例提供了一個Multi-Scaler的典型用法,測試程序將在縮放前讀取目的緩沖區,然后將指定圖像寫入源緩沖區,并且將用戶提供的參數載入到硬件寄存器中并啟動IP。Multi-Scaler讀取源緩沖區的圖像進行縮放后寫入目的緩沖區,當所有的輸出都完成后Multi-Scaler會產生一個中斷信號,這會調用中斷處理程序去讀取目的緩沖區的內容并驗證數據是否正確。
此示例支持的平臺如圖所示:

wKgaomRnEuaAWjXTAAA6o4pbU-c857.jpg

首先建立一個工程,這個工程用來打開example工程,這里我使用ZCU102評估版。

wKgZomRnEuaASSgqAADfzbqVTb0838.jpg

建立好工程后創建一個block design,添加Multi-Scaler IP。
wKgZomRnEuaAQ7ffAAA4LvEMW5I865.jpg
右擊Multi-Scaler IP,選擇Open IP Example Design
wKgaomRnEuaAeoBfAAD30Y1lsaU715.jpg

選擇Example工程的路徑和例化名稱,Vivado會自動生成一個新的工程

wKgaomRnEuaAe0oWAACJfu9p6W4273.jpg
打開后的Example工程如圖所示

wKgaomRnEuaAWPNlAAF9LHACwaU055.jpg
直接進行綜合、實現、生成bit流文件,這個過程會花費大量時間。

wKgZomRnEuaARsTwAAB0xiBmOgQ838.jpg
成功后導出包含bit流的hardware

wKgZomRnEuaAOOfUAADsocK5ojs698.jpg

到此硬件部分已經完成,打開Vitis進行軟件部分的設計,選擇工作路徑。

wKgZomRnEuaAMmaqAACitU4NaeQ706.jpg

建立一個Platform工程

wKgaomRnEuaAOXuqAACj31X-Zx0745.jpg

填寫工程名稱后選擇剛才生成的XSA文件,vitis會解析我們的硬件文件。

wKgaomRnEuaAf1fYAAHi9yJ51Uk871.jpg

完成工程的創建后,右擊platform工程,點擊build project。

wKgZomRnEueAb8q3AACimn5L3qw061.jpg

Build成功后再新建一個application project

wKgaomRnEueAG41PAADChDPINmE931.jpg
這里的platform選擇我們剛才生成的platform工程

wKgZomRnEueAblc0AALG8hH8y7M867.jpg

Next后輸入工程名稱, 一直Next,直到最后選擇模板的頁面,選擇空的C模板。

wKgaomRnEueAR4oaAAEJcAJYkng101.jpg

之后需要插入XILINX提供的測試代碼,測試代碼的路徑在
//data/embeddedsw/XilinxProcessorIPLib/drivers/v_multi_scaler_v1_2/examples/

Install_directory即為XILINX工具的安裝路徑,release是版本號。比如我在windows下的路徑就是:D:\xilinx\Vitis\2022.2\data\embeddedsw\XilinxProcessorIPLib\drivers\v_multi_scaler_v1_2

將這個.c文件復制到vitis工程路徑下,vitis會在工程中自動識別到

wKgZomRnEueAY5k5AAA2dwXU1eU641.jpg
或者右擊src插入,選擇此文件。

wKgaomRnEueANQOMAACCjvoY2Kw607.jpg

之后對工程進行build project

wKgZomRnEueAULoVAAECbsmGHaA644.jpg

Build結束后,可以看到Debug下生成了elf可執行文件

wKgZomRnEueALFfwAADMHOxaZrs320.jpg

此時即可連接板子,把啟動方式更改為JTAG啟動,連接JTAG線和串口線,打開Vitis的串口終端,這里演示2022.2的打開方式,不同版本打開方式可能不同。
Windows -> show view -> terminal

wKgaomRnEueAGDwmAAAclKp8WTQ688.jpg

打開一個terminal,選擇serial,選擇對應的COM口,波特率設置為115200

wKgaomRnEueAafQXAAAwtWcOxh0894.jpg

之后右擊工程運行即可

wKgZomRnEueAHc5-AACw8THwxJA804.jpg

可以看到串口輸出結果,提示Multi-scaler測試運行成功

wKgZomRnEueAWUvdAABEvUDj8bo566.jpg

在測試過程中需要注意:

1.工具版本盡量使用最新工具,否則會有IP無法使用等報錯,這里我使用2022.2版本。

wKgaomRnEueAR4MaAAEzV0suNbk340.jpg

2.建立好platform后一定要先build,否則可能在建立應用程序時出現缺少文件的情況。

wKgZomRnEueAPYG-AAFz6fL0DYc462.jpg
3. 由于測試過程中有諸多不確定因素,本文使用的硬件平臺為ZCU102,軟件平臺為vivado2022.2和vitis2022.2,其他版本的軟硬件平臺在操作過程中可能會與文章所述有所出入。

4.此文章只介紹了Multi-Scaler的基本作用,以及示例工程的測試,具體的實現代碼可以查看xv_multi_scaler_example.c文件,有關Multi-scaler的詳細信息請查閱參考文檔的PG325。

審核編輯:湯梓紅

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

    關注

    73

    文章

    2181

    瀏覽量

    124208
  • 中斷
    +關注

    關注

    5

    文章

    904

    瀏覽量

    42464
  • Multi
    +關注

    關注

    0

    文章

    16

    瀏覽量

    8714
  • IP核
    +關注

    關注

    4

    文章

    338

    瀏覽量

    50393
  • 裸機
    +關注

    關注

    0

    文章

    39

    瀏覽量

    6607

原文標題:Multi-scaler的裸機測試流程

文章出處:【微信號:Hack電子,微信公眾號:Hack電子】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    基于PGL22G芯片的scaler圖像縮放技術詳解

    Scaler(圖像縮放),廣泛應用于視頻及圖像處理領域,比如圖像處理器、電視墻、LED顯示屏等應用場景。紫光同創的scaler圖像縮放方案采用雙線性插值算法,具有縮放效果好,資源占用少的特點。
    的頭像 發表于 10-22 09:31 ?8544次閱讀

    Linux裸機點燈

    Linux裸機
    怎么啦
    發布于 :2023年10月27日 08:47:24

    熟悉Linux開發板的裸機開發流程

    :arm-linux-gnueabihf 4.9.4一、目的搭建C語言環境 熟悉Linux開發板的裸機開發流程。二、原理1.設置處理器模式如果Arm首先查看開發板原理圖中有關LED設備的電路??梢钥吹絃ED采用了共陽的接線,也就是當“LED0”端為...
    發表于 12-15 07:41

    裸機LCD驅動編寫流程是怎樣的

    先來回顧一下裸機的時候 LCD 驅動是怎么編寫的,裸機 LCD 驅動編寫流程如下:①、初始化 I.MX6U 的 eLCDIF 控制器,重點是 LCD 屏幕寬(width)、高(height
    發表于 01-11 06:57

    Gowin Scaler IP快速用戶指南

    Gowin Scaler IP 用戶指南主要內容包括功能簡介、端口說明、時序說明、配置調用、參考設計等,旨在幫助用戶快速了解 Gowin Scaler IP 的特性及使用方法。
    發表于 10-10 10:07

    汽車CAN/LIN總線測試流程測試工具解析

    汽車CAN/LIN總線測試流程測試工具解析 汽車CAN/LIN總線系統測試的關鍵是測試流程、
    發表于 03-19 10:44 ?8590次閱讀

    DVR測試流程

    DVR測試流程
    發表于 01-04 13:52 ?0次下載

    基于Vivado HLS的Down Scaler視頻系統設計

    介紹一種基于FPGA的 Down Scaler視頻系統設計。
    發表于 04-11 16:41 ?2221次閱讀
    基于Vivado HLS的Down <b class='flag-5'>Scaler</b>視頻系統設計

    pcba測試流程

    PCBA測試一般根據客戶的測試方案制定具體的測試流程,基本的PCBA測試流程如下:程序燒錄→IC
    的頭像 發表于 05-23 17:00 ?1.8w次閱讀

    Gowin Scaler Lite Down/Up IP用戶指南

    Gowin Scaler Lite Down & Up IP 用戶指南主要內容包括產品概述、功 能描述、配置調用、參考設計等,旨在幫助用戶快速了解 Gowin Scaler Lite Down & Up IP 的特性及使用方法。
    發表于 09-15 11:01 ?0次下載
    Gowin <b class='flag-5'>Scaler</b> Lite Down/Up IP用戶指南

    Gowin Scaler IP用戶指南

    電子發燒友網站提供《Gowin Scaler IP用戶指南.pdf》資料免費下載
    發表于 09-15 09:25 ?3次下載
    Gowin <b class='flag-5'>Scaler</b> IP用戶指南

    芯片設計里的Multi-Bit FF探究

    在現代的芯片設計里邊,工程師在優化功耗和面積上無所不有其極,這里討論的multi-bit FF 就是其中的一種方法或者稱之為一種流程。
    發表于 06-09 16:57 ?1841次閱讀
    芯片設計里的<b class='flag-5'>Multi</b>-Bit FF探究

    TI AM57X FPGA MicroBlaze裸機案例開發

    此案例來源于:創龍科技測試板卡為:TISitara系列AM5728+XilinxArtix-7FPGA開發板前言本文主要介紹基于FPGA+MicroBlaze裸機案例的使用說明,適用開發環境
    發表于 05-23 16:56 ?10次下載

    Multi-Scaler IP的Linux示例以及Debug(上)

    本篇文章介紹了在 ZCU106 上創建 Video Multi-Scaler IP 的 AMD Vivado? Design Tool 和 Petalinux 工程;在 ZCU106 上 Run 生成的 Image,并測試生成的圖像文件,以及常見問題的 Debug。
    的頭像 發表于 09-18 10:03 ?655次閱讀
    <b class='flag-5'>Multi-Scaler</b> IP的Linux示例以及Debug(上)

    Multi-Scaler IP的Linux示例以及Debug(下)

    設置好 2022.2 Petalinux 環境。使用 2022.2 ZCU06 BSP,創建 Petalinux 工程:
    的頭像 發表于 09-18 10:05 ?524次閱讀
    <b class='flag-5'>Multi-Scaler</b> IP的Linux示例以及Debug(下)