在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

使用VVAS調用HLS生成硬件加速器的主要流程

XILINX開發者社區 ? 來源:XILINX開發者社區 ? 2023-08-04 11:00 ? 次閱讀

本文作者:AMD 工程師Shaoyi Chen

本篇博客介紹 VVAS 框架所支持調用的 H/W(HLS) 內核。 H/W 內核指的是使用 HLS 工具生成的在 FPGA 部分執行的硬件功能模塊。

HLS kernel 創建:

我們以 smartcam 的預處理作為例子,相關的代碼可以在參考鏈接中找到。xf_pp_pipeline 的作用是將輸入圖像的格式從 NV12 轉換為 BGR,再進行減均值和歸一化操作。xf_pp_pipeline 的實現基于 HLS vision library。Vitis 視覺庫是為在 Vitis 開發環境中工作而設計的,它為在 FPGA 設備上加速的計算機視覺功能提供了一個軟件接口。Vitis 視覺庫的功能大多與 OpenCV 的功能相似。更多的詳細說明可以在參考鏈接中找到。

c8337eb2-31ed-11ee-9e74-dac502259ad0.png

xf_pp_pipeline_accel.cpp 作為硬件的一部分,需要將它和 platform 結合在一起。v++ 將 HLS kernel 打包為 xo 文件用于后續的硬件集成。

c874c03e-31ed-11ee-9e74-dac502259ad0.png

kv260_ispMipiRx_vcu_DP 是 smartcam 應用使用的 platform,xf_pp_pipeline.cpp 打包成 xo 對象后,通過v++ 鏈接為完整的硬件工程并生成 xclbin 文件。完整的硬件框圖如下圖所示,紅框部分為對應的 HLS kernel。

c888a45a-31ed-11ee-9e74-dac502259ad0.png

Kernel 調用:

使用 VVAS 框架為 xf_pp_pipeline.cpp 編寫自定義驅動是要實現四個函數,分別是:

xlnx_kernel_start

xlnx_kernel_done

xlnx_kernel_init

xlnx_kernel_deinit

xlnx_kernel_init() 函數讀取 json 文件中的 mean_r、mean_g、mean_b、scale_r、scale_g、scale_b。

c8c0396a-31ed-11ee-9e74-dac502259ad0.png

xlnx_kernel_start() 函數為 HLS kernel 配置參數。

c8d910a2-31ed-11ee-9e74-dac502259ad0.png

xlnx_kernel_deinit() 函數用來釋放不需要的句柄。

c916426a-31ed-11ee-9e74-dac502259ad0.png

xlnx_kernel_done() 函數進行超時檢測。

c92d6b0c-31ed-11ee-9e74-dac502259ad0.png

通過這四個函數就完成了 VVAS 自定義插件的設計。在 smartcam 應用運行時,通過命令行 gst-launch-1.0 -v filesrc XXXXXX ! queue ! vvas_xmultisrc kconfig="/opt/xilinx/kv260-smartcam/share/vvas/facedetect/preprocess.json" ! XXXXXX 完成插件的調用。


其中 preprocess.json 的內容為:

c9564338-31ed-11ee-9e74-dac502259ad0.png

本文簡要介紹了 VVAS 調用 HLS 生成的硬件加速器的主要流程,更多的細節可以參考 VVAS 手冊。

審核編輯:湯梓紅

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

    關注

    1643

    文章

    21985

    瀏覽量

    615085
  • amd
    amd
    +關注

    關注

    25

    文章

    5572

    瀏覽量

    136024
  • 內核
    +關注

    關注

    3

    文章

    1411

    瀏覽量

    41166
  • 硬件加速器
    +關注

    關注

    0

    文章

    43

    瀏覽量

    13006
  • Vitis
    +關注

    關注

    0

    文章

    148

    瀏覽量

    7868

原文標題:開發者分享|使用 VVAS 調用硬件加速器

