色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

速度面積互換設計原則簡析

FPGA快樂學習 ? 來源:FPGA快樂學習 ? 作者:FPGA快樂學習 ? 2023-04-10 11:07 ? 次閱讀

速度和面積一直都是FPGA設計中非常重要的兩個指標。所謂速度,是指整個工程穩定運行所能夠達到的最高時鐘頻率,它不僅和FPGA內部各個寄存器的建立時間余量、保持時間余量有關,也和FPGA與外部芯片接口信號的時序余量有關;

當然,由于FPGA的時鐘頻率通常很容易遇到瓶頸,所以有時我們更趨向于在特定時鐘頻率下,用單位時間內的數據吞吐量指標作為速度的衡量指標。所謂面積,就是一個FPGA工程運行所消耗的資源的多少。在FPGA資源相對單一匱乏的年代,工程師們可以簡單的將邏輯資源等效為門數進行衡量;

而今天隨著FPGA內嵌越來越多的存儲器、乘法器、時鐘單元、高速走線或高速收發器等資源,FPGA資源所涵蓋的項目也越來越多。無論如何,設計者對這兩個參數的關注將會貫穿整個設計的始終。

速度和面積始終是一對矛盾的統一體。速度的提高往往需要以面積的擴增為代價,而節省面積也往往會造成速度的犧牲。因此,如何在滿足時序要求(速度)的前提下最大程度的節省邏輯資源(面積)是擺在每個設計者面前的一個難題。

如圖3.12所示,假定當我們使用1倍的邏輯塊處理數據,其時鐘頻率100Mhz,可以達到100Mbps的吞吐量。

5c887b5c-d68c-11ed-bfe3-dac502259ad0.jpg

圖3.12 1倍資源的數據吞吐量示意圖

而當我們的需求有所改變,希望數據吞吐量達到300Mbps。你可能覺得,這不挺簡單,如圖3.13所示,直接讓時鐘頻率調整到300MHz不就可以了。但凡有一定實踐經驗的工程師都要抗議了,一般的FPGA器件,除非你的邏輯功能非常簡單,否則要跑到300MHz談何容易。

筆者用得比較多的是Xilinx中低端的Artix-7和Kintex-7系列的FPGA器件,通常也不太敢隨便使用超過200MHz的時鐘頻率。時鐘頻率不僅受限于器件本身的工藝,也和設計邏輯的復雜性密切相關。所以一般而言,通過直接提高時鐘頻率來提升系統數據吞吐量的方法只在原時鐘頻率較低的情況下可行,但原本時鐘頻率就偏高的情況下是不可行的。

5c9f0a02-d68c-11ed-bfe3-dac502259ad0.jpg

圖3.13 3倍時鐘頻率的數據吞吐量示意圖

當系統時鐘頻率已經接近上限,或由于某些其它因素無法隨意提升的情況下,更一般的做法,如圖3.13所示,就是使用3倍的邏輯資源,即3倍的邏輯塊,這就是簡單的以面積換速度(犧牲面積,換取速度)的思想,反之,就是速度換面積(犧牲速度,換取面積)的思想。

5cb4c1d0-d68c-11ed-bfe3-dac502259ad0.jpg

圖3.13 3倍資源的數據吞吐量示意圖

速度和面積互換原則也可以應用在一般邏輯的性能優化上。比如在FPGA開發工具中,通常也會提供一些預設好的綜合優化策略,設計者可以在速度或面積等方面采取不同的綜合偏好,這樣就把整個代碼的優化工作交由工具來實現。當然,綜合工具只能在現有代碼基礎上做一些小范圍的修修改改,達到優化的目的,一些大的性能優化還是需要靠設計者自己的代碼實現。

以Xilinx的Vivado開發工具為例,如圖3.14所示,在Setting -> Synthesis頁面的Options ->Strategy選項中,默認采取的綜合策略是一個速度和面積比較平衡的Vivado SynthesisDefaults策略。這里我們可以嘗試一下將默認策略修改為Flow_PerfOptimized_high,然后看看編譯后的資源和時序性能發生了什么樣的變化。

