91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

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

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

3天內不再提示

極客對Xilinx Vivado HLS工具使用經驗和心得

Xilinx賽靈思官微 ? 來源:djl ? 作者:賽靈思 ? 2019-07-30 17:04 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

眾所周知 Hackaday.com 網站上聚集著眾多極客(Geeker),他們打破傳統,標新立異,敢于嘗試新的東西,今天這篇文章搜集了這些極客對Xilinx Vivado HLS工具使用經驗和心得。

Xilinx Vivado HLS是一個高級綜合工具,能夠將 C 語言轉換成硬件描述語言(HDL),也就是說我們可以用 C 語言來實現 HDL 模塊編程了。


圖1 Vivado HLS工作流程

第一位 Hacker是來自新西蘭的 Mike Field,他是一個硬件Hacker,還建立了自己的網站( www.hamsterworks.com ),他詳細總結了Vivado HLS的使用步驟,他認為這個很有趣,值得每個人去嘗試,Vivado HLS是一個IDE開發環境,開發人員編寫C工程代碼,測試代碼,然后利用HLS轉換為HDL硬件語言邏輯。


圖2 Xilinx贈送給Mike Field的MicroZed開發套件

Tips技巧 作者總結如下:

1. HLS工具會將C語言代碼轉換成偽機器代碼,都可以用FPGA邏輯(乘,加,遞增等)來實現。

