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++語(yǔ)言與Verilog語(yǔ)言設(shè)計(jì)移位寄存器,通過(guò)比較兩種設(shè)計(jì)方法在不同輸出位寬下,其時(shí)序、功耗、PDP以及資源使用量上的差別來(lái)評(píng)估HLS工具在硬件電路設(shè)計(jì)上的效率與功能性。實(shí)驗(yàn)結(jié)果表明,雖然HLS工具綜合得到的Verilog代碼表現(xiàn)不如手工直接編寫(xiě)的Verilog代碼,但其以高級(jí)語(yǔ)言作為輸入的特性還是能滿足讓設(shè)計(jì)師在不需要掌握硬件描述語(yǔ)言的情況下利用FPGA實(shí)現(xiàn)算法加速的目的。

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

中圖分類(lèi)號(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)逐漸超過(guò)人類(lèi)可以手工管理的范疇。如:一顆擁有百萬(wàn)門(mén)級(jí)的SoC,其代碼量約為20萬(wàn)行,完成一次規(guī)范審查和邏輯綜合的時(shí)間分別為6.5和8小時(shí)[1]。因此,完全使用RTL級(jí)的邏輯抽象設(shè)計(jì)當(dāng)代芯片是不現(xiàn)實(shí)的,復(fù)雜的代碼不光開(kāi)發(fā)耗時(shí)長(zhǎng),還大大增加了編碼錯(cuò)誤的概率,且調(diào)試和驗(yàn)證也非常困難[2]。

高層次綜合(High Level Synthesis, HLS)技術(shù)就是一種將高級(jí)語(yǔ)言轉(zhuǎn)換成硬件描述語(yǔ)言的技術(shù),這項(xiàng)技術(shù)能夠幫助工程師克服直接在寄存器傳輸層(RTL)進(jìn)行開(kāi)發(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í)語(yǔ)言,其算法中也會(huì)存在諸如數(shù)據(jù)依賴等問(wèn)題,因此想要利用HLS工具實(shí)現(xiàn)高性能的硬件設(shè)計(jì),還需要從高級(jí)語(yǔ)言代碼的編寫(xiě)和HLS工具優(yōu)化等角度進(jìn)行大量的工作[5]。

Vivado HLS是FPGA芯片公司Xilinx在2012年發(fā)布的集成開(kāi)發(fā)環(huán)境中的一款高層次綜合工具[6]。近年來(lái),學(xué)術(shù)和工業(yè)界利用Vivado HLS開(kāi)展了大量工作,其中張俊濤等人設(shè)計(jì)了FFT IP核[7];王春江等人設(shè)計(jì)了一套運(yùn)動(dòng)目標(biāo)檢測(cè)系統(tǒng)[8];齊樂(lè)等人設(shè)計(jì)了一套實(shí)時(shí)圖像去霧系統(tǒng)[9]。然而, HLS工具綜合結(jié)果與手工Verilog輸入之間差異性的對(duì)比卻鮮有人研究。所以本文提出在Vivado HLS工具中使用C++語(yǔ)言設(shè)計(jì)移位寄存器,將HLS工具綜合出來(lái)的Verilog代碼與手工設(shè)計(jì)的Verilog代碼進(jìn)行對(duì)比,通過(guò)兩者之間的差異來(lái)評(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綜合出來(lái)的設(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)以及降低硬件開(kāi)發(fā)門(mén)檻的特點(diǎn),仍能在復(fù)雜的電路設(shè)計(jì)中發(fā)揮其作用。

主站蜘蛛池模板: 一级全免费视频播放| 国产第一页免费浮力影院| 亚洲人成网站在线播放2019| 热99精品视频| 成人国产免费| 九色综合伊人久久富二代| 久久综合丝袜长腿丝袜| 日韩国产综合精选| 国产精品中文免费福利| 亚洲av无码成人专区| 女人一级毛片| 免费人成视频在线观看网站| 国产产在线精品亚洲aavv| 成年免费在线观看| 91口爆吞精国产对白第三集| 人妻丰满熟妇av五码区| 中文字幕无码av专区久久| 91精品国产自产在线老师啪l| 亚洲无码不卡网| 亚洲国产成人精品一二区 | 69av免费视频| 综合人妻久久一区二区精品| 日韩中文字幕亚洲无线码| 国内视频精品| 国产成年女人特黄特色毛片免| 一级香蕉人体视频| 国产成人凹凸视频在线| 欧美人在线一区二区三区| 欧美日韩一区二区在线播放| 伊人色在线视频| 欧美三级自拍| 国产日本一区二区三区| 99久久精品国产精品亚洲| 国产乱码精品一区二区三区中文 | 国产成人精品综合| 国产精品久久久久婷婷五月| 亚洲最黄视频| 亚洲娇小与黑人巨大交| 欧美三级不卡在线观看视频| 亚洲第一视频区| 中文字幕66页| 99久久精品免费看国产免费软件| 日韩高清一区 | 国产午夜人做人免费视频中文 | 国产在线高清一级毛片| 58av国产精品| 日本不卡在线播放| 亚洲成AV人手机在线观看网站| 91亚洲精选| 国产又色又爽又黄| 中文字幕日韩视频欧美一区| 精品国产女同疯狂摩擦2| 久草热视频在线| 国产丝袜一区二区三区视频免下载| 激情综合婷婷丁香五月尤物| 中文字幕资源站| 婷婷色狠狠干| 久久久久无码精品| 国产成人精品视频一区视频二区| 中文字幕无码中文字幕有码在线| 国产自无码视频在线观看| 国产69精品久久久久孕妇大杂乱 | 夜精品a一区二区三区| 色综合久久无码网| 国产午夜小视频| 久久综合色天堂av| 午夜精品久久久久久久无码软件 | 国产亚洲欧美在线视频| 日本日韩欧美| 国产爽妇精品| 国产成在线观看免费视频 | 亚亚洲乱码一二三四区| 免费av一区二区三区在线| 狼友视频一区二区三区| 国产尹人香蕉综合在线电影| 99精品视频九九精品| 日本一本在线视频| 91外围女在线观看| 欧美不卡在线视频| 老司机精品久久| 欧美啪啪视频免码| 在线一级毛片|