精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

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

Multi-scaler的裸機(jī)測(cè)試流程

Hack電子 ? 來源:AMD Xilinx開發(fā)者社區(qū) ? 2023-05-19 14:08 ? 次閱讀

作者:AMD intern Zhang Guanghao

文章來源:AMD Xilinx開發(fā)者社區(qū)

01 IP的介紹

Multi-Scaler是一個(gè)用于圖像縮放的視頻處理IP核,支持最多8路輸出,使用Memory接口,從源緩沖區(qū)讀取圖像,在H和V域進(jìn)行縮放后寫入到目的緩沖區(qū),源端的緩地址和目的端緩存地址可以動(dòng)態(tài)的更改,輸出完成之后會(huì)產(chǎn)生一個(gè)中斷信號(hào)。 IP的配置界面如圖:

wKgaomRnEuaAOT7KAACYqMW7q7k925.jpg

02 裸機(jī)測(cè)試

此示例提供了一個(gè)Multi-Scaler的典型用法,測(cè)試程序?qū)⒃诳s放前讀取目的緩沖區(qū),然后將指定圖像寫入源緩沖區(qū),并且將用戶提供的參數(shù)載入到硬件寄存器中并啟動(dòng)IP。Multi-Scaler讀取源緩沖區(qū)的圖像進(jìn)行縮放后寫入目的緩沖區(qū),當(dāng)所有的輸出都完成后Multi-Scaler會(huì)產(chǎn)生一個(gè)中斷信號(hào),這會(huì)調(diào)用中斷處理程序去讀取目的緩沖區(qū)的內(nèi)容并驗(yàn)證數(shù)據(jù)是否正確。
此示例支持的平臺(tái)如圖所示:

wKgaomRnEuaAWjXTAAA6o4pbU-c857.jpg

首先建立一個(gè)工程,這個(gè)工程用來打開example工程,這里我使用ZCU102評(píng)估版。

wKgZomRnEuaASSgqAADfzbqVTb0838.jpg

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

選擇Example工程的路徑和例化名稱,Vivado會(huì)自動(dòng)生成一個(gè)新的工程

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

wKgaomRnEuaAWPNlAAF9LHACwaU055.jpg
直接進(jìn)行綜合、實(shí)現(xiàn)、生成bit流文件,這個(gè)過程會(huì)花費(fèi)大量時(shí)間。

wKgZomRnEuaARsTwAAB0xiBmOgQ838.jpg
成功后導(dǎo)出包含bit流的hardware

wKgZomRnEuaAOOfUAADsocK5ojs698.jpg

到此硬件部分已經(jīng)完成,打開Vitis進(jìn)行軟件部分的設(shè)計(jì),選擇工作路徑。

wKgZomRnEuaAMmaqAACitU4NaeQ706.jpg

建立一個(gè)Platform工程

wKgaomRnEuaAOXuqAACj31X-Zx0745.jpg

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

wKgaomRnEuaAf1fYAAHi9yJ51Uk871.jpg

完成工程的創(chuàng)建后,右擊platform工程,點(diǎn)擊build project。

wKgZomRnEueAb8q3AACimn5L3qw061.jpg

Build成功后再新建一個(gè)application project

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

wKgZomRnEueAblc0AALG8hH8y7M867.jpg

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

wKgaomRnEueAR4oaAAEJcAJYkng101.jpg

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

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

將這個(gè).c文件復(fù)制到vitis工程路徑下,vitis會(huì)在工程中自動(dòng)識(shí)別到

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

wKgaomRnEueANQOMAACCjvoY2Kw607.jpg

之后對(duì)工程進(jìn)行build project

wKgZomRnEueAULoVAAECbsmGHaA644.jpg

Build結(jié)束后,可以看到Debug下生成了elf可執(zhí)行文件

wKgZomRnEueALFfwAADMHOxaZrs320.jpg

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

wKgaomRnEueAGDwmAAAclKp8WTQ688.jpg

