HDL et vérification
En simulation, un registre sans réinitialisation vaut initialement X. Que se passe-t-il vraisemblablement dans la puce réelle ?
- AIl prend 0 ou 1 à la mise sous tension, sans que l'on sache lequel
- BIl reste bloqué à une tension intermédiaire entre 0 et 1, même dans la puce réelle
- CIl vaut toujours 0 dans la puce réelle
Afficher la réponse et l'explication
Réponse : A. Il prend 0 ou 1 à la mise sous tension, sans que l'on sache lequel
Une bascule réelle se stabilise à la mise sous tension dans l'état 0 ou 1, mais lequel dépend de la puce, de l'emplacement, de la température, etc., et n'est pas déterminé. Le X de la simulation exprime ce « on ne sait pas lequel ». Si cette valeur influe sur le fonctionnement du circuit, il faut la fixer par réinitialisation. Pour les registres toujours écrits avant usage, comme ceux du chemin de données, la réinitialisation est parfois omise.