《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 可編程邏輯 > 解決方案 > 提高FPGA設(shè)計效能的方法

提高FPGA設(shè)計效能的方法

2011-12-02
作者:Ajay Jagtiani
關(guān)鍵詞: FPGA 效能

隨著FPGA密度的增加,系統(tǒng)設(shè)計人員能夠開發(fā)規(guī)模更大、更復(fù)雜的設(shè)計,從而將密度優(yōu)勢發(fā)揮到最大。這些大規(guī)模設(shè)計基于這樣的設(shè)計需求——需要在無線通道卡或者線路卡等現(xiàn)有應(yīng)用中加入新功能,或者通過把兩種芯片功能合并到一個器件中,減小電路板面積,或者針對新應(yīng)用開發(fā)新設(shè)計。


這些不同的設(shè)計含有應(yīng)用程序已有代碼,或者是對延時要求較高的DSP。對于這類設(shè)計,綜合工具可能無法優(yōu)化設(shè)計,使其達到最優(yōu),導(dǎo)致關(guān)鍵通路出現(xiàn)較長的延時。關(guān)鍵通路延時較長的原因在于邏輯綜合工具依靠估算的延時來綜合設(shè)計。


這些延時較長的關(guān)鍵通路帶來了時序逼近問題,導(dǎo)致性能劣化,迫使設(shè)計人員重新編寫RTL代碼以改進這些延時較長的關(guān)鍵通路。此外,用戶在得到滿足時序規(guī)范的最佳RTL代碼之前,還需要進行多次迭代。這就進一步推遲了產(chǎn)品面市時間。


邏輯利用率較高的設(shè)計中出現(xiàn)的另一問題是布線擁塞。設(shè)計人員必須重新編寫RTL或者在布局布線工具中嘗試不同的設(shè)置,以提高這些關(guān)鍵通路的性能。這種“嘗試出錯”的方法也導(dǎo)致產(chǎn)品推遲面市,降低了效能


設(shè)計人員在進行時序逼近時,這兩個問題的確是很大的挑戰(zhàn),時序逼近成為系統(tǒng)設(shè)計人員面臨的主要難題。能夠同時解決這兩個問題并提高性能的一種解決方案是采用物理綜合工具。物理綜合工具由FPGA供應(yīng)商提供,有時也由第三方EDA工具供應(yīng)商提供。物理綜合工具的主要功能是以盡可能少的迭代次數(shù),通過減少關(guān)鍵通路的數(shù)量來提高時序逼近(即性能),從而縮短了產(chǎn)品面市時間。


物理綜合工具的設(shè)計流程如圖1所示,按以下方式進行工作。邏輯綜合工具使用邏輯復(fù)制等算法復(fù)制扇出較多的邏輯,對較長的邏輯通路中的寄存器重新定時,以提高性能。物理綜合工具不同于邏輯綜合工具,它使用相似的算法,利用精確的延時和精確的信息來優(yōu)化關(guān)鍵通路。邏輯綜合工具更多的依靠全局延時估算,而物理綜合工具使用精確的延時。

圖1. 物理綜合工具是整個綜合設(shè)計流程的一部分。

 

圖1. 物理綜合工具是整個綜合設(shè)計流程的一部分。


圖1顯示了物理綜合工具也是整個綜合流程的一部分。物理綜合工具作為綜合工具的一部分在邏輯綜合之后運行,為進一步澄清概念,可以把它稱為早期物理綜合。在這一流程中,邏輯綜合之后,工具對整個設(shè)計的布局布線進行建模,再次使用重新定時和復(fù)制等算法來提高關(guān)鍵通路的性能。某些EDA供應(yīng)商開發(fā)了基于這一級精度的工具來解決時序逼近問題。


圖2顯示了另一物理綜合工具流程,在典型流程中,布局階段之后首先調(diào)用這一流程。在這一階段,對設(shè)計進行全面布局,對互聯(lián)延時進行延時估算,因此,能夠更精確地預(yù)測關(guān)鍵通路。通過使用上面介紹的算法,可以改進關(guān)鍵通路來滿足性能要求。不需要修改RTL代碼的任何一行就可以完成這些處理工作。在綜合工具中有可能以不精確的延時對寄存器重新定時,導(dǎo)致性能下降,而通過對設(shè)計進行布局,使物理工具做出智能判斷,從而有助于預(yù)測對哪些寄存器重新定時,提高性能。

圖2. Quartus II設(shè)計軟件中的物理綜合工具設(shè)置。

圖2. Quartus II設(shè)計軟件中的物理綜合工具設(shè)置。目前的FPGA體系結(jié)構(gòu)有兩個級別或者層次。第一級是邏輯模塊,它是LAB邏輯單元組或者集合。層次的第二級由邏輯單元組成,每個邏輯單元含有一對寄存器,一對查找表和一對全加器。在Altera FPGA中,這類邏輯單元被稱為自適應(yīng)邏輯模塊(ALM)。這些邏輯模塊堆疊成陣列的形式,通過一定數(shù)量的連線(布線)與片內(nèi)存儲器模塊、DSP模塊和IO模塊連接起來,從而構(gòu)成了FPGA體系結(jié)構(gòu)。


