現場可編程門陣列(FPGA)是一種計算機邏輯芯片,制造商沒有硬連線。這意味著它可以在購買后進行編程。在典型的FPGA上有數以千計的定制選項。這些可編程實體就是門,也稱為邏輯塊或查找表(LUT)文件 人工控制計算機由于FPGA上的...
現場可編程門陣列(FPGA)是一種計算機邏輯芯片,制造商沒有硬連線。這意味著它可以在購買后進行編程。在典型的FPGA上有數以千計的定制選項。這些可編程實體就是門,也稱為邏輯塊或查找表(LUT)文件

人工控制計算機由于FPGA上的邏輯塊太多而無法手動創建,因此通過一個軟件程序生成。然后程序員可以從各種類別中選擇,以便為特定系統定制它們。他們可以使用自己的程序與FPGA芯片上的程序交互并進行更改在對一個FPGA進行編程時,可以根據需要使用多個互連元件來配置邏輯塊,取決于它們的編程方式。有些芯片執行單一功能,而另一些則能夠執行更復雜的任務。有些FPGA還可能同時包含模擬和數字元素。這些芯片通常也具有允許這些元素一起工作的能力LUT由導線網絡連接。根據所需的功能,導線可以沿直線穿過文件,也可以通過更復雜的對角線連接網絡。一個LUT可以通過多個接線連接到其他幾個文件文件也可以通過一系列稱為進位或專用路由鏈的線路連接,這些線路只幫助移動某些類型的信息,以便更快地處理這些信息首先在文本或可視化文件中概述。然后將信息下載到FPGA附帶的軟件中。一旦該過程完成,該功能通常是可操作的。雖然FPGA比硬接線邏輯芯片貴,它可以幫助用戶節省資源,因為用戶可以根據自己的具體要求進行編程。這可以減少額外的工作,減少容納非定制芯片所需的額外時間。可編程芯片也可以更容易使用,因為它的用戶功能,如菜單,可以定制現場可編程門陣列電路是專用集成電路(ASIC)的替代品。這些電路在出廠前是硬接線的。它們是板級元件,而不是現場可編程門陣列元件。