Задайте, какие функции пользовательского кода детерминированы, то есть, всегда производя те же выходные параметры для тех же входных параметров. Если функция пользовательского кода задана как детерминированная, то блок 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'
|
| Приложение | Установка |
|---|---|
| Отладка | Никакой удар |
| Трассируемость | Никакой удар |
| Эффективность | Никакая рекомендация |
| Меры безопасности | Никакая рекомендация |