《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于FPGA的DSP設計方法
基于FPGA的DSP設計方法
摘要: 當第一種實現DSP的FPGA出現時,DSP設計者開始利用這種器件來支援處理器的能力。在這種方法中,FPGA通過加速DSP算法的關鍵部分(這對性能至關重要),可以補充處理器的不足。
關鍵詞: FPGA DSP
Abstract:
Key words :

DSP正在成為一種幾乎無處不在的技術,不僅應用在眾多消費電子、汽車與電話產品中,而且也進入越來越先進的設備。

諸如無線基站、雷達信號處理、指紋識別以及軟件無線電等應用都要求極高的處理能力。這些新類型的高性能DSP應用推動獨立處理器的性能走高,而為了提升性能,硬件解決方案也在不斷發展。

在90年代初,設計者面臨的挑戰是,如何采用多個處理器以匯聚更多的處理能力,從而滿足他們的性能要求。但是在協調多個處理器的功能時,系統級設計變得極為困難,更不用說這種方法既昂貴又浪費資源。

當第一種實現DSP的FPGA出現時,DSP設計者開始利用這種器件來支援處理器的能力。在這種方法中,FPGA通過加速DSP算法的關鍵部分(這對性能至關重要),可以補充處理器的不足。

今天的專用FPGA,如Xilinx公司的Virtex 4或Altera公司的Stratix II等蘊藏著巨大的潛力,可通過并行化來提高性能。的確,DSP專用FPGA技術已顯示出可提供比其它實現方案高100倍的性能優勢(表1)。

圖1:FPGA提供100倍于DSP的
MACOPS(每秒乘/加運算數)。MACOPS是
時鐘頻率與乘法器個數的乘積。



因此,在FPGA中包含一顆標準DSP的情況變得越來越普遍,而且預計以此種方式來使用FPGA的設計將迅速增加。


設計挑戰


不過,伴隨著這種強大的硬件能力,設計者面臨如何有效實現這些基于FPGA的DSP系統的問題。這種大型的復雜設計對傳統的 DSP設計方法提出了挑戰。這在很大程度上是因為以下事實,即在DSP應用中,傳統的FPGA設計流程沒有充分利用一個高效設計流程的兩個關鍵要素:綜合技術與可移植IP。


那些利用綜合技術來設計ASIC的人都很清楚綜合技術的優勢。對基于FPGA的DSP來說,該技術是關鍵,它使設計進入處于高級的抽象水平并能自動探索面積與性能之間的折衷。快速設計進入與高抽象水平及自動化的結合,不僅能提供單一的設計示例,而且還能提供各種可供選擇的實現結果。


對于性能優先于面積的應用來說,它可能需要包含數百個乘法器的實現方案。這種方法將具有很快的速度,但也會消耗大量硅片面積。同樣,對于那些對面積更敏感的應用來說,實現方案應使用性能較低、數量較少的乘法器,以得到占位面積更小的結果。這些類型的折衷對基于FPGA的高級 DSP的開發來說至關重要,因而要求有功能強大的工具。


高效DSP開發的另一個關鍵要素是擁有恰當的構建模塊或IP。適合于這些應用的IP具有兩個主要屬性:可擴展性與可移植性。


與適用性相對較低的同類IP相比,可擴展IP使設計者無需犧牲效率即能構建定制IP功能。新功能模塊是高效的,因為在后續的綜合過程中,未用的或不必要的部分將被優化掉。


可移植性也能保證效率。DSP設計者必須能在設計出算法以后,無需進行修改即可在任何FPGA供應商的產品上運行它們。這種可移植性將提供極大的效率與自由度,以方便選擇一種最佳實現方案。


DSP驗證也構成挑戰。當驗證DSP時,信號調試與分析變得更復雜,并不僅僅限于檢查時域、頻域曲線及散布圖。由于數字信號的特征取決于其采樣時間和離散幅度,DSP驗證工具必須能有效定義及操作多速率DSP應用中的時間。


此外,它們還必須易于從全精度浮點仿真轉換到有限字長定點仿真。同時,它們還需要一種用于對DSP算法進行建模的語言,包括對時間、定點資源與并行性等概念的本地支持。


整合方法


設計技術方面的最新進展為解決DSP設計者的獨特挑戰提供了令人興奮的解決方案。由Mathworks公司提供的 Simulink是一種基于數學模型的系統設計環境,為DSP設計者提供了強大的建模與仿真功能。該環境能處理多速率離散時間定義與管理以及單源浮點仿真等DSP問題。


圖2:基于FPGA的DSP設計流程。



對于FPGA實現來說,DSP綜合是一項將DSP驗證與最佳DSP實現鏈接在一起的關鍵創新。借助嵌入在Synplify DSP工具中的能力,設計者可以采用一種自動式且獨立于器件的方法來檢查實現過程的折衷并完成目標映射。


