《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 解決方案 > FPGA設計寶典之提高算法速度的六大絕招

FPGA設計寶典之提高算法速度的六大絕招

2016-08-19

       面積和速度這兩個指標貫穿著FPGA設計的始終,是設計質量評價的終極標準。

    “面積”:指一個設計所消耗的FPGA的邏輯資源數量。FPGA中的邏輯資源,也就是觸發器( FF)和查找表(LUT) 。

    “速度”:是指設計結果在芯片上穩定運行時所能達到的最高頻率,這個頻率由設計的時序狀況決定。與設計滿足的時鐘周期、PAD to PAD Time、建立時間、保持時間和時鐘到輸出延時等眾多時序特征向量密切相關。

邏輯復制

       邏輯復制是一種最基本的通過增加面積改善時序條件的優化手段。這種方法最常用的場合是調整信號的扇出。當一個信號要驅動后級的許多單元時,也就是有多級扇出時,可能會出現如圖1中左圖所示的一些扇出路徑的長延時。此時的解決方法就是通過信號邏輯的復制來減少路徑延時。

7`}O[Z5OHJYX8]{[3@{T@C3.png

串并轉換

       串并轉換是面積與速度互換思想的另一種體現。假設FPGA 上處理模塊的處理速度最大為100Mbits/ s,如果輸入數據流的速率是300 Mbits/ s。在這種情況下,如圖2所示,首先將輸入數據進行串并轉換,然后利用這3個模塊并行處理分配的數據,最后將處理結果“并串轉換”,完成數據速率的要求。

3Z493[E29NQEKMFJ~91`EFV.png

布爾邏輯擴展運算-超前進位加法器

       在數字信號處理的快速運算電路中常常用到多位數字量的加法運算,這時需要用到并行加法器。現在普遍采用的超前進位加法器,只是在幾個全加器的基礎上增加了一個超前進位形成邏輯,以減少由于逐位進位信號的傳遞所造成的延遲。下面的邏輯圖表示了一個四位二進制超前進位加法電路。

圖片1.png

布爾邏輯擴展運算-流水線技術

       所謂流水線設計實際上就是把規模較大、層次較多的組合邏輯電路分為幾個級,在每一級插入寄存器組暫存中間數據。K級的流水線就是從組合邏輯的輸入到輸出恰好有K個寄存器組(分為K級,每一級都有一個寄存器組)上一級的輸出是下一級的輸入而又無反饋的電路。

J{4ZJDUJ]1UYSD7R1I7@9~L.png

 

使用EDA工具提高工作時序

       工具優化設計的工作時序主要是通過給設計添加各種各樣的時序約束,時序約束可以規范設計的時序行為,表達設計者期望滿足的時序條件。通過附加約束可以控制邏輯的綜合、映射、布局和布線,以減小邏輯和布線延時,從而提高工作頻率。

圖片11.png

面積的優化—邏輯資源的共享

       例如:使用數據選擇器實現加法器(運算器)的共享。

@$2U9G}P{_A(SP0PJA)B2YG.png

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
主站蜘蛛池模板: 久久精品视频播放 | 五月天激情四射 | 高清国产性色视频在线 | 国产成人性毛片 | 福利试看 | 婷婷伊人 | 男女视频在线观看网站 | 日本a中文字幕 | 国产男女自拍视频 | 国产毛片网 | 就爱啪啪网 | 欧美激情站 | 久久久久国产 | 一级毛片在线看在线播放 | 恐怖食肉虫 | 第四色奇米 | 久久精品国产99精品最新 | 四虎影院中文字幕 | 免费电影在线观看网站入口 | 4410影院| 精品在线网站 | 欧美国产亚洲一区二区三区 | 久久综合九色综合欧美狠狠 | 免费v片在线看 | 欧美日韩亚洲成人 | 美日韩在线观看 | 99精品国产第一福利网站 | 97在线观看免费 | 国产欧美一区二区三区观看 | 福利在线观看 | 久久国产一区二区三区 | 国产成人精品免费午夜app | 看片国产| 亚洲阿v天堂最新版2021 | 国产亚洲精品激情都市 | 国产91久久精品一区二区 | 成人小视频在线观看免费 | 福利视频免费看 | 国产成人精品一区 | 免费www视频 | 澳门一级毛片免费播放 |