addFunctionReplacement

Класс: кодер. FixptConfig
Пакет: кодер

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

Синтаксис

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. Смотрите Функциональные Замены.

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

| |