HDL et vérification
Dans les tests à entrées aléatoires, pourquoi enregistre-t-on la graine (seed) du générateur aléatoire ?
- AParce que la même graine reproduit la même séquence d'entrées, ce qui permet de réexaminer à volonté un défaut détecté
- BParce que l'enregistrement de la graine accélère la génération des nombres aléatoires
- CParce que la simulation ne démarre pas sans enregistrement de la graine
Afficher la réponse et l'explication
Réponse : A. Parce que la même graine reproduit la même séquence d'entrées, ce qui permet de réexaminer à volonté un défaut détecté
Les nombres aléatoires de simulation sont pseudo-aléatoires, générés par une procédure fixe à partir de la graine ; la même graine donne la même séquence. Si un défaut est détecté par un test aléatoire sans que la graine soit connue, la situation ne peut être reproduite, ni pour en rechercher la cause ni pour vérifier la correction. La pratique de base consiste à exécuter de nombreux tests avec des graines différentes et à enregistrer la graine des échecs.