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

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

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

如何獲取和使用Github上的開(kāi)放資源

OpenFPGA ? 來(lái)源:XILINX開(kāi)發(fā)者社區(qū) ? 作者: Yang Chen ? 2021-04-09 11:51 ? 次閱讀

自從 Vitis 發(fā)布后,Xilinx 在 Github 上持續(xù)開(kāi)源了很多資源,方便開(kāi)發(fā)者進(jìn)行自己的設(shè)計(jì),減少產(chǎn)品上市時(shí)間。所以本期文章我們來(lái)看下如何獲取和使用 Github 上的開(kāi)放資源。

1. 在 Vitis IDE 上的使用方法:

以 Vitis_example 為例,

Vitis IDE 是基于 eclipse 開(kāi)發(fā)而成的,Xilinx 在此基礎(chǔ)上添加了很多自己的功能。在 Vitis IDE上使用 Vitis example 的方法相對(duì)簡(jiǎn)單,具體的操作如下:

1)。 Vitis IDE 下載方式

Xilinx-》Examples-》Download

4ef87c06-986f-11eb-8b86-12bb97331649.png

等待一段時(shí)間后,下載完成后的界面如下圖所示。

4f4f2f1a-986f-11eb-8b86-12bb97331649.png

有的用戶會(huì)遇到下載失敗的情況,最典型的錯(cuò)誤: fatal unableto find remote helper for ‘https’這個(gè)其實(shí)跟git的設(shè)置或缺少庫(kù)有關(guān),可以參考

如果還有其他問(wèn)題,也可以在我們的中文論壇上尋求幫助。

2)。 當(dāng)你新建application工程之后你就會(huì)看到下載的 exampledesign,選擇并點(diǎn)擊 finish 即可。

4f8bf3d2-986f-11eb-8b86-12bb97331649.png

2. 基于makefile的使用方法:

有些軟件開(kāi)發(fā)者更趨向基于 makefile 的命令行方式來(lái)進(jìn)行開(kāi)發(fā),它的優(yōu)點(diǎn)是更加靈活,但是對(duì)Vitis的理解有要求,具體如下:

1)。 下載 example design:

4fa52992-986f-11eb-8b86-12bb97331649.png

或使用命令:

git clone https://github.com/Xilinx/Vitis_Accel_Examples.git

2)。 進(jìn)入文件目錄,例如 hello_world,可以先輸入 make,獲取 make 指令的用途和選項(xiàng):

50acdb50-986f-11eb-8b86-12bb97331649.png

3)。 根據(jù)我們安裝的 platform,在這里我們使用的是 u50 板卡。我們可以該目錄下輸入:

make all TARGET=sw_emu DEVICE=xilinx_u50_xdma_201920_3

可以得到示例工程生成的目標(biāo)文件。

51bd92b4-986f-11eb-8b86-12bb97331649.png

當(dāng)然在此之前我們要確認(rèn)這個(gè) example design 支持的 platform 有沒(méi)有限制,所以推薦先閱讀一下各個(gè)示例的 README.rst

https://github.com/Xilinx/Vitis_Accel_Examples/tree/master/hello_world

4)。 當(dāng)我們生成完所需的目標(biāo)文件后,我們可以進(jìn)行軟件仿真(硬件仿真,硬件)運(yùn)行??梢暂斎耄?/p>

make run TARGET=sw_emu DEVICE=xilinx_u50_xdma_201920_3

會(huì)輸出如下:

5222056e-986f-11eb-8b86-12bb97331649.png

可以看到 TEST PASSED,代表軟件仿真已經(jīng)通過(guò)。

5)。 如果要觀察仿真的結(jié)果或者報(bào)告分析,我們?cè)谀繕?biāo)生成目錄下可以命令啟動(dòng) Vitisanalyzer (vitis acceleration 流程只支持 Linux 操作系統(tǒng)):

vitis_analyzer 。/

它會(huì)自動(dòng)索引目錄下的 summary 文件,并且提供 GUI 化的可視界面,幫助用戶分析性能和評(píng)估板卡:

524d0750-986f-11eb-8b86-12bb97331649.png

附:如果你對(duì) V++ 熟悉的話,也可以根據(jù)自己的需求直接修改 makefile 文件和相關(guān)的 .ini 配置文件:

