賽靈思一直致力于支持開源計劃的不斷飛躍,為幫助開發(fā)人員和研發(fā)社區(qū)充分發(fā)揮自適應計算的優(yōu)勢,我們再次做出了令人振奮的舉措:在 GitHub 上開放提供 Vitis HLS(高層次綜合)前端(GitHub 是全球規(guī)模最大的開發(fā)平臺以及構(gòu)建和共享軟件代碼的開放社區(qū))
Vitis HLS 工具能夠?qū)?C++ 和 OpenCL 功能部署到器件的邏輯結(jié)構(gòu)和 RAM/DSP 塊上。在 GitHub 上提供 Vitis HLS 前端為研究人員、開發(fā)人員和編譯器愛好者開啟了無限可能的新世界,使他們可以利用 Vitis HLS 技術(shù)并根據(jù)其應用的特定需求進行修改。
10 多年來,賽靈思不斷改進 HLS 技術(shù),幫助硬件開發(fā)人員提高設計生產(chǎn)力,并且讓沒有硬件設計經(jīng)驗的軟件和應用開發(fā)人員更容易接受和利用賽靈思自適應平臺。隨著 Vitis HLS 前端現(xiàn)已在 GitHub 上全面開源,軟硬件開發(fā)人員可以靈活運用標準的 Clang/LLVM 基礎架構(gòu)并為以下功能定制設計流程:
為 C/C++ 和 OpenCL 之外新的高級語言提供支持
添加新的特定領域優(yōu)化編譯指令或編譯器指導
定制 LLVM IR 轉(zhuǎn)換(即新的 LLVM pass)
Vitis HLS 中的 C/C++ 到 RTL 綜合流程包括兩個主要組成部分:
[1] 前端:該部分主要解析用 C/C++ 或 OpenCL 表示的代碼,使用 Clang/LLVM 工具鏈進行前端和中端轉(zhuǎn)換。
[2] 后端:該階段采用 LLVM IR 輸入,并執(zhí)行 FPGA 特定的底層映射和調(diào)度,直到最后一步,生成 RTL 。

除了支持Clang/LLVM 流程外,該項目還提供:
用于編譯指示支持和硬件可綜合性檢查的框架
一種將固有順序 C 代碼映射到空間硬件架構(gòu)的方法
通往 Vitis 統(tǒng)一軟件平臺的網(wǎng)關,以訪問相關流程和庫
我們的生態(tài)系統(tǒng)合作伙伴 Silexica 以及美國伊利諾伊大學厄巴納 - 香檳分校 (UIUC)、帝國理工學院、香港科技大學的研究社區(qū)是如何利用 Vitis HLS 前端擴展功能,并助力其研究項目的呢?
“Vitis HLS 的前端開源有助于 FPGA 研究和生態(tài)系統(tǒng)合作伙伴社區(qū)進行擴展、定制乃至進一步優(yōu)化 HLS 編譯過程。賽靈思新的開源計劃還為 Vitis HLS 提供了全新的‘注入使用模型’,能夠注入定制的第三方代碼轉(zhuǎn)換,甚至使用完全定制的 Clang 編譯器前端?!?/p>
-Jordon Inkeles,Silexica 產(chǎn)品副總裁
通過與賽靈思密切合作,Silexica開發(fā)了一款 SLX 插件,它可以利用新的注入使用模型擴展Vitis HLS 2020.2 代碼轉(zhuǎn)換。SLX 插件是一種 HLS 編譯器插件,通過提供新的 Loop Interchange 指導,有助于改善 Vitis HLS 的延遲問題和吞吐量結(jié)果。這是 Silexica 計劃的許多 HLS 優(yōu)化指導中的第一個。該插件可作為 Vitis HLS 的純獨立插件使用,也可與 Silexica 的SLX FPGA 工具結(jié)合使用,以同時使用其深層代碼分析、自動設計探索以及最佳指導識別和調(diào)優(yōu)功能。
審核編輯 :李倩
-
開源
+關注
關注
3文章
4207瀏覽量
46132 -
C++
+關注
關注
22文章
2124瀏覽量
77112 -
生態(tài)系統(tǒng)
+關注
關注
0文章
711瀏覽量
21581
原文標題:開啟無限可能的世界: Vitis HLS 前端現(xiàn)已全面開源
文章出處:【微信號:zhuyandz,微信公眾號:FPGA之家】歡迎添加關注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
模力方舟現(xiàn)已正式開源官方Skills倉庫Moark Skills
HLS設計中的BRAM使用優(yōu)勢
基于Vitis Model Composer完成全流程AI Engine開發(fā)
NVIDIA RTX PRO 5000 72GB Blackwell GPU現(xiàn)已全面上市
全新AMD Vitis統(tǒng)一軟件平臺2025.2版本發(fā)布
如何在AMD Vitis Unified IDE中使用系統(tǒng)設備樹
AMD Vitis AI 5.1測試版現(xiàn)已開放下載
AMD Vitis AI 5.1測試版發(fā)布
NVIDIA ACE現(xiàn)已支持開源Qwen3-8B小語言模型
西門子EDA與北京開源芯片研究院達成戰(zhàn)略合作
如何在Unified IDE中創(chuàng)建視覺庫HLS組件
使用AMD Vitis Unified IDE創(chuàng)建HLS組件
如何使用AMD Vitis HLS創(chuàng)建HLS IP
Vitis HLS前端現(xiàn)已全面開源
評論