將DSP綜合與Simulink聯合使用,可將系統架構師與硬件設計師的專長整合到一個公共環境中。系統架構師可以為Simulink創建一個獨立于供應商的模型,使設計進入點保持在純算法層面,從而將他的注意力集中在更高層次的設計功能上。


當模型轉交給硬件設計師時,規范沒有任何架構含義。只要建模環境中的DSP驗證工具允許無縫集成綜合引擎,硬件設計師無需修改驗證源就可檢查架構方面的折衷。


由于驗證源保持一致,所以系統架構師不用擔心硬件實現問題,而硬件設計師也不必費勁地去研究DSP算法規范。此外,這還能保證設計完整性與最優化,并提高兩個團隊成員的工作效率。


該設計方法的關鍵是采用通用DSP庫。供應商專有的IP會使算法設計陷入到不必要的實現細節中。采用一個與架構參數無關的通用DSP功能庫,設計將根據高層規范來產生輸出。


借助一個高層功能庫,甚至與DSP功能有關的延時也能被推遲到架構優化階段來處理。這是通過DSP綜合來完成的。諸如DSP 綜合、Simulink及可移植庫等創新都是改進DSP設計的關鍵元素,但將這些能力集成到一個總的方法學中也非常關鍵。最佳的DSP設計流程可為現有設計能力增加通用庫以及整合DSP綜合與Simulink的能力(參見圖2)。


在設計規范時,系統架構師只需在純粹的算法抽象層面上操作。通過使用功能塊,設計師可用類似的DSP概念來捕獲算法。


在設計流程的后期,由于Simulink具有DSP驗證環境特性,算法驗證因而變得非常容易。可視化、調試以及內置的加速器等能力使設計者更容易實現離散時間設計的快速仿真。


這種設計方法的引擎就是DSP綜合,它決定了面積、性能等系統級目標。這個步驟旨在創造出一種能消耗最少的資源并達到所需性能的架構。通過采用折疊、系統范圍重定時以及增加延時等適當的系統級優化技術,DSP綜合能滿足系統級性能目標。


所得到的架構可由獨立于供應商的可綜合RTL代碼來生成。由于設計保留了獨立于供應商的特性,RTL綜合工具的全部能力可以被用于執行進一步的設計優化。


與傳統設計流程相比,上述DSP設計方法具有明顯的優勢。隨著設計規模增大,僅是由于其無延時的算法及無需時間來同步多條路徑,DSP綜合流程就超過了傳統方法。


比較DSP綜合與傳統流程的設計結果表明,即使在不同的優化情況下,前者也一樣有改進。當在DSP綜合期間不執行高級優化時,所得到的任何優化主要歸功于RTL綜合。即使沒有DSP綜合優化,在所有測試電路中采用的邏輯單元數量也會一如既往地減少,而性能也會得到改善。


我們需要考慮幾種不同的優化情況。當允許進行資源共享時,常常希望在資源利用上有明顯的改進,即使以犧牲某些性能為代價。測試電路已經證明了這一點,即以性能的明顯下降為代價可以顯著減少消耗的資源。


這種優化技術最適合在資源有限但允許性能有一定下降的情況下使用。重定時優化技術是增強DSP綜合結果的另一個選項。采用這種方法時,盡管可能要以消耗更多的資源為代價,但與單獨的DSP綜合及傳統設計方法相比,性能將有顯著提升。


