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