编程逻辑元件可以被用来实现一些基本的逻辑闸数字电路（比如与门、或门、异或门、非门）或者更复杂一些的组合逻辑功能，比如译码器等。在大多数的FPGA里面，这些可编辑的元件里也包含记忆元件，例如触发器（Flip－flop）或者其他更加完整的记忆块，从而构成时序逻辑电路。系统设计师可以根据需要，通过可编辑的连接，把FPGA内部的逻辑块连接起来。这就好像一个电路试验板被放在了一个芯片里。一个出厂后的成品FPGA的逻辑块和连接可以按照设计者的需要而改变，所以FPGA可以完成所需要的逻辑功能。FPGA一般来说比特