999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Vivado HLS的硬件設計效能評估

2021-09-27 00:53:24戴源,白雨鑫,張偉,陳鑫
電腦知識與技術 2021年19期

戴源,白雨鑫,張偉,陳鑫

摘要:本文為了研究面向FPGA芯片的高層次綜合工具Vivado HLS在硬件設計中的性能,分別利用C++語言與Verilog語言設計移位寄存器,通過比較兩種設計方法在不同輸出位寬下,其時序、功耗、PDP以及資源使用量上的差別來評估HLS工具在硬件電路設計上的效率與功能性。實驗結果表明,雖然HLS工具綜合得到的Verilog代碼表現不如手工直接編寫的Verilog代碼,但其以高級語言作為輸入的特性還是能滿足讓設計師在不需要掌握硬件描述語言的情況下利用FPGA實現算法加速的目的。

關鍵詞:FPGA;高層次綜合;高級語言;Vivado HLS;Verilog;PDP

中圖分類號:TP311? ? 文獻標識碼:A

文章編號:1009-3044(2021)19-0001-04

Effectiveness Evaluation of Hardware Design Based on Vivado HLS

DAI Yuan,BAI Yu-xin,ZHANG Wei,CHEN Xin*

(College of Electronic and Information Engineering, Nanjing University of Aeronautics and Astronautics, Nanjing 210016, China)

Abstract: In order to study the performance of vivado HLS, a high-level synthesis tool for FPGA chips, the shift registers are designed by using C ++ language and Verilog language respectively. The efficiency and functionality of HLS tool in hardware circuit design are evaluated by comparing the differences of timing, power consumption, PDP and resource usage between the two design methods under different output bit widths. The experimental results show that although the performance of Verilog code synthesized by HLS tools is not as good as that of the Verilog code written directly by hand, its high-level language as input can still meet the purpose of using FPGA to speed up the algorithm without mastering the hardware description language.

Key words: FPGA; High Level Synthesis; High Level language; Vivado HLS; Verilog; PDP

集成電路伴隨摩爾定律發展至今,其復雜性已經逐漸超過人類可以手工管理的范疇。如:一顆擁有百萬門級的SoC,其代碼量約為20萬行,完成一次規范審查和邏輯綜合的時間分別為6.5和8小時[1]。因此,完全使用RTL級的邏輯抽象設計當代芯片是不現實的,復雜的代碼不光開發耗時長,還大大增加了編碼錯誤的概率,且調試和驗證也非常困難[2]。

高層次綜合(High Level Synthesis, HLS)技術就是一種將高級語言轉換成硬件描述語言的技術,這項技術能夠幫助工程師克服直接在寄存器傳輸層(RTL)進行開發的困難[3]。設計師們在高層次綜合流程下需要注重的是系統的運行模式,HLS工具會負責生成RTL級代碼。但不幸的是,HLS工具作為一種編譯器,其可靠性難以得到保證,例如,Yang等人就在一些成熟、使用廣泛的編譯器中發現了數百個以前未知的錯誤[4]。況且即便是高級語言,其算法中也會存在諸如數據依賴等問題,因此想要利用HLS工具實現高性能的硬件設計,還需要從高級語言代碼的編寫和HLS工具優化等角度進行大量的工作[5]。

Vivado HLS是FPGA芯片公司Xilinx在2012年發布的集成開發環境中的一款高層次綜合工具[6]。近年來,學術和工業界利用Vivado HLS開展了大量工作,其中張俊濤等人設計了FFT IP核[7];王春江等人設計了一套運動目標檢測系統[8];齊樂等人設計了一套實時圖像去霧系統[9]。然而, HLS工具綜合結果與手工Verilog輸入之間差異性的對比卻鮮有人研究。所以本文提出在Vivado HLS工具中使用C++語言設計移位寄存器,將HLS工具綜合出來的Verilog代碼與手工設計的Verilog代碼進行對比,通過兩者之間的差異來評估HLS工具在硬件設計上的效率與功能性。因為功耗/能量效率是評估HLS工具的最重要指標之一[10]。所以,我們將需要對比兩種設計統一放到測試系統中進行時序、功耗和資源使用量的對比,以達到評估其效能的目的。測試的軟件平臺為Vivado 2019.2,并選用Xilinx Kintex-7系列FPGA。

實驗結果證明, HLS綜合出來的設計整體表現與手工設計的Verilog設計基本持平,但因為HLS工具綜合的設計使用的是狀態機邏輯,所以其在時序和資源使用的表現上略有不足。然而,HLS工具所具備的加速設計周期的優點以及降低硬件開發門檻的特點,仍能在復雜的電路設計中發揮其作用。

主站蜘蛛池模板: 国产精品天干天干在线观看| vvvv98国产成人综合青青| 原味小视频在线www国产| 国产又粗又爽视频| 国产欧美日韩专区发布| 国产乱论视频| 成年午夜精品久久精品| 在线观看国产精品日本不卡网| 国产精品免费久久久久影院无码| 国产日韩欧美精品区性色| 亚洲中文制服丝袜欧美精品| 狠狠做深爱婷婷久久一区| 成人精品免费视频| 欧美另类视频一区二区三区| 久青草网站| 午夜国产理论| 另类专区亚洲| 欧美黑人欧美精品刺激| 波多野结衣中文字幕久久| 国产网站黄| 性网站在线观看| 欧美乱妇高清无乱码免费| 日本一区二区三区精品AⅤ| 丝袜无码一区二区三区| 老司国产精品视频91| 国精品91人妻无码一区二区三区| 中字无码av在线电影| 中文字幕第4页| 国产精品亚洲欧美日韩久久| 九九视频免费看| 777国产精品永久免费观看| 天天激情综合| 亚洲成人黄色在线| 久久亚洲黄色视频| 日本免费高清一区| 久久亚洲日本不卡一区二区| 五月六月伊人狠狠丁香网| 国产美女91视频| 久草视频中文| 一区二区三区国产精品视频| www.99在线观看| 青青操国产视频| 一级一级一片免费| 亚洲人成网站观看在线观看| 日本国产精品一区久久久| 在线观看亚洲成人| 国产在线无码av完整版在线观看| 狼友av永久网站免费观看| 久久久久亚洲AV成人人电影软件| 欧美综合中文字幕久久| 一区二区欧美日韩高清免费| 精品国产自在现线看久久| 亚洲中文字幕在线精品一区| 亚洲精品在线91| 青青操视频在线| 久久久91人妻无码精品蜜桃HD| 91最新精品视频发布页| 精品久久777| 69精品在线观看| 精品欧美日韩国产日漫一区不卡| 东京热av无码电影一区二区| 久久久精品国产SM调教网站| 国产欧美日韩综合在线第一| 情侣午夜国产在线一区无码| 91在线播放免费不卡无毒| 久久久久88色偷偷| 全午夜免费一级毛片| 亚洲精品成人7777在线观看| 精品成人一区二区三区电影| 毛片久久网站小视频| 麻豆国产精品视频| 国产毛片不卡| 成人在线观看一区| 精品国产成人a在线观看| 国产视频你懂得| 亚洲精品在线影院| 最新日韩AV网址在线观看| 国产成人高清精品免费| 亚洲色中色| 亚洲h视频在线| 国产主播在线一区| 福利小视频在线播放|