精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

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

3天內(nèi)不再提示

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

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

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

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

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

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

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

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

圖3.12 1倍資源的數(shù)據(jù)吞吐量示意圖

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

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

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

圖3.13 3倍時鐘頻率的數(shù)據(jù)吞吐量示意圖

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

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

圖3.13 3倍資源的數(shù)據(jù)吞吐量示意圖

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

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

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

圖3.14 Vivado綜合優(yōu)化選項

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

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

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

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

圖3.16 高性能優(yōu)化策略的資源報告

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

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

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

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

圖3.18 高性能優(yōu)化策略的時鐘報告

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


審核編輯:劉清

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

    關注

    9

    文章

    428

    瀏覽量

    26489
  • 存儲器
    +關注

    關注

    38

    文章

    7454

    瀏覽量

    163613
  • 時鐘
    +關注

    關注

    10

    文章

    1721

    瀏覽量

    131376
  • 乘法器
    +關注

    關注

    8

    文章

    205

    瀏覽量

    36982
  • 代碼
    +關注

    關注

    30

    文章

    4752

    瀏覽量

    68364

原文標題:經(jīng)典設計思想:速度面積互換原則

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

收藏 人收藏

    評論

    相關推薦

    新能源電池產(chǎn)業(yè)鏈及投資機會-磷酸亞鐵鋰

    新能源電池產(chǎn)業(yè)鏈及投資機會-磷酸亞鐵鋰  一、前言
    發(fā)表于 12-25 09:34 ?977次閱讀

    基于ATM理念的UTRAN傳輸架構

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

    電動汽車用鋰離子電池技術的國內(nèi)外進展

    電動汽車用鋰離子電池技術的國內(nèi)外進展
    發(fā)表于 11-10 13:53 ?781次閱讀

    PCB線路板電鍍銅工藝

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

    EPON技術

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

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

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

    BGA封裝技術與質量控制

    BGA封裝技術與質量控制  ?。樱停裕⊿urface Mount Technology)表面安裝技術順應了電子產(chǎn)品小型化、輕型化的潮流趨勢,為實現(xiàn)電子
    發(fā)表于 03-30 16:49 ?1475次閱讀

    鼠標HID例程(中)

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

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

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

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

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

    淺談FPGA設計的基本原則

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

    5G AAU 功放控制和監(jiān)測模塊

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

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

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

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

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

    AFE8092幀同步特性

    AFE8092幀同步特性
    的頭像 發(fā)表于 08-24 13:37 ?628次閱讀
    AFE8092幀同步特性<b class='flag-5'>簡</b><b class='flag-5'>析</b>