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

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

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

3天內不再提示

FPGA和ASIC的特點和區別詳讀

h1654155971.7688 ? 2017-12-01 14:10 ? 次閱讀

FPGA要取代ASIC了,這是FPGA廠商喊了十多年的口號。可是,FPGA地盤占了不少,ASIC也依舊玩得愉快。這兩位仁兄到底有啥不一樣呢?身份證FPGA(Field-ProgrammableGateArray),即現場可編程門陣列,是在PAL、GAL、CPLD等可編程器件的基礎上進一步發展的產物。它是作為專用集成電路(ASIC)領域中的一種半定制電路而出現的,既解決了定制電路的不足,又克服了原有可編程器件門電路數有限的缺點。它是當今數字系統設計的主要硬件平臺,其主要特點就是完全由用戶通過軟件進行配置和編程,從而完成某種特定的功能,且可以反復擦寫。在修改和升級時,不需額外地改變PCB電路板,只是在計算機上修改和更新程序,使硬件設計工作成為軟件開發工作,縮短了系統設計的周期,提高了實現的靈活性并降低了成本。

ASIC(ApplicationSpecificIntegratedCircuit),即專用集成電路,是一種為專門目的而設計的集成電路。是指應特定用戶要求和特定電子系統的需要而設計、制造的集成電路。ASIC的特點是面向特定用戶的需求,ASIC分為全定制和半定制。亮點在于專用,量身定制所以執行速度較快。一句話總結就是,市場上買不到的芯片。水果的A系列處理器就是典型的ASIC。

FPGA是可復用的

FPGA采用了邏輯單元陣列LCA(LogicCellArray)這樣一個概念,內部包括可配置邏輯模塊CLB、輸出輸入模塊IOB和內部連線三個部分。現場可編程門陣列(FPGA)是可編程器件。FPGA利用小型查找表(16×1RAM)來實現組合邏輯,每個查找表連接到一個D觸發器的輸入端,觸發器再來驅動其他邏輯電路或驅動I/O,由此構成了即可實現組合邏輯功能又可實現時序邏輯功能的基本邏輯單元模塊,這些模塊間利用金屬連線互相連接或連接到I/O模塊。FPGA的邏輯是通過向內部靜態存儲單元加載編程數據來實現的,存儲在存儲器單元中的值決定了邏輯單元的邏輯功能以及各模塊之間或模塊與I/O間的聯接方式,并最終決定了FPGA所能實現的功能。

FPGA的特點:加電時,FPGA芯片將EPROM中數據讀入片內編程RAM中,配置完成后,FPGA進入工作狀態。掉電后,FPGA恢復成白片,內部邏輯關系消失,因此,FPGA能夠反復使用。理論上,FPGA允許無限次的編程。FPGA的編程無須專用的FPGA編程器,只須用通用的EPROM、PROM編程器即可。FPGA內部有豐富的觸發器和I/O引腳。快速成品,可以被修改來改正程序中的錯誤和更便宜的造價。

用戶不需要介入芯片的布局布線和工藝問題,而且可以隨時改變其邏輯功能,使用靈活。

圖FPGA基本架構ASIC是為VIP服務的ASIC是定制的,具體分為全定制和半定制。全定制設計可以實現最小面積,最佳布線布局、最優功耗速度積,得到最好的電特性。特點:精工細作,設計要求高、周期長,設計成本昂貴。

半定制設計方法又分成基于標準單元的設計方法CBIC和基于門陣列的設計方法。半定制主要適合于開發周期短,低開發成本、投資、風險小的小批量數字電路設計。

ASIC的特點是:面向特定用戶的需求,ASIC在批量生產時與通用集成電路相比具有體積更小、功耗更低、可靠性提高、性能提高、保密性增強、成本降低等優點。ASIC需要較長的開發周期,風險較大,一旦有問題,成片全部作廢,所以小公司已經玩不起了。

圖ASIC基本架構兩者的設計流程

圖FPGA和ASIC設計流程

完整的FPGA設計流程包括功能描述、電路設計與輸入、功能仿真、綜合優化、綜合后仿真、實現與布局布線、時序仿真、板級仿真與驗證、調試與加載配置。

