Os componentes principais do nível de portas são os flip-flops e as portas lógicas.
As portas e flip-flops são células digitais que, ao serem grupadas, formam módulos ou unidades aritméticas e de memória.
Os módulos são utilizados na composição básica ao nível de registradores. Utilizando-se de equações booleanas e Finite State Machines - FSMs (diagramas de máquinas de estados finitas) é possível descrever o comportamento de cada módulo.