FPGA 는 설계 가능 논리 소자 와 프로그래밍 이 가능 한 내부 회로 가 포함 된 반도체 소자 이 다 . 설계 가능 논리 소자 는 AND , OR , XOR , NOT , 더 복잡 한 디코더 나 계산 기능 의 조합 기능 같 은 기본 적 인 논리 게이트 의 기능 을 복제 하 여 프로그래밍 할 수 있 다 . 대부분 의 FPGA 는 프로그래밍 가능 논리 요소 ( FPGA 식 으로 는 논리 블록 이 라고 도 함 ) 에 간단 한 플립 플롯 이나 더 완벽 한 메모리 볼 록 으로 된 메모리 요소 를 포함 하 고 있 다 .