This document is a project report on implementing built-in self-test (BIST) for testing combinational circuits using an FPGA. It discusses linear feedback shift registers (LFSRs) that can generate pseudo-random test patterns, describes various combinational circuits that can serve as the circuit under test, and analyzes output response analyzers like multiple input signature registers (MISRs) that can compress the circuit's output responses. It also covers different types of read-only memory that can be used to store test patterns or results. Simulation results and schematic diagrams are provided to validate the BIST approach.