《電子技術應用》
您所在的位置:首頁 > 電源技術 > 設計應用 > 提高FPGA設計效能的方案
提高FPGA設計效能的方案
摘要: 隨著FPGA密度的增加,系統設計人員能夠開發規模更大、更復雜的設計,從而將密度優勢發揮到最大。這些大規模設計基于這樣的設計需求——需要在無線通道卡或者線路卡等現有應用中加入新功能,或者通過把兩種芯片功能合并到一個器件中,減小電路板面積,或者針對新應用開發新設計。
Abstract:
Key words :

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

這些不同的設計含有應用程序已有代碼,或者是對延時要求較高的DSP。對于這類設計,綜合工具可能無法優化設計,使其達到最優,導致關鍵通路出現較長的延時。關鍵通路延時較長的原因在于邏輯綜合工具依靠估算的延時來綜合設計。

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

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

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

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

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

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

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

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

目前的FPGA體系結構有兩個級別或者層次。第一級是邏輯模塊,它是LAB邏輯單元組或者集合。層次的第二級由邏輯單元組成,每個邏輯單元含有一對寄存器,一對查找表和一對全加器。在Altera FPGA中,這類邏輯單元被稱為自適應邏輯模塊(ALM)。這些邏輯模塊堆疊成陣列的形式,通過一定數量的連線(布線)與片內存儲器模塊、DSP模塊和IO模塊連接起來,從而構成了FPGA體系結構。

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

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

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

可提高性能的物理綜合

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

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

用于寄存器的物理綜合

重新定時:使工具能夠自動進行寄存器平衡。這一選項使Quartus II能夠在組合電路間移動寄存器,提高性能。
寄存器復制:對扇出較多寄存器進行復制。這一選項使Quartus II能夠根據布局信息來復制寄存器,提高性能。

用于適配的物理綜合

組合邏輯物理綜合:這是對組合電路進行第二次優化。Quartus II對組合電路進行第二次優化,以幫助適配設計。
完成邏輯至存儲器映射:這將組合邏輯映射到存儲器,從而減小面積。Quartus II將組合邏輯自動映射到未使用的存儲器模塊中,以減小面積,適配設計。

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

本文小結