文章出處:【微信號:gh_2d1c7e2d540e,微信公眾號:XILINX開發者社區】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    無法導入硬件加速器

    嗨!我已經創建了一個硬件加速器(在vhdl中)并且合成成功完成。但是,當我使用創建和導入外圍設備向導時,它向我顯示我的包在庫中不可用,盡管它是。我能做什么 ???L'enfer,c'est l
    發表于 02-27 14:15

    H.264解碼中CABAC硬件加速器怎么實現?

    H.264解碼中CABAC硬件加速器怎么實現?
    發表于 06-07 06:48

    問下ARM3的硬件加速器只能用verilog寫嗎?

    問下ARM3的硬件加速器只能用verilog寫嗎?
    發表于 09-30 10:45

    利用硬件加速器提高處理的性能

    處理內部集成的硬件加速器可以實現三種廣泛使用的信號處理操作:FIR(有限沖激響應)、IIR(無限沖激響應)和FFT(快速傅里葉變換)。硬件加速器減輕了核處理的負擔,能潛在的提升處理
    發表于 12-04 15:22 ?1533次閱讀

    Veloce仿真環境下的SoC端到端硬件加速器功能驗證

    很多人認為硬件加速器無非是一種速度更快的仿真而已。毫無疑問,由于硬件加速器使用物理硬件進行仿真,使用硬件加速器驗證復雜的集成電路和大型片上
    發表于 03-28 14:50 ?4156次閱讀
    Veloce仿真環境下的SoC端到端<b class='flag-5'>硬件加速器</b>功能驗證

    基于Xilinx FPGA的Memcached硬件加速器的介紹

    本教程討論基于Xilinx FPGA的Memcached硬件加速器的技術細節,該硬件加速器可為10G以太網端口提供線速Memcached服務。
    的頭像 發表于 11-27 06:41 ?3941次閱讀

    毫米波傳感1443硬件加速器的簡單介紹

    2.6 mmWave波形傳感簡介1443硬件加速器
    的頭像 發表于 05-08 06:20 ?3669次閱讀
    毫米波傳感<b class='flag-5'>器</b>1443<b class='flag-5'>硬件加速器</b>的簡單介紹

    硬件加速器提升下一代SHARC處理的性能

    硬件加速器提升下一代SHARC處理的性能
    發表于 04-23 13:06 ?6次下載
    <b class='flag-5'>硬件加速器</b>提升下一代SHARC處理<b class='flag-5'>器</b>的性能

    OpenHarmony 分論壇-華秋電子新硬件加速器

    OpenHarmony 分論壇-華秋電子新硬件加速器 今天的華為開發者大會2021上,OpenHarmony分論壇上展示了華秋電子新硬件加速器 。 HDC分論壇-OpenHarmony 分論壇推薦鏈接:http://t.elecfans.com/live/1708.htm
    的頭像 發表于 10-23 16:53 ?1955次閱讀
    OpenHarmony 分論壇-華秋電子新<b class='flag-5'>硬件加速器</b>

    OpenHarmony Dev-Board-SIG專場:OpenHarmony 新硬件加速器

    OpenHarmony Dev-Board-SIG專場:OpenHarmony 新硬件加速器
    的頭像 發表于 12-28 15:12 ?1532次閱讀
    OpenHarmony Dev-Board-SIG專場:OpenHarmony 新<b class='flag-5'>硬件加速器</b>

    什么是AI加速器 如何確需要AI加速器

    AI加速器是一類專門的硬件加速器或計算機系統旨在加速人工智能的應用,主要應用于人工智能、人工神經網絡、機器視覺和機器學習。
    發表于 02-06 12:47 ?5074次閱讀

    用于 AI 應用的硬件加速器設計師指南

    當 AI 設計人員將硬件加速器整合到用于訓練和推理應用的定制芯片中時,應考慮以下四個因素
    發表于 08-19 11:35 ?1905次閱讀
    用于 AI 應用的<b class='flag-5'>硬件加速器</b>設計師指南

    借助硬件加速器開發您的設計

    借助硬件加速器開發您的設計
    的頭像 發表于 01-03 09:45 ?1123次閱讀

    VVAS調用HLS生成硬件加速器主要流程介紹

    我們以smartcam的預處理作為例子。xf_pp_pipeline的作用是將輸入圖像的格式從NV12轉換為BGR,再進行減均值和歸一化操作。
    的頭像 發表于 06-26 16:55 ?1453次閱讀
    <b class='flag-5'>VVAS</b><b class='flag-5'>調用</b><b class='flag-5'>HLS</b><b class='flag-5'>生成</b><b class='flag-5'>硬件加速器</b>的<b class='flag-5'>主要</b><b class='flag-5'>流程</b>介紹

    VVAS調用HLS生成硬件加速器主要流程

    本文介紹VVAS框架所支持調用的H/W(HLS)內核
    的頭像 發表于 07-14 15:55 ?1041次閱讀
    <b class='flag-5'>VVAS</b><b class='flag-5'>調用</b><b class='flag-5'>HLS</b><b class='flag-5'>生成</b>的<b class='flag-5'>硬件加速器</b>的<b class='flag-5'>主要</b><b class='flag-5'>流程</b>
    主站蜘蛛池模板: 天天舔天天射天天干 | 欧美大片国产在线永久播放 | 日韩精品网址 | 久久天天躁狠狠躁夜夜爽蜜月 | 国产精品高清久久久久久久 | 国产亚洲欧洲人人网 | 中文字幕三级久久久久久 | 午夜tv影院 | 色多多视频成人影院 | 国产午夜精品久久理论片小说 | 国产亚洲3p无码一区二区 | 亚洲国产综合视频 | 日日草天天干 | 俺要操 | 久久国产免费观看精品 | 免费看av的网址 | 日韩草逼 | 变态重口极致另类在线 | 免费一级毛片私人影院a行 免费一级毛片无毒不卡 | 夜间免费视频 | 永井玛丽亚中文在线观看视频 | 欧美一二三区在线 | 永久免费精品影视网站 | 99香蕉国产 | 色婷婷成人 | 亚洲午夜久久久久国产 | 色婷婷视频在线 | 三级黄色一级视频 | 久久精品伊人波多野结 | 国模吧一区二区三区精品视频 | 国产网站免费 | 中文字幕一区在线播放 | 久色乳综合思思在线视频 | 国产免费一级高清淫日本片 | 国产精品午夜免费观看网站 | 午夜久久久久久网站 | 91精品啪国产在线观看免费牛牛 | 有码视频在线观看 | 亚洲性人人天天夜夜摸 | 九九精品免费观看在线 | 亚洲激情都市 |