日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

如何創(chuàng)建在目標(biāo)平臺(tái)上實(shí)現(xiàn)設(shè)計(jì)加速所需的軟件鏡像

電子工程師 ? 來(lái)源:XILINX技術(shù)社區(qū) ? 作者:XILINX技術(shù)社區(qū) ? 2020-10-26 15:48 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

這是《創(chuàng)建 Vitis 加速平臺(tái)》系列的第 2 篇博文。

在前文中,我們講解了如何創(chuàng)建硬件以及如何通過(guò) XSA 將元數(shù)據(jù) (metadata) 傳遞給 Vitis。

在本文中,我們將講解如何使用此 XSA 以及如何創(chuàng)建在目標(biāo)平臺(tái)上實(shí)現(xiàn)設(shè)計(jì)加速所需的軟件鏡像。

熟悉 OpenCL 的用戶可能對(duì)“內(nèi)核 (kernel)”一詞已耳熟能詳,在 OpenCL 中執(zhí)行功能的位置即被稱為“內(nèi)核”。

在 Vitis 加速流程中也使用同樣的命名法。但在其中使用 Xilinx Runtime (XRT) API 來(lái)執(zhí)行內(nèi)核。

XRT 基于 Linux 并在 x86 或開發(fā)板(AArch64 或 Arm)上運(yùn)行。XRT 的功能與用于其執(zhí)行的架構(gòu)彼此獨(dú)立,即,它并不知曉自己是在 x86 上執(zhí)行還是在開發(fā)板(AArch64 或 Arm)上執(zhí)行。

但對(duì)于邊緣(AArch64 或 Arm)平臺(tái),我們需要添加 ZOCL 驅(qū)動(dòng)。ZOCL 驅(qū)動(dòng)用于為每個(gè)內(nèi)核分配資源。在本文中,我們將講解如何向全新或現(xiàn)有 PetaLinux 工程添加 XRT 和 ZOCL。

向 PetaLinux 工程添加 XRT:

petalinux-create -t project --template zynqMP -n zcu104_base_sw

cd zcu104_base_sw

petalinux-config --get-hw-description=
Select DTG Settings -> (zcu104-revc) MACHINE_NAME

打開project-spec/meta-user/

conf/user-rootfsconfig,并添加如下內(nèi)容:

CONFIG_xrt

CONFIG_xrt-dev

CONFIG_zocl

CONFIG_opencl-clhpp-dev

CONFIG_opencl-headers-dev

CONFIG_packagegroup-petalinux-opencv

petalinux-config -c rootfs
User Packages, and select all here

下一步,將 zocl 驅(qū)動(dòng)節(jié)點(diǎn)添加到 system-user.dtsi。

/include/ "system-conf.dtsi"

/{

};

&axi_intc_0 {

xlnx,kind-of-intr = <0x0>;

xlnx,num-intr-inputs = <0x20>;

};

&amba {

zyxclmm_drm {

compatible = "xlnx,zocl";

status = "okay";

interrupt-parent = <&axi_intc_0>;

interrupts = <0? 4>, <1? 4>, <2? 4>, <3? 4>,

<4? 4>, <5? 4>, <6? 4>, <7? 4>,

<8? 4>, <9? 4>, <10 4>, <11 4>,

<12 4>, <13 4>, <14 4>, <15 4>,

<16 4>, <17 4>, <18 4>, <19 4>,

<20 4>, <21 4>, <22 4>, <23 4>,

<24 4>, <25 4>, <26 4>, <27 4>,

<28 4>, <29 4>, <30 4>, <31 4>;

};

};

然后,運(yùn)行以下命令:

petalinux-build

cd images/linux

petalinux-build --sdk

petalinux-package --sysroot

完整性檢查:

在封裝平臺(tái)之前,有必要執(zhí)行完整性檢查,以確保已將 XRT 和 ZOCL 添加到 rootfs 中。

方法是在板上啟動(dòng) Linux 鏡像:

cd images/linux

petalinux-package --boot --fpga --u-boot

將以下文件置于啟動(dòng)器件上,然后啟動(dòng)

image.ub

BOOT.BIN

boot.scr

驗(yàn)證XRT 庫(kù):

在 /usr/lib 目錄中對(duì) XRT 庫(kù)執(zhí)行 grep 操作:

ls /usr/lib | grep libxrt_core

針對(duì) libxilinxopencl 重復(fù)此操作:

ls /usr/lib | grep libxilinxopencl

驗(yàn)證ZOCL DT 節(jié)點(diǎn):

列出 amba 下的所有節(jié)點(diǎn)

ls /sys/devices/platform/amba

至此大功告成。

這樣所得到的 Linux 鏡像中已包含了 XRT 支持,并且針對(duì)開發(fā)板已啟用該支持。不僅如此,我們已生成了 Vitis 中執(zhí)行交叉編譯所需的 sysroot。如果您計(jì)劃設(shè)置一系列定制平臺(tái)用于相同架構(gòu),那么只需為每個(gè)版本創(chuàng)建 1 個(gè) sysroot 即可(例如,2020.1)。