當今的大部分企業都希望在競爭中能夠將自己的產品率先推向市場。作為主動戰略,提高效能和產品及時面市是任何產品獲得成功的關鍵。利用物理綜合工具來提高設計性能意味著更短的設計周期和更高的效能。能夠高效地使用這類工具的設計人員必將獲勝。

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
久久精品国产一区二区三区| 久久成年人视频| 午夜精品久久久久久| 一区二区三区欧美在线| 亚洲精品久久久久久久久久久| 黄色国产精品| 国产尤物精品| 国产综合一区二区| 国语精品中文字幕| 伊人久久男人天堂| 亚洲大胆美女视频| 加勒比av一区二区| 激情综合中文娱乐网| 一区在线视频| 亚洲激情网站| 一卡二卡3卡四卡高清精品视频| 亚洲美女色禁图| 亚洲最新视频在线| 亚洲午夜视频在线| 午夜精品久久久久久久久久久久| 午夜精品短视频| 久久精品夜色噜噜亚洲a∨ | 亚洲一区二区综合| 亚洲欧美日韩国产另类专区| 亚洲欧美在线另类| 欧美一区二区高清| 久久免费高清| 欧美激情aaaa| 国产精品第一区| 国产香蕉97碰碰久久人人| 国产在线精品一区二区中文| 国语自产精品视频在线看一大j8| **性色生活片久久毛片| 亚洲人成网站999久久久综合| 99re视频这里只有精品| 亚洲欧美在线一区二区| 久久精品免费观看| a91a精品视频在线观看| 亚洲欧美中日韩| 久久久欧美精品sm网站| 欧美成人午夜激情视频| 欧美日韩一区二区在线| 国产日韩欧美夫妻视频在线观看| 精品99一区二区| 一本久道综合久久精品| 午夜综合激情| 亚洲破处大片| 亚洲一区二区三区四区五区午夜| 欧美中文字幕视频| 欧美激情在线| 国产精品裸体一区二区三区| 国内精品国产成人| 亚洲美女在线观看| 久久国产夜色精品鲁鲁99| 99精品久久| 久久精品国产77777蜜臀| 欧美精品少妇一区二区三区| 国产伦理一区| 亚洲精品久久久久久久久| 欧美一级视频| 一个色综合av| 久久米奇亚洲| 国产精品国产三级国产a| 狠狠色狠狠色综合日日小说| 99国产成+人+综合+亚洲欧美| 性xx色xx综合久久久xx| 9人人澡人人爽人人精品| 久久精品女人| 欧美三级日韩三级国产三级| 国产一区美女| 亚洲网友自拍| 亚洲另类一区二区| 久久久www| 国产精品久久久久9999吃药| 亚洲福利视频三区| 午夜激情一区| 亚洲一区二区久久| 欧美黄色小视频| 国产一区二区三区精品久久久| 亚洲伦伦在线| 亚洲国产高清一区二区三区| 亚洲欧美国产va在线影院| 欧美精品成人| 激情国产一区二区| 亚洲欧美一区二区激情| 中国女人久久久| 美女黄色成人网| 国产日韩精品一区观看| 国产精品99久久久久久久久| 亚洲精一区二区三区| 久久天天躁夜夜躁狠狠躁2022| 国产精品久久久久久影院8一贰佰| 亚洲国产日韩欧美在线图片| 欧美在线观看视频| 欧美一区1区三区3区公司| 欧美日韩一区在线观看视频| 亚洲国产日韩欧美在线99| 久久精品一区二区三区四区| 欧美伊人久久久久久午夜久久久久 | 欧美日韩综合一区| 亚洲国产欧美一区二区三区丁香婷| 久久岛国电影| 久久国产天堂福利天堂| 国产精品亚洲精品| 亚洲视频在线二区| 亚洲一级黄色av| 欧美日韩在线高清| 99av国产精品欲麻豆| 999在线观看精品免费不卡网站| 欧美va天堂在线| 亚洲国产成人精品视频| 亚洲欧洲日产国码二区| 麻豆成人在线观看| 1024欧美极品| 亚洲人成在线观看| 欧美成人精品福利| 亚洲国产精品视频一区| 亚洲精品综合久久中文字幕| 欧美国产日韩a欧美在线观看| 在线观看欧美精品| 亚洲精品网址在线观看| 欧美大秀在线观看| 亚洲人成网站精品片在线观看 | 国产一区二区三区丝袜| 欧美在线不卡| 噜噜噜在线观看免费视频日韩| 狠狠狠色丁香婷婷综合久久五月| 久久国产精品电影| 免费成人激情视频| 亚洲破处大片| 亚洲一区二区黄色| 国产伦精品一区二区| 久久成人精品电影| 欧美成人一品| 日韩一区二区免费高清| 午夜国产精品影院在线观看| 国产美女精品人人做人人爽| 校园激情久久| 蜜臀av国产精品久久久久| 91久久精品国产| 中文网丁香综合网| 国产精品无码专区在线观看 | 亚洲午夜精品一区二区| 国产精品久久久久一区二区三区共 | 狠狠88综合久久久久综合网| 亚洲国产成人一区| 欧美激情性爽国产精品17p| 99在线精品视频| 欧美中文在线观看| 亚洲大片一区二区三区| 亚洲视频导航| 国产区精品在线观看| 亚洲国产专区校园欧美| 欧美日韩精品免费在线观看视频| 中文一区二区在线观看| 久久久久久国产精品一区| 91久久精品美女高潮| 午夜精品久久| 在线免费观看日本欧美| 一区二区三区日韩欧美精品| 国产精品亚洲аv天堂网| 亚洲高清免费在线| 欧美日精品一区视频| 午夜精品久久久久久久| 免费亚洲电影| 亚洲在线一区| 欧美福利网址| 亚洲欧美国产一区二区三区| 免费久久久一本精品久久区| 亚洲视频日本| 另类专区欧美制服同性| 亚洲午夜av| 欧美成人综合在线| 先锋影音国产一区| 欧美日韩网站| 亚洲电影第三页| 欧美午夜精品久久久久久超碰| 欧美在线啊v| 欧美日韩免费在线| 久久超碰97中文字幕| 欧美午夜视频在线观看| 久久精品视频网| 国产精品网站在线| 99精品免费| 黄色一区二区三区| 午夜亚洲福利| 亚洲精品一区二区网址| 久久久最新网址| 亚洲伊人一本大道中文字幕| 欧美精品二区| 久久国产婷婷国产香蕉| 国产精品日韩久久久久| 日韩亚洲欧美一区| 狠狠色综合色综合网络| 午夜在线a亚洲v天堂网2018| 亚洲日韩视频| 你懂的网址国产 欧美| 亚洲欧美日产图| 欧美涩涩网站| 日韩亚洲欧美一区|