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 Workflow Advisor. См. «Замена функций».