那曲檬骨新材料有限公司

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

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

3天內不再提示

FPGA門數的計算方法

Hack電子 ? 來源:Hack電子 ? 2024-11-11 09:45 ? 次閱讀

我們在比較FPGA芯片參數時經常說某一款FPGA是多少萬門的,也有的說其有多少個LE,那么二者之間有何關系呢?

FPGA等效門數的計算方法有兩種,一是把FPGA基本單元(如LUT+FF,ESB/BRAM)和實現相同功能的標準門陣列比較,門陣列中包含的門數即為該FPGA基本單元的等效門數,然后乘以基本單元的數目就可以得到FPGA門數估計值;二是分別用FPGA和標準門陣列實現相同的功能,從中統計出FPGA的等效門數,這種方法比較多的依賴于經驗數據。

對于第一種方法,FPGA包括LUT/FF/RAM等資源,分析各種資源等效門數時,總原則是等效原則,就是實現相同的功能,在標準門陣列中需要的門數就是FPGA該資源等效門數,例如實現一個帶寄存器輸出的4輸入XOR,在FPGA中需要用一個LUT和1個FF實現,在標準門陣列中一般要用21個與非門實現,于是1個LUT+1個FF等效于21個門。對ESB(BRAM),由于用標準門陣列實現1bit的RAM時一般需要4個門,因此ESB/BARM 做RAM使用時,1bit等效4個門,對Altera FPGA中一個2048bit的ESB,等效門數為8K。光靠這些數據還不能比較準確地計算出FPGA的等效門數。因為這只是一種簡單情況,實際情況要復雜很多。

例如,如果實現的是帶寄存器輸出地2輸入XOR,FPGA也要用1個LUT+FF,而標準門陣列只需要8個NAND,于是1個LUT+1個FF只等效于8個門。同時特定功能的實現,在不同的標準門陣列系列中需要的門數也不一樣,因此等效門的計算只能是個大概的數值。也就是說對于某一具體型號FPGA的門數估計,與FPGA資源的用途有密切關系。LUT用于實現2輸入XOR和4輸入XOR等效門數不一樣(分別為1和13);FF不帶異步清零、復位、時鐘使能和帶這些端口的等效門數不同(分別為8和13);ESB(BRAM)做RAM使用時,1bit等效4個門,1個2048bit的BRAM等效8K門,但是做查找表使用時可能只相當于不到200門。因此估計FPGA的等效門數需要做更細致的分析。

圖1顯示了EP20K系列的等效門數等參數,下面以EP20K1000E為例詳細說明FPGA等效門數的估計方法。

91c397f8-904d-11ef-a511-92fbcf53809c.png

圖1 EP20K 系列的等效門數等參數

(1)計算邏輯陣列的等效門數

估算EP20K1000E的門數時,把FPGA特定資源和LCA300K標準邏輯陣列的門數(LSI LCA300K Data Book)比較,可以對FPGA等效門做出估計。FPGA一個LUT+FF等效門數計算如圖2所示

91d8b412-904d-11ef-a511-92fbcf53809c.png

圖2 一個LUT+FF等效門數

即LUT+FF等效于8~21個門,上限和下限分別由實現簡單函數、復雜函數分別界定。

APEX20K的等效門數也可以根據經驗數據獲得,把超過100個針對4輸入LUT的設計用FPGA實現,同時用LCA300K gate arrays和Design Compiler實現,比較相同的設計FPGA所用的LE數目和LCA300K所用的門數可知,每個LE相當于12個門。EP20K1000E有38400個LE,于是相當于46萬門。

(2)計算ESB的等效門數

RAM中一個bit所需要的門數與RAM的體系結構、工藝、廠商等有關,一般而言,1bit相當于4個門,Altera也采用這個標準,這樣可以方便地估計ESB等效門數。

計算ESB等效門數也可以采用和LSI LCA300K比較的方法,即通過與實現相同容量RAM在LCA300K所用的門數相比較,從而得到ESB的每一bit相當于多少門,從而計算出ESB的等效門數,參考圖3。

91ed7974-904d-11ef-a511-92fbcf53809c.png

圖3 ESB的等效門數

從上圖可見,4gates/bit是一個比較合適的估計,于是EP20K1000E的ESB等效門數為

160 ESBs X 2,048 bits per ESB X 4 gates per bit = 1,310,720 gates,即約為130萬門。

總而言之,對EP20K1000E,LUT+FF等效門數約為46萬(經驗數值),ESB全用作RAM時等效門數約為130萬,所以最大系統門數為170萬。

結論:

