exponenta event banner

addFunctionReplacement

Замена функции с плавающей запятой функцией с фиксированной запятой во время преобразования с фиксированной запятой

Синтаксис

addFunctionReplacement(floatFn,fixedFn)

Описание

addFunctionReplacement(floatFn,fixedFn) задает замену функции в coder.FixptConfig объект. Во время преобразования с плавающей запятой в фиксированную в рабочем процессе создания кода HDL процесс преобразования заменяет указанную функцию с плавающей запятой указанной функцией с фиксированной запятой. Функция с фиксированной точкой должна находиться в той же папке, что и функция с плавающей точкой, или в пути MATLAB ®.

Входные аргументы

развернуть все

Имя функции с плавающей запятой, указанное как строка.

Имя функции с фиксированной точкой, указанное как строка.

Примеры

развернуть все

Создайте объект конфигурации кода с фиксированной точкой, fxpCfg, с испытательным стендом, myTestbenchName.

fxpCfg = coder.config('fixpt');
fxpCfg.TestBenchName = 'myTestbenchName';
fxpCfg.addFunctionReplacement('min', 'fi_min');
codegen -float2fixed fxpCfg designName 

Укажите, что функция с плавающей запятой, min, следует заменить функцией с фиксированной точкой, fi_min.

fxpCfg.addFunctionReplacement('min', 'fi_min');

При создании кода генератор кода заменяет экземпляры min с fi_min во время преобразования с плавающей запятой в фиксированную.

Альтернативы

Замены функций можно указать в помощнике по рабочим процессам HDL. См. раздел Замены функций.