在典型設(shè)計流程中,進行兩次布局。第一步是在邏輯模塊級對整個設(shè)計進行布局。完成后,布局算法將邏輯放在邏輯單元級。由于物理綜合工具依靠精確的信息,因此經(jīng)過第二次布局后,很容易看出物理綜合結(jié)果得到了提高,產(chǎn)生質(zhì)量更好的結(jié)果(QoR),從而提高了效能。


物理綜合工具能夠提高效能的另一應(yīng)用是結(jié)合漸進式設(shè)計流程進行設(shè)計。在這種方法中,不是在整個設(shè)計中使用物理綜合,而是將其應(yīng)用到每個模塊上。由于物理綜合工具重點放在它需要的模塊上,因此,這不但有助于縮短編譯時間,而且還提高了性能。


物理綜合工具是Altera Quartus II布局布線工具的一部分。物理綜合工具為用戶提供優(yōu)化選擇和努力等級,以提高性能和效能。下面列出了用戶可以控制的某些優(yōu)化選項。


可提高性能的物理綜合


組合邏輯物理綜合:工具基于精確的信息來進一步優(yōu)化組合邏輯。這一選項使Quartus II物理綜合工具能夠重新綜合設(shè)計中的組合邏輯,縮短關(guān)鍵通路的延時,提高性能。


異步流水線物理綜合:裝入和清除等流水線異步信號。這一選項使Quartus II物理綜合工具能夠在裝入和清除信號中插入流水線寄存器,提高性能。


用于寄存器的物理綜合


重新定時:使工具能夠自動進行寄存器平衡。這一選項使Quartus II能夠在組合電路間移動寄存器,提高性能。

寄存器復(fù)制:對扇出較多寄存器進行復(fù)制。這一選項使Quartus II能夠根據(jù)布局信息來復(fù)制寄存器,提高性能。


用于適配的物理綜合


組合邏輯物理綜合:這是對組合電路進行第二次優(yōu)化。Quartus II對組合電路進行第二次優(yōu)化,以幫助適配設(shè)計。

完成邏輯至存儲器映射:這將組合邏輯映射到存儲器,從而減小面積。Quartus II將組合邏輯自動映射到未使用的存儲器模塊中,以減小面積,適配設(shè)計。


Quartus II還提供漸進式設(shè)計流程,同時支持自上而下和自下而上的設(shè)計流程。這類流程用于縮短編譯時間,提高性能。

本文小結(jié)


當(dāng)今的大部分企業(yè)都希望在競爭中能夠?qū)⒆约旱漠a(chǎn)品率先推向市場。作為主動戰(zhàn)略,提高效能和產(chǎn)品及時面市是任何產(chǎn)品獲得成功的關(guān)鍵。利用物理綜合工具來提高設(shè)計性能意味著更短的設(shè)計周期和更高的效能。能夠高效地使用這類工具的設(shè)計人員必將獲勝。

