Проверяйте блоки преобразования типов данных с несовместимыми настройками

Проверяйте идентификатор: com.mathworks.HDL.ModelChecker.runNFPDTCChecks

Проверяйте режим преобразования блоков Data Type Conversion.

Описание

Эта проверка отображает предупреждение, когда блоки Data Type Conversion в вашей модели преобразуются из типа данных с плавающей точкой в тип данных с фиксированной точкой или наоборот, и имеет Input and output to have equal набора параметров в Stored Integer (SI).

HDL Coder™ не поддерживает блоки Data Type Conversion, которые используют Stored Integer (SI) режим преобразования и преобразования между типами данных с плавающей и фиксированной точками. Во время этого преобразования Stored Integer (SI) mode не сохраняет базовые сохраненные целочисленные биты входного сигнала с плавающей точкой.

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

Чтобы исправить это предупреждение, нажмите Modify Settings, и генератор кода заменяет Data Type Conversion блоки в Stored Integer (SI) режим с Float Typecast блоками.

Используя блок Float Typecast, можно получить доступ к сохраненным целочисленным битам входного сигнала с плавающей точкой при преобразовании между типами данных с плавающей и фиксированной точками. Блок работает аналогично typecast функция.

См. также

Начало работы с HDL Coder Native с плавающей точкой