1. FPGAs implement digital circuits using programmable logic blocks (CLBs) containing lookup tables (LUTs) and flip-flops. LUTs can implement combinational logic functions, while flip-flops allow implementing sequential logic. 2. The CLBs are connected through a programmable switch matrix that can be configured to route signals between LUTs and flip-flops as needed to implement a target circuit design. 3. An example circuit for a seatbelt warning light is mapped to the LUTs and switch matrix of an FPGA, showing how the design can be implemented without requiring a new fabrication run like with an ASIC.