HDL Coder™ запишет стимул DUT и справочные данные из вашего MATLAB® или Simulink® симуляция в файлы данных (.dat
).
Во время симуляции HDL HDL- испытательного стенда считывает сохраненный стимул от .dat
файлы. Испытательный стенд сравнивает фактический вывод DUT с ожидаемым выходом, который также сохраняется в файлах .dat. После генерации кода в окне сообщения отображаются ссылки на файлы данных испытательного стенда.
Эталонные данные задерживаются на один такт в средстве просмотра формы сигнала по сравнению с генерацией испытательного стенда по умолчанию из-за задержки чтения данных из файлов.
Кодер сохраняет стимулы и эталонные данные для каждого входа и выхода DUT в отдельном файле данных испытательного стенда (.dat
), за следующими исключениями:
Два файла сгенерированы для действительной и мнимой частей комплексных данных.
Входные данные Constant DUT записываются на испытательный стенд как константы.
Векторные входные или выходные данные сохраняются как один файл.
Если у вас есть типы данных double, single или enumeration на входах и выходах DUT, данные моделирования генерируются как константы в тестовом стендовом коде, вместо записи данных моделирования в файлы.
Можно сгенерировать стимул испытательного стенда и эталонные данные как константы в тестовом стендовом коде вместо использования file ввод-вывод. Однако симуляция длительного испытательного стенда, которая использует константы, требует большей памяти, чем испытательный стенд, которая использует файл ввода-вывода.
Испытательный стенд автоматически генерирует данные как константы, если входы или выходы DUT используют типы данных, которые не поддерживаются для ввода-вывода файла. Для получения дополнительной информации смотрите Испытательный стенд Data Type Limitations.
Чтобы сгенерировать испытательный стенд, которая использует константы вместо файла ввода-вывода:
В HDL Workflow Advisor выберите задачу HDL Verification > Verify with HDL Test Bench.
На вкладке Test bench Options отключите опцию Use file I/O for test bench.