FPGA等效門數估計方法可以是把FPGA資源基本單元(如LUT+FF,ESB)和實現相同功能的標準門陣列相比得到FPGA基本單元等效的門數,然后乘以單元的個數得到整個FPGA等效門數。也可以是實現很多設計,和用標準門陣列相比,從中統計出等效門數。FPGA的等效門數估計一般分為LUT+FF和ESB(BRAM)兩部分,LUT+FF等效于8~21個門,典型值為12;ESB做RAM使用時,一般相當于4門/bit,此時估計出的門數最多,如果ESB做乘積項/LUT則等效門數大大減小,例如對EP20K1000E,前者為130萬,后者為2萬。

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

    關注

    1630

    文章

    21796

    瀏覽量

    605998
  • ESB
    ESB
    +關注

    關注

    0

    文章

    9

    瀏覽量

    8878
  • 等效
    +關注

    關注

    0

    文章

    15

    瀏覽量

    9565

原文標題:FPGA門數計算方法

文章出處:【微信號:Hack電子,微信公眾號:Hack電子】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    【SOC的多種計算方法

    SOC的多種計算方法
    的頭像 發表于 06-05 09:34 ?2433次閱讀
    【SOC的多種<b class='flag-5'>計算方法</b>】

    FPGA 等效計算方法

    等效的估計方法。1.計算邏輯陣列的等效估算EP20K1000E 的
    發表于 03-01 10:08

    FPGA中等效邏輯概念

    FPGA中等效邏輯概念計算方法有兩種,一是把FPGA基本單元(如LUT+FF,ESB/BRAM)和實現相同功能的標準門陣列比較,門陣列
    發表于 08-10 14:05

    FPGA 計算方法

    FPGA 計算方法FPGA
    發表于 08-11 10:29

    阻抗計算方法

    阻抗計算方法,希望有所幫助
    發表于 06-10 16:58

    機器視覺計算方法

    機器視覺計算方法
    發表于 08-14 09:23

    給大家介紹一下FPGA等效的估計方法

    FPGA等效計算方法有哪幾種?
    發表于 05-07 06:59

    Rstart的計算方法

    或者是通過TI官網UC3842手冊上的方法學習Rstart的計算方法
    發表于 10-29 07:04

    Gowin FPGA產品的電流管理設計以及參考計算方法

    本手冊主要描述高云FPGA產品的電流管理設計以及參考計算方法
    發表于 09-28 08:44

    FPGA 等效計算方法

    1. 把FPGA 基本單元(如LUT+FF,ESB/BRAM)和實現相同功能的標準門陣列比較,門陣列中包含的即為該FPGA 基本單元的等效
    發表于 07-19 16:49 ?22次下載

    fpga計算方法

    發表于 08-26 14:31 ?8次下載

    甲類單端的簡易計算方法

    甲類單端的簡易計算方法甲類單端的簡易計算方法甲類單端的簡易計算方法
    發表于 01-19 15:37 ?0次下載

    特征阻抗的計算方法

    特征阻抗的計算方法
    發表于 06-09 14:53 ?27次下載

    EMC計算方法和EMC仿真(1) 計算方法簡介

    EMC計算方法概述2021/11/16大家好!我是ROHM的稻垣。本文是第16篇,從本文開始我們來談一談電磁兼容性(EMC)的計算方法和仿真。
    的頭像 發表于 02-14 09:26 ?3162次閱讀

    EMC計算方法和EMC仿真(1) ——計算方法簡介

    EMC計算方法和EMC仿真(1) ——計算方法簡介
    的頭像 發表于 12-05 14:56 ?1736次閱讀
    EMC<b class='flag-5'>計算方法</b>和EMC仿真(1) ——<b class='flag-5'>計算方法</b>簡介
    威盈| 菲利宾太阳城娱乐网| 邢台市| 百家乐15人专用桌布| 高邑县| 百家乐b28博你发v| 百家乐官网游戏客户端| 威尼斯人娱乐场55556| 中国百家乐官网技巧软件| 威尼斯人娱乐网站安全吗| 百家乐分析下载| 博讯网| 百家乐路单显示程序| 百家乐官网怎样玩才能赢| 百家乐官网的路子怎么| 大富翁娱乐城| 百家乐太阳城真人游戏| 澳门百家乐官网几副牌| 大发888娱乐场奖金| 正宗杨公风水24山分金| 试玩区百家乐1000| 澳门百家乐官网走势图怎么看| 全讯网ceo| 百家乐技巧之微笑心法| 百家乐官网庄闲和游戏机| 抚顺棋牌网| 百家乐棋牌游戏皇冠网| 百家乐官网路子分| 百家乐官网的必胜方法| 大发888 娱乐免费游戏| 澳门百家乐会出老千吗| 长江百家乐官网的玩法技巧和规则 | 二八杠麻将做记号| 澳门百家乐玩| 百家乐官网出庄的概率| 百家乐官网博彩策略论坛| 大发888游戏下载官方| 波音百家乐网上娱乐| 澳门百家乐官网游戏说明| 会同县| 东京太阳城王子酒店|