Table de vérité :
A chaque front actif de l'horloge, la sortie
est dépendante des entrées et de la sortie avant le front actif (symbolisé
par l'indice n-1)
J
|
K
|
Qn
|
0
|
0
|
Qn-1
|
0
|
1
|
0
|
1
|
0
|
1 |
1
|
1
|
Complément
de Qn-1
|
Le traitement le plus approprié consiste
à réaliser la description par la table de
vérité :
module JK (j, k, clk, Q) ;
input j, k, clk ;
output Q ;
reg Q ;
always @ (posedge clk)
case({j, k})
'b01 : Q = 1'b0 ;
'b10 : Q = 1'b1 ;
'b11 : Q = !Q ;
endcase
endmodule