La fenêtre Vecteur de test

La fenêtre Vecteur de test est similaire à l'onglet Tableau de la fenêtre Journalisation. Vous pouvez charger un vecteur de test depuis un fichier, et Logisim commencera à exécuter des tests sur le circuit actuel. Comme la fenêtre de journalisation, il n'y a qu'une seule fenêtre de vecteur de test pour le projet, et le tableau changera pour refléter le circuit qui est simulé dans la fenêtre du projet. Notez cependant que le module Vecteur de test exécute une copie séparée du simulateur de circuit, et n'interfère donc pas avec, et n'est pas influencé par, la simulation dans la fenêtre du projet.

Pour l'exemple, nous testerons le circuit ci-dessous. Ce circuit donne les résultats de cinq fonctions logiques à partir de deux entrées. Il contient une erreur car la porte NAND du bas devrait être une porte AND.

Circuit d'exemple avec cinq fonctions logiques

Le fichier de vecteur de test ressemble à ceci :

A B O_Nor O_Nand O_Xor O_Or O_And O_AB[2]
0 0 1 1 0 0 0 00
0 1 0 1 1 1 0 01
1 0 0 1 1 1 0 10
1 1 0 0 0 1 1 11

Pour exécuter le test, sélectionnez le menu |  Simuler  ||  Vecteur de test  | puis utilisez le bouton Charger le vecteur. Sélectionnez le fichier de vecteur que vous avez créé. La simulation est exécutée immédiatement et un tableau est affiché avec le résultat.

Fenêtre Vecteur de test affichant les résultats avec les erreurs signalées en rouge

Toutes les sorties incorrectes seront signalées en rouge. Survolez la boîte rouge avec la souris pour voir ce que la sortie aurait dû être, selon le vecteur de test. Les lignes avec des sorties incorrectes sont triées en haut de la fenêtre.

Le format de fichier est simple. Vous pouvez utiliser le module Journalisation (avec "Inclure la ligne d'en-tête" sélectionné dans l'onglet de sortie de fichier) pour commencer, car dans la plupart des cas, le module Journalisation produit le même format que celui utilisé par le module Vecteur de test.

Interactive Test Execution

Each row in the Test Vector window has two buttons that allow you to manually interact with individual tests:

Highlighting behavior:

Précédent : Vecteurs de test | Suivant : Format de fichier vecteur de test.