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

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

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

Описание

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

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

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

Чтобы зафиксировать это предупреждение, нажмите Modify Settings, и генератор кода заменяет блоки Преобразования типа данных в режиме Stored Integer (SI) с блоками Преобразования типа Плавающими.

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

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

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