Перейти к содержанию
    

Проверка симуляции Verilog в Active*HDL

Добрый день!

 

Есть модуль написанный на Verilog'e, который производит некоторые расчеты.

Для проверки результаты расчетов пишутся в файл.

Есть консольная программа, которая проверяет правильность вычислений и может вернуть ошибку если расчеты неправильные.

 

Как можно из Active*HDL из *.do файла запустить внешнюю программу после выполнения testbench и

в случае ошибки выдать предупреждение?

 

Это нужно для автоматизации проверки. Сейчас все тестбенчи прогоняются по очереди и если есть ошибки

то выдается предупреждение. Нужно добавить проверку этого модуля тоже.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

строчка из моего *.do файла, которая пишет в файл немного текста с добавлением даты и времени. обратите внимание на команду /c для cmd, ну и вообще почитайте про tcl, пригодится

 

puts $hf_remark "Этот файл был автоматически сгенерирован [exec cmd.exe /c date /T]в [exec cmd.exe /c time /T]\n"

 

обратите внимание на команду /c для cmd

в ознакомительных целях, конечно, может в будущем пригодится. а сейчас-то вам нужно подставить свою программу вместо cmd

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да действительно так тоже можно было сделать.

А чтобы использовать внешнюю программу, наверное, нужно TCL использовать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...