目前,雖然基于C/C++等高層次綜合相較于手寫RTL層級HDL語言已大幅提升了開發效率,但隨著相關技術的不斷進步,以及算法迭代的日益頻繁,人們似乎并不滿足于此。
不少剛剛接觸到Pynq的用戶第一個問號
在Pynq的FAQ中,我們強調的第一個重點就是PYNQ是一個開源框架而不是一個直接用Python編程FPGA的工具。但是,在不遠的將來,我們也許就要修改這條FAQ了。
因為在2月28日,Vitis HLS工具前端開源了!!!
這是Xilinx的開源戰略和承諾的一部分,通過Vitis HLS工具鏈前端開源可以
Add support for new high-level languages beyond C/C++ and OpenCL
Add new domain-specific optimization pragmas or compiler directives
Customize the transformations to the LLVMIR (new LLVM passes)
這意味著,軟硬件開發人員可以靈活地使用標準的 Clang / LLVM 基礎架構,支持自由擴展,也可以定制高層次綜合 (HLS) 編譯過程的前端。
例如,自定義語言支持和全新特定于應用的編譯器指令,以及更多的可能性。

研究人員早就在開始探索增加Python高層次綜合。例如2019年,Themefisher和康奈爾大學聯合推出了HeteroCL。
HeteroCL是一種編程基礎結構,由基于Python的域特定語言(DSL)和編譯流程組成,其編譯器在CPU上生成LLVM代碼。
因此可通過結合最新的HLS優化(例如用于脈動陣列的PolySA和用于模板的SODA與數據流體系結構),產生高效的空間體系結構。

將來要發生的事情,大家應該都有自己的想象空間了
編輯:lyn
-
FPGA
+關注
關注
1660文章
22408瀏覽量
636199 -
python
+關注
關注
57文章
4876瀏覽量
90022 -
PYNQ
+關注
關注
4文章
62瀏覽量
3357
原文標題:PYNQ框架下用Python編程FPGA不是夢-Vitis HLS前端開源
文章出處:【微信號:zhuyandz,微信公眾號:FPGA之家】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
HLS設計中的BRAM使用優勢
基于Vitis Model Composer完成全流程AI Engine開發
ALINX教程分享_Zynq UltraScale+ MPSoC PYNQ3.1.2移植
開放原子開源基金會發布2025中國高校開源育人案例集
如何在AMD Vitis Unified IDE中使用系統設備樹
AMD Vitis AI 5.1測試版現已開放下載
AMD Vitis AI 5.1測試版發布
如何在AMD Vitis Unified 2024.2中連接到QEMU
如何在Unified IDE中創建視覺庫HLS組件
全新AMD Vitis統一軟件平臺2025.1版本發布
使用AMD Vitis Unified IDE創建HLS組件
如何使用AMD Vitis HLS創建HLS IP
Vivado HLS設計流程
淺談PYNQ中的Vitis HLS前端開源
評論