Детерминированные функции

Описание

Задайте, какие функции пользовательского кода детерминированы, то есть, всегда производя те же выходные параметры для тех же входных параметров. Если функция пользовательского кода задана как детерминированная, то блок C Caller или C Function, который вызывает эту функцию, может использоваться в Для Каждой подсистемы или со временем непрерывной выборки, и блок оптимизирован для использования в условном входном выполнении ветви. Когда блок оптимизирован для использования в условном входном выполнении ветви, это выполняется, только если это находится в активной ветви блока Switch или Multiport Switch, и в симуляции и в сгенерированном коде. Смотрите, что вход Conditional переходит выполнение. Этот параметр включен, только если Import custom code выбран.

Цель симуляции Category:

Настройки

Значение по умолчанию: None

None

Ни одна из функций пользовательского кода не детерминирована.

All

Все функции пользовательского кода детерминированы.

By function

Функции пользовательского кода, которые детерминированы, перечислены в, Задают функцией.

Примечание

Если блок C Function ссылается на какие-либо глобальные переменные пользовательского кода в своем коде, то этот параметр должен быть установлен на All для блока, который будет использоваться в Для Каждой подсистемы или со временем непрерывной выборки или будет оптимизирован для использования в условном входном выполнении ветви.

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

Параметр: DefaultCustomCodeDeterministicFunctions
Ввод: символьный вектор
Значение: 'None' | 'All' | 'ByFunction'
Значение по умолчанию: 'None'

Рекомендуемые настройки

ПриложениеУстановка
ОтладкаНикакой удар
ТрассируемостьНикакой удар
ЭффективностьНикакая рекомендация
Меры безопасностиНикакая рекомендация

Похожие темы