Окно тестовых векторов

Окно тестовых векторов похоже на вкладку "Таблица" окна журналирования. Вы можете загрузить тестовый вектор из файла, и Logisim начнёт запускать тесты на текущей схеме. Как и окно журналирования, для проекта существует только одно окно тестовых векторов, и таблица будет меняться в зависимости от того, какая схема симулируется в окне проекта. Однако обратите внимание, что модуль тестовых векторов запускает отдельную копию симулятора схем, поэтому он не мешает и не зависит от симуляции в окне проекта.

В качестве примера мы протестируем схему ниже. Эта схема выдаёт результаты пяти логических функций из двух входов. Она содержит ошибку, потому что нижний элемент NAND должен быть элементом AND.

Пример схемы с пятью логическими функциями

Файл тестового вектора выглядит так:

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

Чтобы запустить тест, выберите меню |  Симуляция  ||  Тестовый вектор  |, затем используйте кнопку Загрузить вектор. Выберите созданный вами файл вектора. Симуляция выполняется немедленно, и отображается таблица с результатом.

Окно тестовых векторов, показывающее результаты с ошибками, отмеченными красным цветом

Любые неверные выходы будут отмечены красным цветом. Наведите курсор мыши на красное поле, чтобы увидеть, каким должен был быть выход согласно тестовому вектору. Строки с неверными выходами сортируются в начало окна.

Формат файла простой. Вы можете использовать модуль журналирования (с выбранной опцией "Включить строку заголовка" во вкладке вывода файла) для начала работы, поскольку в большинстве случаев модуль журналирования выводит тот же формат, что используется модулем тестовых векторов.

Interactive Test Execution

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

Highlighting behavior:

Предыдущий: Тестовые векторы | Следующий: Формат файла тестовых векторов.