Das Prinzip des FPGA besteht darin, dass, wenn der Benutzer den Logikschalter durch das schematische Diagramm oder die HDL-Sprache beschreibt, die FPGA-Entwicklungssoftware den Logikschalter simuliert, alle möglichen Logikergebnisse generiert und die Ergebnisse in den SRAM schreibt.