Испытательный стенд

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

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

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

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

Испытательный стенд

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

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

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

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

Испытательные стенды

Если у вас есть типы данных double, single или enumeration на входах и выходах DUT, данные моделирования генерируются как константы в тестовом стендовом коде, вместо записи данных моделирования в файлы.

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

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

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

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

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

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