ASIC的設計流程(數字芯片)包括:功能描述、模塊劃分、模塊編碼輸入、模塊級仿真驗證、系統集成和系統仿真驗證、綜合、STA(靜態時序分析)、形式驗證。

插一句,在ASIC設計過程中,往往要用到FPGA進行原型驗證。FPGA驗證是進行ASIC設計的重要環節,其后,還需要引入ASIC版本源碼,插入IOPAD,DFT,功耗估計和進行其它后端流程。完成FPGA驗證可以說就完成了ASIC整套流程的50~80%。

從設計成本來考慮,小批量上FPGA占優,大批量時,ASIC占優。

FPGA本身就是一個芯片,只是你可以通過編程的方式修改內部邏輯連接和配置實現自己想要的功能。實現ASIC,就如從一張白紙開始,你得有代碼,之后綜合,之后布局,布線,得到GDSII后去流片。比速度

相同的工藝和設計,在FPGA上的速度應該比ASIC跑得慢。因為FPGA內部是基于通用的結構,也就是LUT(lookuptable),它可以實現加法器,組合邏輯等等,而ASIC,一般加法器就是加法器,而比較器就是比較器,FPGA結構上的通用性必然導致冗余;另外,作為FPGA基本單元是LUT(LUT組成SLICE,SLICE組成CLB--這是xilinx的結構),為此大的設計假如一個LUT實現不了,就得用兩個LUT,一個SLICE實現不了就要用CLB,不同結構處于特定的位置,信號之間的互聯,導致的wiredelay是不可忽略的一部分。而對于ASIC來說沒有結構上的限制,而且對于特定的實際可以在空間上靠得很近,相對之下wiredelay和celldelay都應該比FPGA小。當然LUT中也有DFF,作為高速的設計一般都會在一個簡單的組合邏輯操作之后打一拍,再做下一步的處理。

比個頭

完全相同的結構的話,FPGA被ASIC遠遠踢飛。FPGA要規模大得多才能實現ASIC相同的功能,主頻還只有幾分之一。因此,FPGA相對于ASIC來說還是大很多的。

功耗方面

在相同工藝條件下,FPGA要大于ASIC。FPGA,尤其是基于占用大量硅面積的、每個單元六個晶體管的靜態存儲器(SRAM)的查尋表(LUT)和配置元件技術的FPGA,其功耗要比對等的ASIC大得多。

比花的銀子FPGA貴在單片,開發工具和風險基本不存在。對于ASIC貴在流片的費用和開發工具,NRE費用隨著工藝的提高變相當貴,除非你的芯片一次成功可以量產,否則單片費用將其貴無比!其他方面

ASIC用于大型項目,而對于需要快速投放市場且支持遠程升級的小型項目,FPGA則更為適合。FPGA技術的主要優勢仍是產品投放市場的時間較短。

在ASIC的優勢方面,ASIC加電后可立即運行,就單位邏輯大小而言封裝選擇更多,還可包括某些模擬邏輯。與此相對比,FPGA加載配置進入存儲器需要時間,因此不能立即工作。此外,FPGA的封裝也較復雜。

除此之外,FPGA內部還包括接口I/O,I/O分為普通I/O和高速I/O,高速I/O支持例如高速的SERDES,用于實現XAUI,PCIE等高速接口,這些接口動輒幾Gbps到10Gbps以上。此外種類多種多樣的硬核IP也是各FPGA廠商差異化競爭利器,例如POWERPC、ARM等硬核IP。從而構成CPU+FPGA于一體的集可編程性和可重構的處理平臺。因此,相對來所,FPGA雖然發展有二三十年的歷史,其基本架構一直不變不大。 兩者的定位

FPGA和ASIC產品的使用要根據產品的定位和設計需要來選用,ASIC產品適用于設計規模特別大,如CPU、DSP或多層交換芯片等,或者是應用于技術非常成熟且利潤率非常低的產品,如家用電器和其它消費類電器,亦或是大量應用的通用器件如RAM、PHY等。而FPGA產品適用于設計規模適中,產品要求快速占領市場,或產品需要靈活變動的特性設計等方面的產品,如PDH、2.5G以下SDH設備和大部分的接口轉換芯片等。當然具體使用那種產品來設計還要設計者充分考慮自己的產品定位來決定。

