Des circuits logiques combinatoires numériques peuvent être conçus par un procédé simple suivant en cinq étapes, dans lequel le comportement d'un circuit est exprimée en termes d'une interconnexion de portes de base. Ces portes de base sont peu coûteux, un composant graphique facilement disponibles qui peuvent être utilisés pour construire un prototype fonctionnel du circuit.