现场可编程门阵列(FPGA)是一种计算机逻辑芯片,制造商没有硬连线。这意味着它可以在购买后进行编程。在典型的FPGA上有数以千计的定制选项。这些可编程实体就是门,也称为逻辑块或查找表(LUT)文件 人工控制计算机由于FPGA上的...
现场可编程门阵列(FPGA)是一种计算机逻辑芯片,制造商没有硬连线。这意味着它可以在购买后进行编程。在典型的FPGA上有数以千计的定制选项。这些可编程实体就是门,也称为逻辑块或查找表(LUT)文件

人工控制计算机由于FPGA上的逻辑块太多而无法手动创建,因此通过一个软件程序生成。然后程序员可以从各种类别中选择,以便为特定系统定制它们。他们可以使用自己的程序与FPGA芯片上的程序交互并进行更改在对一个FPGA进行编程时,可以根据需要使用多个互连元件来配置逻辑块,取决于它们的编程方式。有些芯片执行单一功能,而另一些则能够执行更复杂的任务。有些FPGA还可能同时包含模拟和数字元素。这些芯片通常也具有允许这些元素一起工作的能力LUT由导线网络连接。根据所需的功能,导线可以沿直线穿过文件,也可以通过更复杂的对角线连接网络。一个LUT可以通过多个接线连接到其他几个文件文件也可以通过一系列称为进位或专用路由链的线路连接,这些线路只帮助移动某些类型的信息,以便更快地处理这些信息首先在文本或可视化文件中概述。然后将信息下载到FPGA附带的软件中。一旦该过程完成,该功能通常是可操作的。虽然FPGA比硬接线逻辑芯片贵,它可以帮助用户节省资源,因为用户可以根据自己的具体要求进行编程。这可以减少额外的工作,减少容纳非定制芯片所需的额外时间。可编程芯片也可以更容易使用,因为它的用户功能,如菜单,可以定制现场可编程门阵列电路是专用集成电路(ASIC)的替代品。这些电路在出厂前是硬接线的。它们是板级元件,而不是现场可编程门阵列元件。