5cc5af90-d68c-11ed-bfe3-dac502259ad0.jpg

圖3.14 Vivado綜合優化選項

以一個圖像采集和顯示的實例工程(note10_prj001)進行比對。如圖3.15所示,使用默認策略的綜合消耗了5798個LUT。如圖3.16所示,使用高性能優化策略的綜合則消耗了5878個LUT,多消耗了80個LUT。

5cdfb9da-d68c-11ed-bfe3-dac502259ad0.jpg

圖3.15 默認綜合策略的資源報告

5cf726b0-d68c-11ed-bfe3-dac502259ad0.jpg

圖3.16 高性能優化策略的資源報告

再來看時序性能,我們挑選驅動負載最大的兩個時鐘做比對。如圖3.17和圖3.18所示,可以看到,時鐘負載最大的clk_out2的建立時間余量(WNS)和保持時間余量(THS)都略微有所提升;但時鐘負載次之的clk_out3的兩個余量參數反而都略微下降了。

5d04c9aa-d68c-11ed-bfe3-dac502259ad0.jpg

圖3.17 默認總和策略的時鐘報告

5d12620e-d68c-11ed-bfe3-dac502259ad0.jpg

圖3.18 高性能優化策略的時鐘報告

由此看來,關于速度和面積互換的思想,綜合工具雖然提供了一些整體的代碼性能優化手段,但是它對整體性能的提升充其量不過是個“小打小鬧”的級別,最主要的優化其實還是要靠寫代碼的設計者。


審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FPGA設計
    +關注

    關注

    9

    文章

    428

    瀏覽量

    27127
  • 存儲器
    +關注

    關注

    38

    文章

    7632

    瀏覽量

    166347
  • 時鐘
    +關注

    關注

    11

    文章

    1879

    瀏覽量

    132819
  • 乘法器
    +關注

    關注

    9

    文章

    211

    瀏覽量

    37800
  • 代碼
    +關注

    關注

    30

    文章

    4886

    瀏覽量

    70227

原文標題:經典設計思想:速度面積互換原則

文章出處:【微信號:FPGA快樂學習,微信公眾號:FPGA快樂學習】歡迎添加關注!文章轉載請注明出處。