為達到定時目的,一些DSP綜合解決方案在架構層上重新分配寄存器并引入一些管道。采用門級重定時可以補充這種高級定時,兩者的結合使用將獲得最佳的優化結果,且無需增加任何資源即可獲得明顯的性能改進。

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美成人午夜免费视在线看片| 欧美精品在欧美一区二区少妇| 最新日韩在线视频| 羞羞答答国产精品www一本| 亚洲最新在线| 亚洲激情欧美| 在线 亚洲欧美在线综合一区| 国产手机视频精品| 国产欧美日韩亚州综合| 国产精品久久一区主播| 国产精品久久久久77777| 欧美香蕉大胸在线视频观看| 欧美日韩一区在线| 欧美日韩在线免费观看| 欧美精品一区二区三区蜜桃| 欧美精品成人| 欧美日韩国产高清| 欧美精品在线视频观看| 欧美韩日一区二区三区| 欧美成人一品| 欧美伦理91i| 欧美日韩一区二区国产| 国产精品av免费在线观看| 欧美色区777第一页| 欧美视频精品一区| 国产精品国产自产拍高清av王其| 国产精品久久久久久久久免费樱桃| 国产精品久久91| 国产农村妇女精品一二区| 国产精品网曝门| 国产日韩在线播放| 国产一区二区三区四区三区四| 国际精品欧美精品| 亚洲高清色综合| 亚洲美女免费视频| 亚洲一级特黄| 欧美一区影院| 亚洲精品久久久久久一区二区| 日韩视频久久| 亚洲一区二区成人| 欧美中文在线字幕| 久久资源在线| 欧美精品激情在线| 欧美午夜视频| 国产一区二区三区在线观看网站 | 91久久线看在观草草青青| 亚洲精品中文字幕在线观看| 一区二区国产精品| 亚洲欧美视频| 亚洲国产网站| 亚洲欧美日韩国产另类专区| 久久精品视频一| 欧美高清影院| 国产精品国产馆在线真实露脸| 国产视频亚洲精品| 亚洲高清视频在线观看| 在线一区视频| 亚洲高清不卡| 亚洲综合国产| 另类av一区二区| 国产精品久久久久影院亚瑟| 一区二区在线视频| 在线亚洲观看| 亚洲第一黄色| 亚洲欧美成人综合| 米奇777在线欧美播放| 欧美视频在线看| 国产一区二区激情| 日韩午夜免费视频| 久久国产一区二区| 亚洲主播在线播放| 美女性感视频久久久| 国产精品毛片高清在线完整版| 精品999在线播放| 中文在线一区| 亚洲精品影院| 久久国产一区二区| 国产精品va在线| 亚洲高清不卡av| 新67194成人永久网站| 亚洲美女中出| 久久久亚洲一区| 国产精品久久久久久久第一福利| 亚洲第一福利社区| 亚洲欧美亚洲| 亚洲自拍高清| 欧美精品在线免费播放| 激情久久五月| 亚洲欧美一区二区激情| 99在线观看免费视频精品观看| 久久久xxx| 国产精品人人爽人人做我的可爱| 最新日韩av| 亚洲国产精品久久久久秋霞蜜臀 | 136国产福利精品导航网址| 亚洲欧美精品| 国产精品99久久久久久久女警| 久久中文久久字幕| 国产日韩欧美在线观看| 一本色道久久综合| 99国产精品国产精品久久| 久久只精品国产| 国产亚洲免费的视频看| 亚洲一区二区精品视频| 一区二区三区精品| 欧美a一区二区| 国产在线精品二区| 亚洲欧美中文日韩v在线观看| 亚洲视频在线二区| 欧美人妖另类| 亚洲国产第一页| 亚洲国产精品久久精品怡红院| 久久九九99| 国产日韩欧美一区在线| 亚洲欧美日韩在线高清直播| 亚洲一本视频| 欧美日韩精品久久久| 亚洲国产婷婷| 亚洲精品中文字幕女同| 欧美mv日韩mv国产网站app| 一区在线免费观看| 亚洲电影免费观看高清完整版在线 | 亚洲天堂久久| 欧美日韩国产色综合一二三四 | 欧美中文字幕在线播放| 国产精自产拍久久久久久| 亚洲影院色在线观看免费| 亚洲欧美成人一区二区在线电影| 欧美视频在线看| 亚洲一级免费视频| 欧美一区二区免费观在线| 国产欧美日韩高清| 欧美在线亚洲一区| 久久中文在线| 亚洲黄色大片| 一片黄亚洲嫩模| 国产精品福利网站| 亚洲性图久久| 欧美在线观看视频在线| 国产一区二区三区在线观看精品 | 国产日韩亚洲| 久久精品一区二区三区四区 | 午夜国产欧美理论在线播放| 国产精品理论片| 欧美有码在线视频| 美女图片一区二区| 日韩系列在线| 久久成人av少妇免费| 狠狠综合久久av一区二区老牛| 最新亚洲电影| 欧美日韩一区在线观看视频| 亚洲自拍都市欧美小说| 久久久人成影片一区二区三区| 伊人夜夜躁av伊人久久| 一区二区三区高清视频在线观看| 欧美性jizz18性欧美| 午夜精品视频在线观看| 久久亚洲国产成人| 亚洲美女啪啪| 久久国产精品99国产精| 亚洲第一色在线| 亚洲尤物在线视频观看| 国产一区二区高清不卡| 亚洲精品日本| 国产精品久久久久国产精品日日| 西西裸体人体做爰大胆久久久| 久久视频在线免费观看| 99v久久综合狠狠综合久久| 欧美综合第一页| 亚洲欧洲一区二区天堂久久| 性色av一区二区三区| 在线观看一区| 亚洲——在线| 在线欧美一区| 亚洲欧美视频在线观看| 在线观看一区欧美| 午夜精品一区二区三区电影天堂| 禁断一区二区三区在线| 亚洲午夜av在线| 国产真实乱子伦精品视频| 一区二区av在线| 国产专区欧美精品| 亚洲小视频在线| 在线看片成人| 欧美亚洲专区| 亚洲全部视频| 久久精品一区中文字幕| 日韩视频永久免费观看| 久久亚洲捆绑美女| 一本色道久久88亚洲综合88| 久久婷婷麻豆| 亚洲视频欧美在线| 欧美成人精品激情在线观看 | 久久xxxx| 一本久久精品一区二区| 欧美v国产在线一区二区三区| 亚洲免费视频观看| 欧美日韩美女在线观看| 亚洲国产精品一区二区尤物区| 国产精品美女久久久久久久|