ID проверки: com.mathworks.HDL.ModelChecker.runNFPDTCChecks
ID проверки: com.mathworks.HDL.ModelAdvisor.runNFPDTCChecks
Проверяйте режим преобразования блоков Преобразования типа данных.
Эта проверка выводит предупреждение, когда блоки Data Type Conversion в вашем преобразовании модели от типа данных с плавающей точкой до типа данных с фиксированной точкой или наоборот, и имеют набор параметров Input and output to have equal к Stored Integer (SI)
.
HDL Coder™ не поддерживает блоки Data Type Conversion, которые используют Stored Integer (SI)
режим преобразования и преобразует между типами данных и фиксированной точки с плавающей точкой. Во время этого преобразования, Stored Integer (SI)
режим не сохраняет базовые сохраненные целочисленные биты входного сигнала с плавающей точкой.
Чтобы зафиксировать это предупреждение, нажмите Modify Settings, и генератор кода заменяет блоки Data Type Conversion в Stored Integer (SI)
режим с блоками Float Typecast.
Используя блок Float Typecast, можно получить доступ к сохраненным целочисленным битам входного сигнала с плавающей точкой при преобразовании между типами данных и фиксированной точки с плавающей точкой. Кладка блоков, похожая на typecast
функция.
Начало работы с собственным компонентом HDL Coder поддержка с плавающей точкой