This document provides an overview of Xilinx programmable gate array (PGA) architecture and its components. The key components are configurable logic blocks (CLBs) that contain programmable combinational logic and flip-flops, input/output blocks (IOBs) that provide interfaces, and a programmable interconnect that allows any two points to be connected. The architecture uses these components along with an external memory chip to implement user logic functions by loading a configuration onto the chip.