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

ID проверки: com.mathworks.HDL.ModelChecker.runNFPLatencyChecks

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

Описание

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

Когда вы осуществляете проверку, гиперссылки отображений подпанели Result на блоки, которые имеют ненулевую выходную задержку и значение задержки. Когда вы генерируете код, HDL Coder™ выясняет эту задержку.

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

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

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

Смотрите также

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