Combinatoire et Séquentiel
La distinction fondamentale entre logique combinatoire (sans mémoire) et logique séquentielle (avec horloge).
Deux types de logique numérique
En numérique, tout circuit appartient à l'une des deux catégories :
| Logique Combinatoire | Logique Séquentielle | |
|---|---|---|
| Mémoire | Non | Oui (bascules) |
| Dépend du passé | Non | Oui |
| Horloge | Non nécessaire | Indispensable |
| Exemples | Multiplexeur, additionneur | Registre, compteur, FSM |
Logique combinatoire
La sortie dépend uniquement des entrées actuelles. Pas d'état interne.
architecture rtl of mux2 is
begin
-- Affectation concurrente : immédiate, combinatoire
o_y <= i_a when i_sel = '0' else i_b;
end architecture rtl;Caractéristiques
- Pas besoin d'horloge
- Réponse instantanée (en pratique : délai de propagation)
- En synthèse : produit des LUTs (Look-Up Tables)
Logique séquentielle
La sortie dépend des entrées ET de l'état passé. Elle est synchronisée sur une horloge.
architecture rtl of registre is
signal r_data : std_logic_vector(7 downto 0);
begin