2. 循環操作代碼分析,主要是根據語法。不能夠被充分執行的循環會導致吞吐量的瓶頸,如果一個復雜的乘運算要花費30個周期,并且你要執行256次那么延遲時間就會介于30和7680周期之間。然而如果你使用原語指令(#pragma HLS_PIPELINE)將其展開256次,那么實現方式就會變成7680級流水線,每個循環還可以接受新的數據。

3. 函數調用可能會引起分離的邏輯實例,支持子函數的創建,也可能引起一系列仲裁接口用于訪問單個函數邏輯實例。

4. 對于這些偽機器代碼如何連接會生成一個計劃時間表,并且會充分考慮到期望的性能約束條件(時鐘速度等)。

5. 然后代碼生成器會將偽機器代碼映射為HDL邏輯邏輯代碼(Verilog或VHDL),使用簡單的流水線接口來處理參數和和、返回值。其實你還可以添加其它語法或者數據類型來構造AXI協議接口的模塊。

6. 最后你就可以將轉換后的代碼或者IP核添加到傳統的HDL工程中。

看起來很簡單,其實最重要的是最后我們要進行代碼優化,排除bug。我們可以定制很多數據類型(n位的整數,或者固定精度的整數等),靈活的使用這些數據類型,可以幫助我們精簡邏輯代碼,提升系統設計性能。

第二位 Hacker是 Darren,他直接錄制了一個說明視頻。介紹了如何利用Vivado HLS生成FIR濾波算法的HDL代碼,并將代碼添加到ISE工程中,經過綜合實現布局布線等操作后生成FPGA配置文件,下載到FPGA開發板中,Darren采用的目標板卡是Spartan-3 FPGA。


圖3 基于Vivado HLS生成FIR濾波算法

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

    關注

    33

    文章

    1797

    瀏覽量

    132366
  • C++
    C++
    +關注

    關注

    22

    文章

    2119

    瀏覽量

    75342
  • 極客
    +關注

    關注

    0

    文章

    12

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    探索Vivado HLS設計流,Vivado HLS高層次綜合設計

    作者:Mculover666 1.實驗目的 通過例程探索Vivado HLS設計流 用圖形用戶界面和TCL腳本兩種方式創建Vivado HLS項目 用各種
    的頭像 發表于 12-21 16:27 ?3996次閱讀

    Vivado HLS設計流程

    為了盡快把新產品推向市場,數字系統的設計者需要考慮如何加速設計開發的周期。設計加速主要可以從“設計的重用”和“抽象層級的提升”這兩個方面來考慮。Xilinx 推出的 Vivado HLS 工具
    的頭像 發表于 04-16 10:43 ?744次閱讀
    <b class='flag-5'>Vivado</b> <b class='flag-5'>HLS</b>設計流程

    熟悉Vivado HLS基本功能要多少時間?

    您好Xilinx的用戶和員工,我們正在考慮購買Zynq 7000用于機器視覺任務。我們沒有編程FPGA的經驗,并希望使用Vivado HLS來指導和加速我們的工作。關于這種方法的一些問
    發表于 03-25 09:04

    Vivado HLS許可證問題如何解決

    我在Vivado HLS中有以下錯誤的合成。我試圖更新許可證文件但沒有成功。請給我一個建議。@E [HLS-72]許可證簽出不成功。確保可以訪問許可證或通過環境變量指定適當的許可證。 執行
    發表于 05-20 09:13

    嵌入式硬件開發學習教程——Xilinx Vivado HLS案例 (流程說明)

    SDK 2017.4。Xilinx Vivado HLS(High-Level Synthesis,高層次綜合)工具支持將C、C++等語言轉化成硬件描述語言,同時支持基于OpenCL
    發表于 11-11 09:38

    Vivado環境下如何在IP Integrator中正確使用HLS IP

    testbench來驗證設計。 Integrate帶有Xilinx IP Block的 HLS IP 這里展示了在IP Integrator中,如何將兩個HLS IP blocks跟Xili
    發表于 02-07 17:59 ?4642次閱讀
    <b class='flag-5'>Vivado</b>環境下如何在IP Integrator中正確使用<b class='flag-5'>HLS</b> IP

    Hackaday讀者有話說:Vivado HLS使用經驗分享

    眾所周知 Hackaday.com 網站上聚集著眾多極(Geeker),他們打破傳統,標新立異,敢于嘗試新的東西,今天這篇文章搜集了這些Xilinx
    發表于 02-08 20:01 ?798次閱讀
    Hackaday讀者有話說:<b class='flag-5'>Vivado</b> <b class='flag-5'>HLS</b>使用<b class='flag-5'>經驗</b>分享

    Xilinx Vivado HLS可以快速、高效地實現QRD矩陣分解

    使用Xilinx Vivado HLSVivado 高層次綜合)工具實現浮點復數QRD矩陣分解并提升開發效率。使用VivadoHLS可以快
    發表于 11-17 17:47 ?4111次閱讀
    用<b class='flag-5'>Xilinx</b> <b class='flag-5'>Vivado</b> <b class='flag-5'>HLS</b>可以快速、高效地實現QRD矩陣分解

    介紹使用Vivado HLS時的幾個誤區

    在實際工程中,如何利用好這一工具仍值得考究。本文將介紹使用Vivado HLS時的幾個誤區。
    的頭像 發表于 01-10 14:33 ?2w次閱讀
    介紹使用<b class='flag-5'>Vivado</b> <b class='flag-5'>HLS</b>時的幾個誤區

    TCL腳本簡介 vivado hls 的設計流程

    Vivado HLSXilinx 提供的一個工具,是 Vivado Design Suite 的一部分,能把基于 C 的設計 (C、C
    發表于 06-05 10:31 ?6962次閱讀
    TCL腳本簡介 <b class='flag-5'>vivado</b> <b class='flag-5'>hls</b> 的設計流程

    FPGA設計中的HLS 工具應用

    在集成電路行業飛速發展的今天,縮短產品開發的周期而又不犧牲驗證過程,這不可避免地成為了商業市場的一個關鍵因素。Xilinx Vivado High Level Synthesis (即Vivado
    發表于 06-04 01:43 ?7589次閱讀
    FPGA設計中的<b class='flag-5'>HLS</b> <b class='flag-5'>工具</b>應用

    XIlinx利用HLS進行加速設計進度

    接著開始正文。據觀察,HLS的發展呈現愈演愈烈的趨勢,隨著Xilinx Vivado HLS的推出,intel也快馬加鞭的推出了其HLS
    的頭像 發表于 07-31 09:45 ?7092次閱讀
    <b class='flag-5'>XIlinx</b>利用<b class='flag-5'>HLS</b>進行加速設計進度

    Vitis HLS知識庫總結

    對于AMD Xilinx而言,Vivado 2019.1之前(包括),HLS工具Vivado HLS
    的頭像 發表于 09-02 09:06 ?4057次閱讀

    HLS最全知識庫

    對于AMD Xilinx而言,Vivado 2019.1之前(包括),HLS工具Vivado HLS
    的頭像 發表于 01-15 11:27 ?3368次閱讀

    VIVADO HLS設計移植到CATAPULT HLS平臺

    電子發燒友網站提供《將VIVADO HLS設計移植到CATAPULT HLS平臺.pdf》資料免費下載
    發表于 09-13 09:12 ?2次下載
    將<b class='flag-5'>VIVADO</b> <b class='flag-5'>HLS</b>設計移植到CATAPULT <b class='flag-5'>HLS</b>平臺
    主站蜘蛛池模板: 国产盗摄女厕美女嘘嘘 | 色中文字幕 | a欧美在线| 19xxxxxxxxx日本69 2015xxxx欧美 | jiucao视频在线观看 | 欧美黑人巨大日本人又爽又色 | 国产男女交性视频播放免费bd | 人人干网站 | 在线 | 一区二区三区四区 | 男女爱爱爽爽福利免费视频 | 四虎影院色| 亚洲精品久久久久午夜三 | 老色批影院| 狠狠干干| 性在线视频 | 伊人久久大香线焦在观看 | 国产激情视频一区二区三区 | 亚洲久优优色优在线播放 | 亚洲精品午夜久久aaa级久久久 | 国产美女视频黄a视频全免费网站 | 一级特黄特黄的大片免费 | 亚洲第一黄色网址 | 网站色 | 国产美女亚洲精品久久久久久 | 午夜男人天堂 | 天天欧美| 五月激情六月丁香 | 亚洲一本| 久久综合狠狠综合久久综合88 | 奇米成人影视 | 四虎成人欧美精品在永久在线 | 中文天堂网在线www 中文天堂资源在线www | 性免费视频 | 啪啪网免费视频 | 黄 色 录像成 人播放免费99网 | 性欧美黑人xxxx | 欧美黑人换爱交换乱理伦片 | 国产亚洲网站 | 亚洲热热久久九九精品 | 免费看国产片 | 全国男人的天堂网站 |