HDL Coder™ записывает стимулирующие и справочные данные DUT из моделирования MATLAB ® или Simulink ® в файлы данных (.dat).
Во время моделирования ЛПВП испытательный стенд ЛПВП считывает сохраненный стимул из .dat файлы. Тестовый стенд сравнивает фактические выходные данные DUT с ожидаемыми выходными данными, которые также сохраняются в файлах .dat. После создания кода в окне сообщений отображаются ссылки на файлы данных тестового стенда.
Опорные данные задерживаются на один тактовый цикл в средстве просмотра формы сигнала по сравнению с генерацией тестового стенда по умолчанию из-за задержки считывания данных из файлов.
Кодер сохраняет стимулирующие и опорные данные для каждого входа и выхода DUT в отдельном файле данных стенда (.dat), за следующими исключениями:
Для действительной и мнимой частей сложных данных генерируются два файла.
Входные данные константы DUT записываются на стенд в виде констант.
Векторные входные или выходные данные сохраняются как один файл.
Если на входах и выходах DUT имеются двойные, одиночные или перечислимые типы данных, данные моделирования генерируются в виде констант в коде тестового стенда вместо записи данных моделирования в файлы.
Вместо использования файла ввода-вывода в коде тестового стенда можно создать стимул тестового стенда и ссылочные данные в виде констант. Однако для моделирования длинного испытательного стенда, в котором используются константы, требуется больше памяти, чем для испытательного стенда, в котором используется файловый ввод-вывод.
Генерация тестового стенда автоматически генерирует данные в виде констант, если на входах или выходах DUT используются типы данных, которые не поддерживаются для ввода/вывода файлов. Дополнительные сведения см. в разделе Ограничения типов данных испытательного стенда.
Чтобы создать тестовый стенд, использующий константы вместо ввода-вывода файла:
В помощнике по рабочим процессам ЛПВП выберите задачу Проверка ЛПВП > Проверка с тестовым стендом ЛПВП.
На вкладке «Параметры тестового стенда» отключите параметр «Использовать файл ввода/вывода для тестового стенда».