收藏 0人收藏

    評論

    相關推薦
    熱點推薦

    新能源電池產業鏈及投資機會-磷酸亞鐵鋰

    新能源電池產業鏈及投資機會-磷酸亞鐵鋰  一、前言
    發表于 12-25 09:34 ?1040次閱讀

    基于ATM理念的UTRAN傳輸架構

    基于ATM理念的UTRAN傳輸架構:UTRAN(UMTS無線接入網)系統傳輸網承載其內部業務傳送及至CN(核心網)側的業務匯聚功能,考慮3G網絡內,話音、媒體流及Internet等數據業務的多樣
    發表于 10-22 10:49 ?15次下載

    電動汽車用鋰離子電池技術的國內外進展

    電動汽車用鋰離子電池技術的國內外進展
    發表于 11-10 13:53 ?851次閱讀

    PCB線路板電鍍銅工藝

    PCB線路板電鍍銅工藝   一.電鍍工藝的分類:   酸性光亮銅電鍍電鍍鎳/金電鍍錫   二.工藝流程:
    發表于 11-17 14:01 ?4209次閱讀

    EPON技術

    EPON技術 EPON是一個新技術,用于保證提供一個高品質與高帶寬利用率的應用。   EPON在日本、韓國、中國大陸、中國臺灣及其它以以太網絡為基礎的地區都
    發表于 01-22 10:43 ?970次閱讀

    筆記本屏幕亮度與反應速度

    筆記本屏幕亮度與反應速度 屏幕亮度   筆記本TFT-LCD的亮度值一般都在150~200 cd/m2(極少數可以
    發表于 01-23 09:34 ?836次閱讀

    BGA封裝技術與質量控制

    BGA封裝技術與質量控制   SMT(Surface Mount Technology)表面安裝技術順應了電子產品小型化、輕型化的潮流趨勢,為實現電子
    發表于 03-30 16:49 ?1600次閱讀

    鼠標HID例程(中)

    鼠標 HID 例程 緊接《鼠標 HID 例程(上)》一文,繼續向大家介紹鼠 標 HID 例程的未完的內容。
    發表于 07-26 15:18 ?0次下載

    籠型三相異步電動機噪聲故障

    籠型三相異步電動機噪聲故障_陳金剛
    發表于 01-01 15:44 ?1次下載

    FPGA設計的十五條原則詳細解析

    1、硬件設計基本原則 (1)速度面積平衡和互換原則:一個設計如果時序余量較大,所能跑的頻率遠高于設計要求,能可以通過模塊復用來減少整
    的頭像 發表于 12-19 17:19 ?6769次閱讀

    淺談FPGA設計的基本原則

    一、面積速度的平衡互換原則 這里的面積指的是 FPGA 的芯片資源,包括邏輯資源和 I/O 資源等;這里的
    的頭像 發表于 02-03 15:30 ?809次閱讀

    5G AAU 功放控制和監測模塊

    5G AAU 功放控制和監測模塊
    發表于 10-28 12:00 ?2次下載
    5G AAU 功放控制和監測模塊<b class='flag-5'>簡</b><b class='flag-5'>析</b>

    RTL設計指導原則面積速度互換

    一般來說,面積是一個設計所消耗的目標器件的硬件資源數量或者ASIC芯片的面積
    的頭像 發表于 06-05 15:46 ?1760次閱讀
    RTL設計指導<b class='flag-5'>原則</b>之<b class='flag-5'>面積</b>和<b class='flag-5'>速度</b><b class='flag-5'>互換</b>

    FPGA速度-面積互換原則設計

    速度-面積互換原則是貫穿FPGA設計的重要原則速度是指工程穩定運行所能達到的最高時鐘頻率,通常
    的頭像 發表于 06-09 09:36 ?2118次閱讀
    FPGA<b class='flag-5'>速度</b>-<b class='flag-5'>面積</b><b class='flag-5'>互換</b><b class='flag-5'>原則</b>設計

    AFE8092幀同步特性

    AFE8092幀同步特性
    的頭像 發表于 08-24 13:37 ?870次閱讀
    AFE8092幀同步特性<b class='flag-5'>簡</b><b class='flag-5'>析</b>
    主站蜘蛛池模板: 亚洲视频免费在线观看 | 99精品免费久久久久久久久蜜桃 | 北条麻妃のレズナンパ | 妺妺窝人体色777777野大粗 | 亚洲色图在线观看视频 | 日本不卡免免费观看 | 破苞流血哭泣 magnet | 成人久久欧美日韩一区二区三区 | 香蕉精品国产高清自在自线 | 婷婷亚洲五月色综合久久 | 亚洲三级大片 | 亚洲一级电影 | 亚洲欧美一区二区三区久久 | 陈红下面又紧又小好爽 | 在线亚洲色拍偷拍在线视频 | 中文字幕一区二区视频 | 野花社区视频WWW高清 | 大胸美女被c | 伊人久久大香线蕉综合影 | 嗯别插太快好深再深点 | 亚洲国产免费观看视频 | 区产品乱码芒果精品P站在线 | 色多多污版app下载网站 | 纯肉高H放荡受BL文库 | 小泽玛丽av无码观看 | 超h高h肉h文教室生理课 | 好男人视频免费高清在线观看www | 亚洲一区二区三区91 | 国产精品99久久久精品无码 | 十8禁用B站在线看漫画 | 2021久久精品免费观看 | 婷婷精品国产亚洲AV在线观看 | 好吊妞在线成人免费 | 欧美国产精品久久久乱码 | 亚洲91av| 成人1000部免费观看视频 | 久久精品亚洲热综合一本奇米 | 漂亮的保姆5电影免费观看完整版中文 | 湖南电台在线收听 | 一区三区在线专区在线 | 97国产精品久久精品国产 |

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品