兩者在互相融合最明顯的莫過于處理器中開始集成FPGA,而可編程的ASIC也開始興起。隨著SoC成為主流,兩者的邊界也就不辣么明顯了。最后奉上網友對FPGA比ASIC快的解釋FPGA的LUT等資源已經固定了,你用不用都在哪里,不多不少。ASIC理論上每一個你用到的CELL或者IP等資源你都可以手動的擺放來進行優化。FPGA的資源固定有兩個劣勢:劣勢一:能夠利用的資源是固定的,且不成大片,橫跨區域的產生邏輯,會退化時序。其實也就是你沒有辦法把邏輯盡可能的擺得近。邏輯擺得近可以減小線上的延遲,可以提高速度。ASIC的cell你可以全部的擠在一起(不違反DRC的前提下)。如下圖所示啦,這就是一個FPGA的資源圖。

劣勢二:你的大小是固定的。你用1個門還是用10W個門,都是這一片已經固定好了的LUT給你用。如果你的邏輯很小很小,FPGA很大,你信號從IO進來到邏輯,有可能會走比較長的距離,這個也要花時間的。極端的例子,你從上部的IO進來,你的邏輯在下部,這走線的長度感人啊。(正常的設計不會這么做的)

除此之外,FPGA的走線,你幾乎是動不了的。

ASIC中你可以直接加寬金屬線,比如兩倍寬度走時鐘線,復位線啦,之類的。金屬線寬度變大,線上的延遲變小,對速度也是有幫助的。還有asic的庫一般還包含高性能cell,低功耗cell等。在關鍵路徑,為了提高時序,你全用高性能的cell(功耗大)。一般的路徑,時序比較松多用低功耗的cell(性能低)。你FPGA一旦選定了,你就只有他給你的東西,你沒有選的。ASIC還可以使用usefulskew的方式來提高速度,手段會比FPGA中的多。總的來說,就如同GPU和CPU一樣。GPU可以非常快的處理圖像,但是讓GPU去處理其他的東西,GPU表示攤手。CPU很多的運算都能處理,也能去處理圖像,只是慢而已。一旦你是沖著某個目的去的(ASIC)你為了實現這個目標,你各種沒節操沒下線都可以。如果你想要多方面兼顧(FPGA),你就不可能在每一個方面都做到最好,你必須trade-off。今天的觀點只是一家之言,歡迎大家來拍磚。

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

    關注

    1629

    文章

    21729

    瀏覽量

    603029
  • asic
    +關注

    關注

    34

    文章

    1199

    瀏覽量

    120441

原文標題:FPGA vs ASIC 你看好誰

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

