《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 解決方案 > 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

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

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

圖片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。
主站蜘蛛池模板: 无翼乌全彩里番蛇姬本子| 污污网站在线看| 国产欧美日韩视频在线观看 | 又粗又硬又大又爽免费视频播放 | 精品国产人成亚洲区| 国产成人精品亚洲精品| 99久久无码一区人妻| 成年女人午夜毛片免费看| 九九精品国产亚洲AV日韩| 污视频网站在线| 午夜精品久久久久久久99热| 麻豆91免费视频| 国产精品永久免费10000| www日本xxx| 无码人妻丰满熟妇区五十路百度| 亚洲一区二区三区免费| 深夜爽爽动态图无遮无挡| 同桌好舒服好粗好硬| 黄页网站免费在线观看| 国产精品视频一区二区三区四 | 欧美丰满熟妇XXXX性ppX人交| 伊人色综合久久天天网| 美女航空一级毛片在线播放| 国产成人悠悠影院| 2019国产精品青青草原| 天天天天躁天天爱天天碰2018 | 精品久久久久久无码人妻热| 国产交换丝雨巅峰| 日本中文字幕在线精品| 国内一级黄色片| jlzz大全高潮多水老师| 报告夫人漫画画免费读漫画在线观看漫画ag | 久久午夜无码免费| 欧美a级片在线观看| 亚洲精品午夜国产va久久| 精品亚洲成AV人在线观看| 国产一区二区在线视频| 黄页网址在线免费观看| 国产精品久久久久影院| 91精品福利视频| 天堂久久久久va久久久久|