本站內(nèi)容除特別聲明的原創(chuàng)文章之外,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,并不代表本網(wǎng)站贊同其觀點。轉(zhuǎn)載的所有的文章、圖片、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無法一一聯(lián)系確認版權(quán)者。如涉及作品內(nèi)容、版權(quán)和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當(dāng)措施,避免給雙方造成不必要的經(jīng)濟損失。聯(lián)系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲永久免费观看| 亚洲人成高清| 亚洲国产日韩一级| 国产啪精品视频| 国产精品久久久久久模特| 欧美日韩国产二区| 欧美精品一区二区三区一线天视频| 久久亚洲春色中文字幕| 欧美在线免费一级片| 亚洲一区二区三区四区视频| 一本一道久久综合狠狠老精东影业 | 久久久国产成人精品| 欧美一区午夜精品| 欧美一级网站| 久久av一区二区三区漫画| 午夜亚洲一区| 欧美伊人久久大香线蕉综合69| 欧美亚洲一区二区三区| 欧美一区二区在线| 欧美中文字幕第一页| 久久国产乱子精品免费女| 欧美在线黄色| 久久视频在线视频| 美女亚洲精品| 欧美日本国产精品| 国产精品劲爆视频| 国产精品伦子伦免费视频| 国产精品一区二区a| 国产无遮挡一区二区三区毛片日本| 国产午夜精品在线| 国语自产精品视频在线看8查询8| 影音先锋一区| 91久久极品少妇xxxxⅹ软件| 亚洲精品视频一区二区三区| 一本色道88久久加勒比精品| 亚洲网友自拍| 欧美在线你懂的| 亚洲人成毛片在线播放| 在线一区日本视频| 欧美一级网站| 免费在线国产精品| 欧美日韩在线第一页| 国产欧美日韩专区发布| 激情一区二区三区| 日韩小视频在线观看| 亚洲欧美精品在线观看| 久久激情五月激情| 夜夜爽www精品| 性色一区二区| 美女精品在线观看| 欧美日韩亚洲免费| 国产亚洲精品v| 亚洲精品美女91| 亚洲综合色噜噜狠狠| 亚洲激情综合| 亚洲欧美成aⅴ人在线观看| 久久精品国产第一区二区三区最新章节 | 欧美日韩三级| 国产区二精品视| 亚洲电影免费在线| 亚洲图色在线| 亚洲精品国产精品乱码不99| 亚洲欧美日韩一区二区在线| 久久躁日日躁aaaaxxxx| 欧美日韩在线三级| 国内外成人免费激情在线视频| 亚洲精品孕妇| 欧美一区二区三区的| 一本色道久久综合狠狠躁篇的优点| 欧美亚洲一区在线| 欧美精品亚洲| 国产在线播放一区二区三区| 亚洲精品在线看| 亚洲第一精品久久忘忧草社区| 中文国产亚洲喷潮| 久久综合电影| 国产欧美日韩在线视频| 亚洲靠逼com| 亚洲丰满在线| 欧美在线免费| 欧美午夜片在线免费观看| 在线观看亚洲精品| 亚洲欧美中文另类| 一区二区三区鲁丝不卡| 久久蜜桃资源一区二区老牛| 国产精品久久久久7777婷婷| 91久久午夜| 欧美专区18| 午夜亚洲福利在线老司机| 欧美另类在线播放| 尤物视频一区二区| 性欧美videos另类喷潮| 亚洲综合不卡| 欧美日韩美女| 亚洲国产欧美另类丝袜| 久久精品99国产精品| 西瓜成人精品人成网站| 欧美日韩一区二区国产| 最新中文字幕亚洲| 亚洲国产裸拍裸体视频在线观看乱了| 欧美一级网站| 国产精品乱人伦一区二区| 亚洲美女视频在线观看| 亚洲欧洲一区二区在线观看| 久久久噜噜噜久噜久久| 国产毛片久久| 亚洲欧美久久久久一区二区三区| 中国日韩欧美久久久久久久久| 欧美激情中文不卡| 亚洲国产成人av在线| 亚洲高清免费| 久久久人人人| 国产视频一区免费看| 午夜精品av| 亚洲一区日韩在线| 欧美亚洲第一区| 野花国产精品入口| 一区二区三区四区国产| 欧美日韩免费观看一区三区| 亚洲国产一区二区在线| 亚洲激情国产| 欧美激情视频一区二区三区免费| 亚洲第一精品夜夜躁人人躁| 亚洲成人资源网| 久久一综合视频| 很黄很黄激情成人| 久久精品毛片| 麻豆成人av| 亚洲国产精品一区| 亚洲精品欧美日韩| 欧美大胆成人| 亚洲欧洲日产国产网站| 亚洲精品国产精品久久清纯直播| 亚洲手机视频| 美女国产精品| 亚洲二区在线视频| 亚洲美女一区| 欧美日韩国产三区| av成人免费在线| 亚洲欧美综合v| 国产精品中文字幕在线观看| 先锋资源久久| 久久综合精品国产一区二区三区| 国产精品mm| 午夜日韩av| 模特精品裸拍一区| 日韩亚洲一区二区| 午夜精品理论片| 国产亚洲午夜| 91久久精品一区| 欧美日韩在线播放一区| 在线综合+亚洲+欧美中文字幕| 亚洲欧美日韩另类| 国产手机视频精品| 亚洲欧洲精品一区| 欧美日韩国产一区精品一区 | 国产精品自拍在线| 久久黄色网页| 欧美激情一区二区三区在线视频观看| 日韩视频亚洲视频| 午夜精品免费视频| 国内不卡一区二区三区| 亚洲日本免费电影| 欧美视频一区二区三区四区| 亚洲永久免费| 美女在线一区二区| 一区二区不卡在线视频 午夜欧美不卡在 | 亚洲视频一区在线| 国产日韩精品视频一区二区三区| 亚洲午夜伦理| 久久久久高清| 亚洲精品小视频在线观看| 性欧美videos另类喷潮| 在线精品福利| 亚洲在线观看视频网站| 国产亚洲激情在线| 亚洲欧美日韩国产精品| 久久综合色综合88| 亚洲免费电影在线| 久久精品99| 亚洲精选国产| 久久精品国产99国产精品澳门| 亚洲七七久久综合桃花剧情介绍| 欧美一区二区三区视频在线观看| 亚洲成色www8888| 亚洲欧美国产77777| 在线免费观看成人网| 亚洲欧洲av一区二区| 经典三级久久| 午夜久久一区| 亚洲激精日韩激精欧美精品| 久久成人精品| 99国产一区| 久久资源av| 亚洲综合不卡| 欧美三区视频| 亚洲日本va午夜在线影院| 国产麻豆成人精品| 一区二区三区欧美亚洲| 影音欧美亚洲|