打開一個(gè)terminal,選擇serial,選擇對(duì)應(yīng)的COM口,波特率設(shè)置為115200

wKgaomRnEueAafQXAAAwtWcOxh0894.jpg

之后右擊工程運(yùn)行即可

wKgZomRnEueAHc5-AACw8THwxJA804.jpg

可以看到串口輸出結(jié)果,提示Multi-scaler測(cè)試運(yùn)行成功

wKgZomRnEueAWUvdAABEvUDj8bo566.jpg

在測(cè)試過程中需要注意:

1.工具版本盡量使用最新工具,否則會(huì)有IP無法使用等報(bào)錯(cuò),這里我使用2022.2版本。

wKgaomRnEueAR4MaAAEzV0suNbk340.jpg

2.建立好platform后一定要先build,否則可能在建立應(yīng)用程序時(shí)出現(xiàn)缺少文件的情況。

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

4.此文章只介紹了Multi-Scaler的基本作用,以及示例工程的測(cè)試,具體的實(shí)現(xiàn)代碼可以查看xv_multi_scaler_example.c文件,有關(guān)Multi-scaler的詳細(xì)信息請(qǐng)查閱參考文檔的PG325。

審核編輯:湯梓紅

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

    關(guān)注

    71

    文章

    2163

    瀏覽量

    121004
  • 中斷
    +關(guān)注

    關(guān)注

    5

    文章

    895

    瀏覽量

    41391
  • Multi
    +關(guān)注

    關(guān)注

    0

    文章

    16

    瀏覽量

    8575
  • IP核
    +關(guān)注

    關(guān)注

    4

    文章

    326

    瀏覽量

    49428
  • 裸機(jī)
    +關(guān)注

    關(guān)注

    0

    文章

    39

    瀏覽量

    6347

原文標(biāo)題:Multi-scaler的裸機(jī)測(cè)試流程

文章出處:【微信號(hào):Hack電子,微信公眾號(hào):Hack電子】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    基于PGL22G芯片的scaler圖像縮放技術(shù)詳解

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

    Linux裸機(jī)點(diǎn)燈

    Linux裸機(jī)
    怎么啦
    發(fā)布于 :2023年10月27日 08:47:24

    熟悉Linux開發(fā)板的裸機(jī)開發(fā)流程

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

    裸機(jī)LCD驅(qū)動(dòng)編寫流程是怎樣的

    先來回顧一下裸機(jī)的時(shí)候 LCD 驅(qū)動(dòng)是怎么編寫的,裸機(jī) LCD 驅(qū)動(dòng)編寫流程如下:①、初始化 I.MX6U 的 eLCDIF 控制器,重點(diǎn)是 LCD 屏幕寬(width)、高(height
    發(fā)表于 01-11 06:57

    Gowin Scaler IP快速用戶指南

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

    汽車CAN/LIN總線測(cè)試流程測(cè)試工具解析

    汽車CAN/LIN總線測(cè)試流程測(cè)試工具解析 汽車CAN/LIN總線系統(tǒng)測(cè)試的關(guān)鍵是測(cè)試流程、
    發(fā)表于 03-19 10:44 ?8403次閱讀

    DVR測(cè)試流程

    DVR測(cè)試流程
    發(fā)表于 01-04 13:52 ?0次下載

    基于Vivado HLS的Down Scaler視頻系統(tǒng)設(shè)計(jì)

    介紹一種基于FPGA的 Down Scaler視頻系統(tǒng)設(shè)計(jì)。
    發(fā)表于 04-11 16:41 ?2035次閱讀
    基于Vivado HLS的Down <b class='flag-5'>Scaler</b>視頻系統(tǒng)設(shè)計(jì)

    pcba測(cè)試流程

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

    Gowin Scaler Lite Down/Up IP用戶指南

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

    Gowin Scaler IP用戶指南

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

    芯片設(shè)計(jì)里的Multi-Bit FF探究

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

    TI AM57X FPGA MicroBlaze裸機(jī)案例開發(fā)

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

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

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

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

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