Генерация испытательного стенда

Как работы генерации испытательного стенда

HDL Coder™ пишет стимул DUT и справочные данные от вашего MATLAB® или симуляции Simulink® к файлам данных (.dat).

Во время симуляции HDL испытательный стенд HDL читает сохраненный стимул из .dat файлы. Испытательный стенд сравнивает фактический DUT выход с ожидаемым выходом, который также сохранен в .dat файлах. После того, как вы генерируете код, ссылки отображений окна сообщения на файлы данных испытательного стенда.

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

Файлы данных испытательного стенда

Кодер сохраняет стимул и справочные данные для каждого ввода и вывода DUT в отдельном файле данных испытательного стенда (.dat), за следующими исключениями:

  • Два файла сгенерированы для действительных и мнимых частей комплексных данных.

  • Постоянные входные данные DUT записаны в испытательный стенд как константы.

Векторные данные о вводе или выводе сохранены как один файл.

Ограничения типа данных испытательного стенда

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

Используйте константы вместо файлового ввода-вывода

Можно сгенерировать стимул испытательного стенда и справочные данные как константы в коде испытательного стенда вместо того, чтобы использовать файловый ввод-вывод. Однако симуляция длительного испытательного стенда, который использует константы, требует большей памяти, чем испытательный стенд, который использует файловый ввод-вывод.

Генерация испытательного стенда автоматически генерирует данные как константы, если ваши вводы или выводы DUT используют типы данных, которые не поддержаны для файлового ввода-вывода. Для получения дополнительной информации смотрите Ограничения Типа данных Испытательного стенда.

Чтобы сгенерировать испытательный стенд, который использует константы вместо файлового ввода-вывода:

  1. В HDL Workflow Advisor выберите HDL Verification> задача Verify with HDL Test Bench.

  2. Во вкладке Test bench Options отключите опцию Use file I/O for test bench.