Код чека: 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 с плавающей запятой