為希科技
何謂 FPGA?
何謂 FPGA?
刊登日期 : 2020-12-11最籠統來說,FPGAs 即為可再程式化的晶片。透過預先建立的邏輯區塊與可程式化路由資源,不需更改麵包板或焊錫部分,即可設定這些晶片以建置客制硬體功能。使用者可於軟體中開發數位運算系統 (Computing task) 並將之編譯為組態檔案或位元流 (Bitstream),可包含元件接線的相關資訊。此外,FPGA 完全為可重設性質,當使用者重新編譯不同的電路設定時,可立刻擁有不同的特性。在過去,工程師必須深入了解數位硬體設計,才能夠使用 FPGA 技術。然而,高階設計工具的新技術可針對圖形化程式區或 C 程式碼,轉換為數位硬體電路,即變更了 FPGA 程式設計的規則。
整合了 ASIC 與處理器架構系統的最佳部分,使 FPGA 晶片可應用於所有產業。FPGA 具有硬體時脈的速度與可靠性,且其僅需少量即可進行作業;可降低客制化 ASIC 設計的費用。可重新程式設計的晶片,具有與軟體相同的彈性,卻不受限於處理核心的數量。與處理器不同的是,FPGA 為實際的平行架構,因此不同的處理作業並不需要佔用相同資源。每個獨立的處理作業均將指派至專屬的晶片區塊,不需影響其他邏輯區塊即可自動產生功能。因此,當新增其他處理作業時,應用某部分的效能亦不會受到影響。
全文摘路自︰National Instruments Developer Zone http://zone.ni.com/devzone/cda/tut/p/id/7156

