exponenta event banner

addDesignRangeSpecification

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

Синтаксис

addDesignRangeSpecification(fcnName,paramName,designMin, designMax)

Описание

addDesignRangeSpecification(fcnName,paramName,designMin, designMax) задает минимальное и максимальное значения, допустимые для параметра, paramName, в функции, fcnName. Процесс преобразования с фиксированной точкой использует эту информацию диапазона проектирования для получения диапазонов для нижестоящих переменных в коде.

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

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

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

Типы данных: char

Имя параметра, указанное как строка.

Типы данных: char

Минимальное допустимое значение для этого параметра, указанное как скалярное двойное значение.

Типы данных: double

Максимальное допустимое значение для этого параметра, указанное как скалярное двойное значение.

Типы данных: double

Примеры

Добавление спецификации диапазона проектирования

% Set up the fixed-point configuration object
fixptcfg = coder.config('fixpt');
fixptcfg.TestBenchName = 'dti_test';
fixptcfg.addDesignRangeSpecification('dti', 'u_in', -1.0, 1.0)
fixptcfg.ComputeDerivedRanges = true;

%Set up C code configuration object
cfg = coder.config('lib'); 
% Derive ranges  and generate fixed-point C code
codegen -config cfg -float2fixed fixptcfg dti -report