exponenta event banner

Проверка блоков с ненулевой задержкой вывода

Код чека: com.mathworks.HDL.ModelChecker.runNFPLatencyChecks

Проверка блоков, которые вводят задержку в сгенерированный код, но не моделируются с задержкой в исходной модели

Описание

Собственные операторы с плавающей запятой и определенные блоки с фиксированной запятой вводят задержку в генерируемый код HDL. Эта проверка обнаруживает в модели Simulink ® блоки, которые вводят задержку в генерируемый код HDL при использовании типов фиксированных и плавающих точек. Если в модели используются типы с плавающей запятой, задайте для библиотеки IP-адресов с плавающей запятой значениеNative Floating Point.

При выполнении проверки в подпанели Результат (Result) отображаются гиперссылки на блоки с ненулевой задержкой вывода и значением задержки. При создании кода HDL Coder™ определяет эту задержку.

Результаты и рекомендуемые действия

Используя информацию о задержках, представленную в подпанели Результат (Result), можно добавить соответствующее количество задержек рядом с этими блоками в исходной модели и, следовательно, смоделировать исходную модель с задержкой. Генератор кода поглощает задержки, добавленные в модель, и не должен вводить дополнительную задержку в создаваемую модель.

Для блоков с ненулевой задержкой, о которых сообщается в этой проверке, рассмотрим эффект этой задержки в модели проверки. В созданной модели и модели проверки отображаются дополнительные задержки, которые генератор кода добавляет для учета задержки.

См. также

Вопросы задержки с собственной плавающей точкой