原文標(biāo)題:開發(fā)者分享 | 在 PetaLinux 中為加速平臺(tái)創(chuàng)建軟件工程

文章出處:【微信公眾號(hào):XILINX技術(shù)社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

責(zé)任編輯:haq

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

    關(guān)注

    4

    文章

    1476

    瀏覽量

    43098
  • Linux
    +關(guān)注

    關(guān)注

    88

    文章

    11822

    瀏覽量

    219600
  • 軟件
    +關(guān)注

    關(guān)注

    69

    文章

    5364

    瀏覽量

    91948

原文標(biāo)題:開發(fā)者分享 | 在 PetaLinux 中為加速平臺(tái)創(chuàng)建軟件工程

文章出處:【微信號(hào):gh_2d1c7e2d540e,微信公眾號(hào):XILINX開發(fā)者社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    S32G399A平臺(tái)上是否支持通過(guò)JTAG進(jìn)行eMMC刷寫?

    我們正在使用 S32G399 VNP RDB3 板,想知道是否可以使用 JTAG 刷新 eMMC 內(nèi)存。 請(qǐng)確認(rèn)一下: S32G399A平臺(tái)上是否支持通過(guò)JTAG進(jìn)行eMMC刷寫? 如果是,您能
    發(fā)表于 04-13 07:32

    NVIDIA攜手微軟加速機(jī)器人和物理AI的發(fā)展

    在 GTC 大會(huì)上,微軟宣布了其代理式和物理 AI 系統(tǒng)統(tǒng)一平臺(tái)的更新,加速從實(shí)驗(yàn)到生產(chǎn)落地的進(jìn)程。將 Microsoft Foundry 與 NVIDIA 開放模型和加速計(jì)算相結(jié)合,創(chuàng)建
    的頭像 發(fā)表于 03-23 15:21 ?993次閱讀

    深入解析U-Boot image.c:RK平臺(tái)鏡像處理核心邏輯

    在瑞芯微(RK)平臺(tái)的嵌入式開發(fā)中,U-Boot作為核心的啟動(dòng)加載程序,負(fù)責(zé)完成鏡像解析、校驗(yàn)、加載等關(guān)鍵流程。而image.c正是U-Boot中處理鏡像(uImage)的核心文件,尤其針對(duì)RK
    的頭像 發(fā)表于 02-24 16:46 ?1849次閱讀
    深入解析U-Boot image.c:RK<b class='flag-5'>平臺(tái)鏡像</b>處理核心邏輯

    如何在開發(fā)板上安裝并運(yùn)行docker

      1. 鏡像(Image):鏡像是一個(gè)只讀模板,包含了運(yùn)行容器所需的所有文件和設(shè)置。可以把它理解成一個(gè)類的模板,通過(guò)它可以創(chuàng)建容器實(shí)例。
    的頭像 發(fā)表于 01-30 17:51 ?2893次閱讀
    如何在開發(fā)板上安裝并運(yùn)行docker

    AMD與微軟與西門子合作加速軟件定義汽車發(fā)展

    AMD 日前宣布推出新功能,旨在依托微軟 Azure云平臺(tái)上的云端仿真和數(shù)字孿生技術(shù),支持汽車軟件的前移式開發(fā)。通過(guò)采用前移式開發(fā)方法,OEM 廠商和一級(jí)供應(yīng)商能夠提升開發(fā)效率、降低開發(fā)風(fēng)險(xiǎn),并加速
    的頭像 發(fā)表于 01-23 09:15 ?2169次閱讀

    YOLO5目標(biāo)檢測(cè)方案-基于米爾RK3576開發(fā)板

    據(jù)傳輸以及GPU直接顯示的協(xié)同優(yōu)化,能夠徹底釋放 RK3576平臺(tái)的異構(gòu)計(jì)算潛力,將端到端延遲控制在數(shù)十毫秒內(nèi),實(shí)現(xiàn)高清、實(shí)時(shí)的目標(biāo)檢測(cè)應(yīng)用。這一優(yōu)化思路同樣適用于其他具備類似硬件加速
    發(fā)表于 01-22 19:21

    如何在Zynq UltraScale+ MPSoC平臺(tái)上通過(guò)JTAG啟動(dòng)嵌入式Linux鏡像

    流程教程)。本文則進(jìn)一步講解如何在 Zynq UltraScale+ MPSoC 平臺(tái)上通過(guò) JTAG 逐步啟動(dòng) Linux,并提供了完整的過(guò)程與關(guān)鍵命令。只要按步驟操作,即使是復(fù)雜的 Linux 鏡像也能成功通過(guò) JTAG 啟動(dòng)。
    的頭像 發(fā)表于 01-13 11:45 ?5081次閱讀

    西門子EDA與Arm攜手合作加速系統(tǒng)設(shè)計(jì)驗(yàn)證進(jìn)程與軟件啟動(dòng)

    對(duì)芯片設(shè)計(jì)而言,加速產(chǎn)品的上市流程至關(guān)重要。為此,西門子EDA與Arm攜手合作,為Arm的合作伙伴提供了一系列基于Arm Neoverse CSS與Arm Zena CSS平臺(tái)的驗(yàn)證加速方案。期望通過(guò)西門子的工具幫助Arm的合作
    的頭像 發(fā)表于 12-19 09:06 ?900次閱讀
    西門子EDA與Arm攜手合作<b class='flag-5'>加速</b>系統(tǒng)設(shè)計(jì)驗(yàn)證進(jìn)程與<b class='flag-5'>軟件</b>啟動(dòng)

    一個(gè)面向單片機(jī)、事件驅(qū)動(dòng)的嵌入式開發(fā)平臺(tái)介紹

    、跨平臺(tái)開發(fā) EventOS提倡跨平臺(tái)開發(fā)。所謂跨平臺(tái)開發(fā),就是在Windows和Linux等便捷友好的開發(fā)環(huán)境里,完成絕大部分的開發(fā)工作,包括編程、調(diào)試、運(yùn)行和單元測(cè)試等工作,然后在目標(biāo)
    發(fā)表于 12-05 06:26

    如何把蜂鳥E203的核移植在N4DDR平臺(tái)上?

    請(qǐng)問(wèn)一下我想把蜂鳥E203的核移植在N4DDR平臺(tái)上,但是他們的約束文件及硬件電路區(qū)別很大,具體我該怎么修改呢?比如蜂鳥的核中只有4個(gè)撥碼開關(guān)而N4DDR上有16個(gè)撥碼開關(guān)。
    發(fā)表于 11-10 06:46

    RSA加速實(shí)現(xiàn)思路

    1 關(guān)于RSA算法 RSA為非對(duì)稱加密算法(也稱為公開密鑰算法),是當(dāng)前比較普遍使用的非對(duì)稱加密算法之一,常用于密鑰交換和數(shù)字簽名。RSA是一種較為高級(jí)、可基于硬件和軟件實(shí)現(xiàn)的加密算法,安全性能高
    發(fā)表于 10-28 07:28

    目標(biāo)追蹤的簡(jiǎn)易實(shí)現(xiàn):模板匹配

    在分析硬件加速之前,首先要弄明白這個(gè)算法在軟件實(shí)現(xiàn)中有哪些冗余的操作:首先是遍歷次數(shù)多(前文算出來(lái)的就已經(jīng)達(dá)到了 82.6 萬(wàn)次),每次遍歷都需要對(duì) 50 * 50=2500 個(gè)像素點(diǎn)作減法、再取
    發(fā)表于 10-28 07:21

    水下目標(biāo)智能識(shí)別系統(tǒng)軟件平臺(tái)

    水下目標(biāo)智能識(shí)別系統(tǒng)軟件平臺(tái)
    的頭像 發(fā)表于 07-16 15:28 ?696次閱讀
    水下<b class='flag-5'>目標(biāo)</b>智能識(shí)別系統(tǒng)<b class='flag-5'>軟件</b><b class='flag-5'>平臺(tái)</b>

    能在Meteor Lake平臺(tái)上使用SDK 3.5嗎?

    SDK 是 3.6 版,不支持 CYPD6127 部件。 那么,我能在 Meteor Lake 平臺(tái)上使用 SDK 3.5 嗎?
    發(fā)表于 05-26 08:01

    Allegro Skill布局功能之整體模塊鏡像介紹

    使用“整體鏡像”功能可以實(shí)現(xiàn)快速、批量、多元素的鏡像操作,此功能可以將整個(gè)模塊電路快速鏡像,包括電路中的走線、銅皮、字符等,有便捷方便的操作方式,例如下文演示。 1、在菜單欄中點(diǎn)擊“F
    的頭像 發(fā)表于 05-08 16:42 ?2650次閱讀
    Allegro Skill布局功能之整體模塊<b class='flag-5'>鏡像</b>介紹
    沁阳市| 新郑市| 台湾省| 攀枝花市| 长顺县| 闻喜县| 五常市| 辽源市| 蓬安县| 喜德县| 巨野县| 石台县| 台安县| 申扎县| 获嘉县| 阳城县| 郯城县| 东丽区| 五莲县| 巴马| 乐安县| 柯坪县| 板桥市| 黔东| 若羌县| 鸡泽县| 花莲县| 西宁市| 张北县| 白朗县| 稻城县| 马尔康县| 资源县| 上栗县| 井冈山市| 塔河县| 绵阳市| 焦作市| 南木林县| 黑山县| 巴中市|