Conseils et bonnes pratiques
Voici quelques conseils pour utiliser efficacement la fonctionnalité Vecteur de test :
- 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.
- 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.
- 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.
- 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.
- 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.
- Utilisez flottant pour les tests tri-state : Utilisez
<float> pour tester les circuits avec des sorties tri-state ou des états à haute impédance.
- 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.
- 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 :
- Si les colonnes
<set> et <seq> ne sont pas présentes, tous les tests sont combinatoires (comportement par défaut)
- Si les valeurs spéciales
<DC> et <float> ne sont pas utilisées, la comparaison de valeurs normale s'applique
- Le format de fichier original est entièrement pris en charge
Précédent : Utilisation en ligne de commande | Suivant : Vecteurs de test.