FPGA(Field-Programmable Gate Array),即現場可程式設計門陣列,它是在PAL、GAL、CPLD等可程式設計器件的基礎上進一步發展的產物。
通俗來說,FPGA就是一種可程式設計的硬體晶片。
以硬體描述語言(Verilog或VHDL)所完成的電路設計,可以經過簡單的綜合與佈局,快速的燒錄至 FPGA 上進行測試,是現代 IC設計驗證的技術主流。這些可編輯元件可以被用來實現一些基本的邏輯閘電路(比如AND、OR、XOR、NOT)或者更復雜一些的組合功能比如解碼器或數學方程式。在大多數的FPGA裡面,這些可編輯的元件裡也包含記憶元件例如觸發器(Flip-flop)或者其他更加完整的記憶塊。
系統設計師可以根據需要透過可編輯的連線把FPGA內部的邏輯塊連線起來,就好像一個電路試驗板被放在了一個晶片裡。一個出廠後的成品FPGA的邏輯塊和連線可以按照設計者而改變,所以FPGA可以完成所需要的邏輯功能。
基本特點:
1)採用FPGA設計ASIC電路(專用積體電路),使用者不需要投片生產,就能得到合用的晶片。
2)FPGA可做其它全定製或半定製ASIC電路的中試樣片。
3)FPGA內部有豐富的觸發器和I/O引腳。
4)FPGA是ASIC電路中設計週期最短、開發費用最低、風險最小的器件之一。
5) FPGA採用高速CMOS工藝,功耗低,可以與CMOS、TTL電平相容。
可以說,FPGA晶片是小批次系統提高系統整合度、可靠性的最佳選擇之一。
FPGA(Field-Programmable Gate Array),即現場可程式設計門陣列,它是在PAL、GAL、CPLD等可程式設計器件的基礎上進一步發展的產物。
通俗來說,FPGA就是一種可程式設計的硬體晶片。
以硬體描述語言(Verilog或VHDL)所完成的電路設計,可以經過簡單的綜合與佈局,快速的燒錄至 FPGA 上進行測試,是現代 IC設計驗證的技術主流。這些可編輯元件可以被用來實現一些基本的邏輯閘電路(比如AND、OR、XOR、NOT)或者更復雜一些的組合功能比如解碼器或數學方程式。在大多數的FPGA裡面,這些可編輯的元件裡也包含記憶元件例如觸發器(Flip-flop)或者其他更加完整的記憶塊。
系統設計師可以根據需要透過可編輯的連線把FPGA內部的邏輯塊連線起來,就好像一個電路試驗板被放在了一個晶片裡。一個出廠後的成品FPGA的邏輯塊和連線可以按照設計者而改變,所以FPGA可以完成所需要的邏輯功能。
基本特點:
1)採用FPGA設計ASIC電路(專用積體電路),使用者不需要投片生產,就能得到合用的晶片。
2)FPGA可做其它全定製或半定製ASIC電路的中試樣片。
3)FPGA內部有豐富的觸發器和I/O引腳。
4)FPGA是ASIC電路中設計週期最短、開發費用最低、風險最小的器件之一。
5) FPGA採用高速CMOS工藝,功耗低,可以與CMOS、TTL電平相容。
可以說,FPGA晶片是小批次系統提高系統整合度、可靠性的最佳選擇之一。