HDL et vérification

Quelle est la définition des tests de non-régression pratiqués en conception de circuits ?

  1. ATester une seule fois la nouvelle fonction réalisée
  2. BÉtudier la tendance à la baisse des performances du circuit d'année en année
  3. CRéexécuter l'ensemble des tests existants à chaque modification de la conception pour vérifier que les fonctions auparavant correctes ne sont pas cassées
Afficher la réponse et l'explication

Réponse : C. Réexécuter l'ensemble des tests existants à chaque modification de la conception pour vérifier que les fonctions auparavant correctes ne sont pas cassées

Corriger un défaut ou ajouter une fonction peut casser une autre partie de façon inattendue. Les tests de non-régression exécutent automatiquement l'ensemble des tests réalisés jusque-là et vérifient qu'aucun test auparavant réussi n'échoue. Dans les grandes conceptions, des milliers de tests sont exécutés quasi quotidiennement et leurs résultats gérés sous forme de tableau. Cette automatisation n'est possible qu'avec des bancs de test autovérifiants.

S'entraîner sur ce thème Retour au thème

Autres questions sur HDL et vérification

  1. Quel est l'avantage du type logic de SystemVerilog ?
  2. Quel est l'avantage d'utiliser always_ff ou always_comb de SystemVerilog à la place du always de Verilog ?
  3. Quel est l'avantage d'écrire un module avec parameter comme ci-dessus ?
  4. Quel est le rôle de l'instruction generate ci-dessus ?
  5. Quel est le rôle des outils de lint utilisés en vérification HDL ?

Comparatifs sur ce thème