Conseils et bonnes pratiques

Voici quelques conseils pour utiliser efficacement la fonctionnalité Vecteur de test :

  1. Utilisez la largeur en bits dans les en-têtes : Spécifiez la largeur en bits de chaque broche d'entrée/sortie dans l'en-tête, même si c'est 1 bit. Ceci est requis pour les valeurs multi-bits.
  2. Utilisez des underscores pour la lisibilité : Vous pouvez utiliser des underscores (_) n'importe où dans les valeurs numériques. Les underscores sont ignorés lors de l'analyse. Exemples : 0x0000_1111, 0o1234_5670, 1111_0000, 1_234, ou -5_000.
  3. Utilisez des espaces entre les valeurs et les en-têtes pour l'alignement : Aligner la position de départ des valeurs et des en-têtes améliore la lisibilité et facilite l'identification des valeurs et des en-têtes. Sans cela, il est très facile de confondre quelle valeur appartient à quel en-tête, et donc de se retrouver vraiment confus lorsque le test échoue mais que le circuit semble fonctionner correctement.
  4. Utilisez des séquences pour les circuits avec état : Si votre circuit a de la mémoire (bascules, registres, compteurs), utilisez des tests séquentiels pour vérifier les transitions d'état.
  5. Utilisez peu importe pour la vérification partielle : Lors du test de circuits complexes, utilisez <DC> pour les sorties que vous ne vérifiez pas actuellement.
  6. Utilisez flottant pour les tests tri-state : Utilisez <float> pour tester les circuits avec des sorties tri-state ou des états à haute impédance.
  7. Organisez avec des sets : Utilisez la colonne <set> pour regrouper les tests connexes en séquences. Les tests avec le même numéro <set> s'exécutent ensemble dans l'ordre <seq>, avec l'état du circuit préservé entre les étapes.
  8. Mélangez combinatoire et séquentiel : Vous pouvez mélanger les tests combinatoires (seq=0) avec les tests séquentiels dans le même fichier.

Compatibilité ascendante

Tous les fichiers de vecteur de test existants continuent de fonctionner sans modification. Les nouvelles fonctionnalités sont optionnelles :

Précédent : Utilisation en ligne de commande | Suivant : Vecteurs de test.