HDL et vérification
Quelle est la période de l'horloge générée par la description de banc de test ci-dessus (unité de temps de 1 ns) ?
initial clk = 0;
always #5 clk = ~clk;
- A5 ns
- B20 ns
- C10 ns
Afficher la réponse et l'explication
Réponse : C. 10 ns
« always #5 clk = ~clk; » inverse clk toutes les 5 unités de temps. Une période correspondant à deux inversions (0 vers 1 puis 1 vers 0), la période est de 10 ns et la fréquence de 100 MHz. C'est ainsi que les bancs de test génèrent l'horloge. Dans un circuit réel, l'horloge est produite par un oscillateur ou une PLL ; cette description ne devient pas un circuit.