Как написать тестовые сценарии Verilog на Perl? - PullRequest
1 голос
/ 01 апреля 2011

У меня есть простой Verilog код и тестовый стенд, для которого я должен пройти тесты с использованием Perl.Я должен написать Perl скрипт тестовых случаев, который будет получать случайный ввод.Когда я выполняю сценарий Perl, он запрашивает ввод, и все, что я ввожу, показывает «тест пройден».

Я пытался использовать Verilog-Perl , но в нем много1007 * файлов, и их довольно сложно использовать.Кто-нибудь может дать мне намеки на это?

Ответы [ 2 ]

4 голосов
/ 01 апреля 2011

Verilog-Perl чаще всего используется для синтаксического анализа файлов Verilog, а не для создания тестовых случаев.

Вы можете использовать Perl для генерации входных файлов стимулов, заполненных случайными числовыми данными.Простой способ чтения файлов в вашем тестовом стенде - использовать системное задание $readmemh Verilog во время симуляции.Одним из преимуществ является то, что это позволяет избежать повторной компиляции кода Verilog при каждом запуске нового теста.

После завершения моделирования вы также можете использовать Perl для анализа файла журнала моделирования, чтобы определить и сообщить о состоянии прохождения / неудачи.тест.

0 голосов
/ 01 апреля 2011

Проверьте Test::More, который является очень популярной средой тестирования в Perl.

...