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

基于Vivado HLS的硬件設(shè)計(jì)效能評(píng)估

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

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

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

關(guān)鍵詞:FPGA;高層次綜合;高級(jí)語言;Vivado HLS;Verilog;PDP

中圖分類號(hào):TP311? ? 文獻(xiàn)標(biāo)識(shí)碼:A

文章編號(hào):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

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

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

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

實(shí)驗(yàn)結(jié)果證明, HLS綜合出來的設(shè)計(jì)整體表現(xiàn)與手工設(shè)計(jì)的Verilog設(shè)計(jì)基本持平,但因?yàn)镠LS工具綜合的設(shè)計(jì)使用的是狀態(tài)機(jī)邏輯,所以其在時(shí)序和資源使用的表現(xiàn)上略有不足。然而,HLS工具所具備的加速設(shè)計(jì)周期的優(yōu)點(diǎn)以及降低硬件開發(fā)門檻的特點(diǎn),仍能在復(fù)雜的電路設(shè)計(jì)中發(fā)揮其作用。

主站蜘蛛池模板: 久久综合亚洲色一区二区三区| 国产精品高清国产三级囯产AV| 欧美国产精品不卡在线观看| 欧美黄色a| 91精品国产一区| 国产精品专区第一页在线观看| 国产精品网址在线观看你懂的| 国产一区二区三区夜色| 日韩一区二区三免费高清| 国产免费久久精品44| 国产剧情一区二区| 欧美国产视频| 中文字幕中文字字幕码一二区| 精品无码视频在线观看| 国产一区二区三区精品久久呦| 真实国产乱子伦视频| 国产h视频在线观看视频| 91精品国产自产在线老师啪l| 刘亦菲一区二区在线观看| 国产精品久久久免费视频| 日韩二区三区无| 亚洲精品少妇熟女| 99久久精品免费视频| 欧美日韩成人| 成人在线亚洲| 波多野结衣亚洲一区| 国产精品网拍在线| 亚洲毛片一级带毛片基地| 国产清纯在线一区二区WWW| 亚洲视频影院| 日本高清免费一本在线观看| 四虎影视无码永久免费观看| 国产高清国内精品福利| 国禁国产you女视频网站| 国内精品视频区在线2021| 国产无码性爱一区二区三区| 国产一级做美女做受视频| 国产麻豆91网在线看| 亚洲第一视频网| 成人在线天堂| 日韩国产黄色网站| 国产成人综合日韩精品无码首页 | 996免费视频国产在线播放| 黄色一级视频欧美| 精品乱码久久久久久久| 亚洲精品不卡午夜精品| 国产在线一二三区| 青青草91视频| 无码高潮喷水在线观看| 尤物特级无码毛片免费| 午夜性爽视频男人的天堂| 一区二区无码在线视频| 欧美第九页| 亚洲一区二区黄色| 国产亚洲精品资源在线26u| 欧美日韩一区二区在线免费观看 | 91久草视频| 91热爆在线| 久久久久亚洲Av片无码观看| 天天躁夜夜躁狠狠躁躁88| 欧美成人看片一区二区三区 | 国产精品视频白浆免费视频| 欧美高清视频一区二区三区| 久久a级片| 亚洲aaa视频| 亚洲综合欧美在线一区在线播放| 色综合热无码热国产| 国产精品视频猛进猛出| 色综合手机在线| 亚洲一级毛片在线观| 老司机精品99在线播放| 好紧好深好大乳无码中文字幕| 午夜视频在线观看免费网站| a级毛片在线免费观看| 99久久精品免费看国产免费软件| 亚洲天堂首页| 亚洲狼网站狼狼鲁亚洲下载| 色婷婷视频在线| 色婷婷在线播放| 无码电影在线观看| 国产亚洲精品自在久久不卡| 91在线无码精品秘九色APP|