當前位置:編程學習大全網 - 編程語言 - fpga和asic開發流程的區別?

fpga和asic開發流程的區別?

1、FPGA——現場可編程門陣列

FPGA(Field-ProgrammableGateArray),即現場可編程門陣列,它是在PAL、GAL、CPLD等可編程器件的基礎上進壹步發展的產物。它是作為專用集成電路(ASIC)領域中的壹種半定制電路而出現的,既解決了定制電路的不足,又克服了原有可編程器件門電路數有限的缺點。

ASIC具有高性能、低功耗的優勢,但它們包含的任何算法——除了那些在軟件內部處理器內核執行的——其余都是“凍結的”。所以這個時候我們就需要現場可編程門陣列(FPGA)了。早期的FPGA器件的架構相對簡單——只是壹系列通過可編程互連的可編程模塊。

用於深度學習加速器的FPGA(XilinxKintex7Ultrascle)

FPGA最厲害的地方是,我們可以配置它的可編程架構來實現任意我們需要的數字功能組合。另外,我們可以以大規模並行的方式實施算法,這意味著我們可以非常迅速和有效地執行大數據的處理。

2、ASIC——特定應用集成電路

目前,在集成電路界ASIC被認為是壹種為專門目的而設計的集成電路。是指應特定用戶要求和特定電子系統的需要而設計、制造的集成電路。ASIC的特點是面向特定用戶的需求,ASIC在批量生產時與通用集成電路相比具有體積更小、功耗更低、可靠性提高、性能提高、保密性增強、成本降低等優點。

用於深度學習加速器的ASIC(MovidiusMyriad)

讓我們從特定應用集成電路(ASIC)開始。正如其名稱所表示的,這是因特定目的而創建的設備,壹旦設計制造完成後電路就固定了,無法再改變。當大多數人聽到這個詞ASIC時,他們的“下意識”反應是,假設它是數字設備。事實上,不論它是模擬的、數字的,或兩者的混合,任何定制的芯片都是壹個ASIC。然而,對於這些討論的目的,我們應該假設這是壹個完全或主要部分是數字性質的芯片,任何模擬和混合信號功能是沿著物理接口線(物理層)或鎖相回路(PLL)的。

FPGA設計優勢

ASIC設計優勢

  • 上一篇:矩陣解編程
  • 下一篇:小狗也會有心願,妳可以幫它實現幾個呢?
  • copyright 2024編程學習大全網