Académique Documents
Professionnel Documents
Culture Documents
Département d’Electronique
Modélisation et Synthèse des Circuits Logiques
Exercice 7
Réalisation d’une bascule D synchrone avec RAZ Réalisation d’une bascule JK (synchrone)
asynchrone Réaliser en langage VHDL une bascule JK
Réaliser en langage VHDL une bascule D synchrone, synchrone, sensible sur le front descendant du signal
sensible au front montant du signal d’horloge clk, d’horloge clk. Attention, aucune entrée (J ou K) ne
avec remise à zéro asynchrone raz (active à zéro). : doit être prioritaire
1. Expliquez, quel est le signal prioritaire : clk ou raz. Quelle est l’utilisation pratique de la bascule JK ?
Quelle est la structure VHDL à employer ? Proposez le montage pour réaliser la bascule T en
utilisant la bascule JK. .
ENP/ ELN/ 1 Année Modélisation et Synthèse des Circuits Logiques MSCL
Taghi Serie de TD N°4 Page 3
Exercice 8
Tracer les chronogrammes qui
correspondent à la description de ce
process
Process (clk)
Variable var : bit ;
Begin
If clk’event and clk=’1’ then
B<=a;
C<=b;
Var:=a;
D<=var;
End if; End process;
Exercice 9
Attention ! Correction
Les instructions suivantes sont interdites dans une On utilise un process synchronisé sur un front
zone concurrente process (CLK)
A <= not A; CMPT <= CMPT + 1; REG <= begin if rising_edge(CLK) then
REG (0) & REG(7 downto 1); A <= not A;
CMPT <= CMPT + 1;
REG <= REG (0) & REG(7 downto 1);
end if;
end process;
Correction Exo8
Exercice 8
Tracer les chronogrammes qui correspondent
à la description de ce process
Process (clk)
Variable var : bit ;
Begin
If clk’event and clk=’1’ then
B<=a;
C<=b;
Var:=a;
D<=var;
End if; End process;
Correction Exo12