addFunctionReplacement

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

Синтаксис

addFunctionReplacement(floatFn,fixedFn)

Описание

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

Входные параметры

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

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

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

Примеры

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

Создайте объект настройки фиксированной точки, 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. Смотрите Функциональные Замены.

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

| |

Для просмотра документации необходимо авторизоваться на сайте