HLS 的機理
二、HLS技術難點
所謂的高層次綜合(HLS)就是將C/C++/System C描述的設計意圖, “翻譯“成用Verilog/System Verilog描述的RTL,多應用于運算邏輯主導的設計。
這就產(chǎn)生了幾個問題:
HLS輸入并不是軟件語言。相反,它是對硬件的更抽象的描述。大多數(shù)HLS工具可以使用C語言、SystemC或者C++作為輸入語言。
從技術上來說,C++是一種“語言”,但從C/C++語言生成硬件電路模型來看,它也意味著算法的抽象級別。
原始的C代碼經(jīng)常會被修改
使用HLS將軟件代碼綜合成實際的硬件電路時,存在幾個基本挑戰(zhàn)
代碼必須由HLS引擎合成,也就是說,必須將代碼編寫或重構為硬件可綜合的格式,其對習慣于使用標準C/C++編寫的軟件工程師而言非常重要。
HLS編碼的可綜合性準則很重要,工程師必須熟悉這些涵蓋數(shù)百頁文檔的準則。
一旦代碼可綜合,還需要一定程度的底層硬件意識。
掃描二維碼獲取
更多精彩
FPGA設計論壇
歡迎關注至芯科技
至芯官網(wǎng):www.zxopen.com
至芯科技技術論壇:www.fpgaw.com
至芯科技淘寶網(wǎng)址:
https://zxopen.taobao.com
至芯科技FPGA初級課程(B站):
https://space.bilibili.com/521850676
至芯科技FPGA在線課程(騰訊課堂):
https://zxopenbj.ke.qq.com/
至芯科技-FPGA 交流群(QQ):282124839
更多資料下載歡迎注冊http://www.fpgaw.com
掃碼加微信回復加群
邀請您加入FPGA學習交流群
歡迎加入至芯科技FPGA微信學習交流群,這里有一群優(yōu)秀的FPGA工程師、學生、老師、這里FPGA技術交流學習氛圍濃厚、相互分享、相互幫助、叫上小伙伴一起加入吧!
點個在看你最好看
原文標題:FPGA——HLS簡介
文章出處:【微信公眾號:FPGA設計論壇】歡迎添加關注!文章轉(zhuǎn)載請注明出處。
-
FPGA
+關注
關注
1620文章
21510瀏覽量
598940
原文標題:FPGA——HLS簡介
文章出處:【微信號:gh_9d70b445f494,微信公眾號:FPGA設計論壇】歡迎添加關注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關推薦
評論