收藏 人收藏

    評論

    相關推薦

    cogoask講解fpgaASIC是什么意思

    Block)和內部連線(Interconnect)三個部分。FPGA的基本特點主要有:   1)采用FPGA設計ASIC電路,用戶不需要投片生產,就能得到合用的芯片。   2)
    發表于 02-27 17:46

    ASIC_FPGA_區別與聯系

    談談ASIC_FPGA_區別與聯系,也許面試的時候能用到
    發表于 05-23 19:47

    ASIC、ASSP、SoC和FPGA之間到底有何區別

    工程師述文進行分享,內容如下: 我經常收到關于各類設備之間的差異的問題,諸如ASIC、ASSP、SoC和FPGA之間的區別問題。例如是SoC是ASIC嗎?或
    發表于 07-24 11:18

    FPGA、單片機、DSP、ASIC區別

    ASIC是專用集成電路設計,FPGA是可編程邏輯陣列,DSP和單片機(MCU?)是不是有點像?這四個我只接觸過FPGA,就是自己布置邏輯單元,可以使用IP核,最后下到開發板驗證。現在我想問:如果我要實現一個電子系統,這四個方案有
    發表于 09-21 11:34

    ASICFPGA區別

    專用集成電路(ASIC)采用硬接線的固定模式,而現場可編程門陣列 (FPGA)則采用可配置芯片的方法,二者差別迥異。可編程器件是目前的新生力量,混合技術也將在未來發揮作用。   與其他技術一樣,有關
    發表于 07-19 06:24

    ASICFPGA有什么區別

      1、概念區別:  ASIC(專用集成電路)是一種在設計時就考慮了設計用途的IC。  FPGA(現場可編程門陣列)也是一種IC。顧名思義,只要有合適的工具和適當的專業基礎,工程師就可以對FP
    發表于 12-01 17:41

    arm/asic/dsp/fpga/mcu/soc的特點是什么?

    arm,asic,dsp,fpga,mcu,soc各自的特點人工智能受到越來越多的關注,許多公司正在積極開發能實現移動端人工智能的硬件,尤其是能夠結合未來的物聯網應用,對于移動端人工智能硬件的實現
    發表于 11-11 07:35

    ASIC、ASSP、SoC和FPGA之間到底有何區別

    我經常收到關于各類設備之間的差異的問題,諸如ASIC、ASSP、SoC和FPGA之間的區別問題。例如是SoC是ASIC嗎?或ASIC是SoC
    發表于 07-17 09:42 ?4.3w次閱讀

    一文看懂fpgaasic區別

    本文主要介紹了fpgaasic區別在哪里,FPGA現場可編程門陣列,它是在PAL、GAL、CPLD等可編程器件的基礎上進一步發展的產物。ASIC
    發表于 01-05 17:01 ?24.6w次閱讀

    探析FPGAASIC的原理和區別

    FPGA是可編程ASICASIC:專用集成電路,它是面向專門用途的電路,專門為一個用戶設計和制造的。
    的頭像 發表于 12-15 09:58 ?5483次閱讀

    ASICFPGA之間的區別和關系

    電子技術行業里面的攻城師們應該對ASICFPGA和單片機這些名字都不陌生,但我相信并不是所有人都清楚ASICFPGA之間的區別和關系,下
    發表于 06-04 11:36 ?6170次閱讀

    FPGAASIC區別與聯系

      FPGAASIC作為數字電路的常見實現方式,其聯系和區別備受關注。本文將從FPGAASIC的基本概念入手,深入研究它們的
    發表于 08-14 16:38 ?3163次閱讀

    fpgaasic區別

    FPGA(現場可編程門陣列)和ASIC(專用集成電路)是兩種不同類型的集成電路,它們在設計靈活性、制造成本、應用領域等方面有著顯著的區別
    的頭像 發表于 03-26 15:29 ?1775次閱讀

    fpgaasic在概念上有什么區別

    FPGA(現場可編程門陣列)和ASIC(應用特定集成電路)在概念上存在明顯的區別
    的頭像 發表于 03-27 14:12 ?917次閱讀

    FPGAASIC區別 FPGA性能優化技巧

    FPGAASIC區別 FPGA(現場可編程門陣列)和ASIC(專用集成電路)是兩種不同的集成電路技術,它們在多個方面存在顯著的
    的頭像 發表于 12-02 09:51 ?179次閱讀
    主站蜘蛛池模板: 日本高清不卡码无码v亚洲| 国产精品爽爽久久久久久无码| 亚洲中文无码AV在线观看| 特级毛片AAAAAA| 热综合一本伊人久久精品| 欧美午夜特黄AAAAAA片| 蜜臀色欲AV无人A片一区| 久久久伊人影院| 接吻吃胸摸下面啪啪教程| 国内精品欧美久久精品| 国产日韩高清一区二区三区| 国产精品久久久精品日日| 国产精品外围在线观看| 国产乱国产乱老熟300部视频| 国产精品v欧美精品v日韩| 国产精品XXXXX免费A片| 国产精品人成在线播放新网站| 观看免费做视频| 国产精品久久久久无码AV色戒| 国产麻豆剧看黄在线观看| 国产热久久精| 花蝴蝶在线观看免费中文版高清| 精品人妻伦一二三区久久AAA片| 久久艹影院| 乱VODAFONEWIFI熟妇| 欧美xxxxx九色视频免费观看| 拍床戏被肉高H纯肉H在水| 日日AV夜夜添久久奶无码| 天天色天天综合网| 亚洲精品国产自在现线最新| 一级做a爰片久久毛片苍井优| 中文字幕蜜臀AV熟女人妻| a级精品九九九大片免费看| 春暖花开 性 欧洲| 国产色精品久久人妻无码| 精品亚洲一区二区三区在线播放| 久久亚洲精品AV成人无| 欧美日韩中文在线字幕视频| 色婷婷粉嫩AV精品综合在线| 亚洲蜜桃AV永久无码精品放毛片| 中文日产无乱码AV在线观|