exponenta event banner

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

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

Проверьте режим преобразования блоков преобразования типов данных.

Описание

Эта проверка отображает предупреждение, когда блоки преобразования типов данных в модели преобразуются из типа данных с плавающей запятой в тип данных с фиксированной запятой или наоборот, а для параметров ввода и вывода установлено значение Stored Integer (SI).

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

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

Чтобы исправить это предупреждение, нажмите кнопку «Изменить параметры», и генератор кода заменит блоки преобразования типов данных в Stored Integer (SI) режим с блоками Float Typecast.

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

См. также

Начало работы с поддержкой собственного кодера HDL с плавающей запятой