52a66c64-986f-11eb-8b86-12bb97331649.png

總結(jié)

以上就是使用 Vitis example 的兩類方法。

在前面圖片中 library 跟 example 出現(xiàn)在一起,Vitis library 是 Xilinx 提供的開(kāi)源庫(kù),更趨近于不同專業(yè)領(lǐng)域的開(kāi)發(fā)方向

并且其提供了測(cè)試工程示例,具體使用方法跟 vitis example 類似。
編輯:lyn

聲明:本文內(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)投訴
  • GitHub
    +關(guān)注

    關(guān)注

    3

    文章

    471

    瀏覽量

    16450
  • Vitis
    +關(guān)注

    關(guān)注

    0

    文章

    146

    瀏覽量

    7432

原文標(biāo)題:如何獲取 Github 上Xilinx Vitis, Vitis 庫(kù)等資源

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    GitHub Copilot與Bitbucket、Jira、Confluence集成使用指南

    如何通過(guò)Atlassian Rovo for GitHub Copilot插件,幫助您在編輯器中直接獲取Atlassian工具的上下文信息。
    的頭像 發(fā)表于 12-03 14:37 ?190次閱讀
    <b class='flag-5'>GitHub</b> Copilot與Bitbucket、Jira、Confluence集成使用指南

    NVIDIA TensorRT-LLM Roadmap現(xiàn)已在GitHub公開(kāi)發(fā)布

    感謝眾多用戶及合作伙伴一直以來(lái)對(duì)NVIDIA TensorRT-LLM的支持。TensorRT-LLM 的 Roadmap 現(xiàn)已在 GitHub 公開(kāi)發(fā)布!
    的頭像 發(fā)表于 11-28 10:43 ?275次閱讀
    NVIDIA TensorRT-LLM Roadmap現(xiàn)已在<b class='flag-5'>GitHub</b><b class='flag-5'>上</b>公開(kāi)發(fā)布

    Arm推出GitHub平臺(tái)AI工具

    專為 GitHub Copilot 設(shè)計(jì)的 Arm 擴(kuò)展程序,可加速?gòu)脑频竭吘墏?cè)基于 Arm 平臺(tái)的開(kāi)發(fā)。
    的頭像 發(fā)表于 11-01 13:50 ?293次閱讀

    GitHub Copilot引入多模型支持

    近日,據(jù)外媒報(bào)道,GitHub正在為其代碼完成和編程工具Copilot引入多模型支持。這一舉措將為開(kāi)發(fā)者提供更加靈活和多樣化的選擇。 在近日舉辦的GitHub Universe大會(huì)上,GitHub
    的頭像 發(fā)表于 10-31 11:49 ?515次閱讀

    摩爾斯微電子推出社區(qū)論壇與開(kāi)源GitHub資源庫(kù),新資源的上線將加速全球工程師與開(kāi)發(fā)者的Wi-Fi開(kāi)發(fā)進(jìn)程

    澳大利亞悉尼和美國(guó)加州爾灣,2024年10月18日 ——全球領(lǐng)先的Wi-Fi HaLow解決方案供應(yīng)商摩爾斯微電子(Morse Micro),今天宣布推出多個(gè)開(kāi)源GitHub資源庫(kù)和一個(gè)社區(qū)論壇
    發(fā)表于 10-18 17:40

    摩爾斯微電子推出社區(qū)論壇與開(kāi)源GitHub資源庫(kù)

    Micro),今天宣布推出多個(gè)開(kāi)源GitHub資源庫(kù)和一個(gè)社區(qū)論壇。這一舉措旨在支持并賦能全球開(kāi)發(fā)者社區(qū),為其提供強(qiáng)大的資產(chǎn)、工具和資源組合。資源庫(kù)和論壇均為免費(fèi)提供,以滿足工程師、
    發(fā)表于 10-18 14:55 ?175次閱讀

    上傳本地項(xiàng)目代碼到github

    概述 GitHub是一個(gè)面向開(kāi)源及私有軟件項(xiàng)目的托管平臺(tái),因?yàn)橹恢С謌it 作為唯一的版本庫(kù)格式進(jìn)行托管,故名GitHub。本文主要講解如何將本地代碼上傳至Github。 Git Bash的安裝
    發(fā)表于 09-11 16:33

    GitHub推出GitHub Models服務(wù),賦能開(kāi)發(fā)者智能選擇AI模型

    8月2日,全球領(lǐng)先的代碼托管平臺(tái)GitHub宣布了一項(xiàng)重大創(chuàng)新——GitHub Models服務(wù)的正式推出。該服務(wù)被定位為AI時(shí)代的工程師助手,旨在幫助全球超過(guò)1億的GitHub用戶輕松找到并應(yīng)用最適合其項(xiàng)目需求的AI模型。
    的頭像 發(fā)表于 08-02 15:39 ?590次閱讀

    esp32無(wú)法燒錄github的一個(gè)固件,為什么?

    我準(zhǔn)備用esp32-s2模組來(lái)做一個(gè)簡(jiǎn)易的激光雕刻機(jī) 代碼是github的https://github.com/bdring/FluidNC 在運(yùn)行安裝腳本的時(shí)候,提示我芯片是esp32-s2
    發(fā)表于 06-17 08:00

    鴻蒙開(kāi)發(fā)接口資源管理:【@ohos.resourceManager (資源管理)】

    資源管理模塊,根據(jù)當(dāng)前configuration(語(yǔ)言,區(qū)域,橫豎屏,mccmnc)和device capability(設(shè)備類型,分辨率)提供獲取應(yīng)用資源信息讀取接口。
    的頭像 發(fā)表于 06-03 15:10 ?1138次閱讀
    鴻蒙開(kāi)發(fā)接口<b class='flag-5'>資源</b>管理:【@ohos.resourceManager (<b class='flag-5'>資源</b>管理)】

    GitHub存在高危漏洞,黑客可利用進(jìn)行惡意軟件分發(fā)

    據(jù)悉,該漏洞允許用戶在不存在的GitHub評(píng)論中上傳文件并創(chuàng)建下載鏈接,包括倉(cāng)庫(kù)名和所有者信息。這種偽裝可能使受害者誤以為文件為合法資源。
    的頭像 發(fā)表于 04-23 14:36 ?714次閱讀

    Sora短期不會(huì)向公眾開(kāi)放 還處于反饋獲取階段

    Sora短期不會(huì)向公眾開(kāi)放 還處于反饋獲取階段 據(jù)外媒報(bào)道Sora核心團(tuán)隊(duì)在一次采訪中透露,Sora短期不會(huì)向公眾開(kāi)放,Sora大模型目前還處于反饋獲取階段,還不是一個(gè)完善產(chǎn)品;還需要
    的頭像 發(fā)表于 03-14 14:55 ?676次閱讀

    GitHub Copilot Enterprise全線向企業(yè)客戶開(kāi)放,提供個(gè)性化定制服務(wù)

    在官方博客中,GitHub 詳細(xì)說(shuō)明了新版本 Enterprise 在標(biāo)準(zhǔn)版和商業(yè)版 GitHub Copilot 基礎(chǔ)的差異點(diǎn)。Enterprise 特有功能包括依據(jù)企業(yè)特定代碼和知識(shí)庫(kù)回答與之匹配的提問(wèn),同時(shí)支持拉取請(qǐng)求描
    的頭像 發(fā)表于 02-28 15:45 ?735次閱讀

    【米爾-全志T113-i開(kāi)發(fā)板試用】3、使用golang獲取系統(tǒng)信息

    是一個(gè)用于獲取系統(tǒng)資源利用情況的Go語(yǔ)言庫(kù)。它提供了一組函數(shù),可以用來(lái)獲取CPU、內(nèi)存、磁盤、網(wǎng)絡(luò)等系統(tǒng)信息。這個(gè)庫(kù)可以幫助開(kāi)發(fā)人員監(jiān)控和管理系統(tǒng)資源的使用,以便優(yōu)化性能和確保系統(tǒng)穩(wěn)定
    發(fā)表于 02-22 09:39

    使用modustoolbox_v3.0 創(chuàng)建XMC7200_kit的工程,但是在github獲取一直失敗的原因?

    我使用modustoolbox_v3.0 創(chuàng)建XMC7200_kit的工程,但是在github獲取一直失敗。 能否提供一個(gè)支持XMC7000的offline_packet_content文件。
    發(fā)表于 02-02 06:07