Категория Цель моделирования (Simulation Target) включает параметры для настройки цели моделирования для модели.
| Параметр | Описание |
|---|---|
Укажите, следует ли анализировать пользовательский код и сообщать о неразрешенных символах в модели. Этот параметр применяется ко всем диаграммам C в модели, включая библиотечные диаграммы связей. | |
| Язык | Укажите язык для компиляции и синтаксического анализа пользовательского кода. |
| Ускорение GPU | Укажите, следует ли ускорить функциональные блоки MATLAB на графических процессорах NVIDIA ®. Для этого параметра требуется лицензия GPU Coder™. |
| Аппаратное ускорение | Выберите, следует ли использовать аппаратное ускорение и уровень аппаратного ускорения. |
Введите строки кода, которые будут отображаться в верхней части созданного файла исходного кода. | |
Введите строки кода, которые будут отображаться в верхней части созданного файла заголовка. | |
Введите операторы кода, которые выполняются один раз в начале моделирования. | |
Введите операторы кода, которые выполняются в конце моделирования. | |
Укажите список путей к папкам, содержащих файлы для включения в скомпилированный конечный объект. | |
Укажите список исходных файлов для компиляции и связывания с целевым объектом. | |
Укажите список статических и/или общих библиотек, содержащих пользовательский объектный код для связи с целевым объектом. | |
Укажите определения макросов препроцессора для добавления в командную строку компилятора. | |
Использовать локальные пользовательские настройки кода (не наследовать от основной модели) | Укажите, может ли библиотечная модель использовать пользовательские параметры кода, уникальные для основной модели. (Этот параметр доступен только для чтения) |
| Моделирование пользовательского кода в отдельном процессе | Выполнение пользовательского кода в отдельном процессе вне MATLAB ® во время моделирования модели. |
| Включить пользовательский анализ кода | Укажите, следует ли включать поддержку пользовательского кода Verifier™ Simulink ® Coverage™ и Simulink Design . |
| Включение глобальных переменных в качестве функциональных интерфейсов | Укажите поведение глобальных переменных в пользовательском коде вызывающего абонента C. |
| Обработка неопределенных функций | Укажите неопределенное поведение функции для всех внешних функций C, вызывающих C, MATLAB Function, MATLAB System block или Stateflow ® charts. |
| Детерминированные функции | Укажите, являются ли функции пользовательского кода детерминированными. |
| Указать по функции | Укажите, какие пользовательские функции кода являются детерминированными. |
| Структура массива функций по умолчанию | Укажите формат массива по умолчанию для всех внешних функций C, используемых блоком C Caller. |
| Исключение по функциям | Укажите формат массива для каждой внешней функции C, используемой блоком вызывающего абонента C. |
Введите в создаваемый код имена переменных или функций, которые соответствуют именам переменных или функций, указанным в пользовательском коде для модели, содержащей функциональные блоки MATLAB, диаграммы Stateflow или блоки таблицы истинности. | |
Целевая библиотека (Simulink Coder) | Укажите целевую библиотеку глубокого обучения, которая будет использоваться для моделирования.
|
Автоматическая настройка (Simulink Coder) | Используйте автоматическую настройку для библиотеки cuDNN. Включение автоматической настройки позволяет библиотеке cuDNN находить самые быстрые алгоритмы свертки. Для этого параметра требуются лицензии Simulink Coder и GPU Coder. |
Эти параметры конфигурации находятся в разделе Дополнительные параметры.
| Параметр | Описание |
|---|---|
Включите вывод во время выполнения в окне команд MATLAB, например, действия, которые не заканчиваются точкой с запятой. | |
Включает проверку быстродействия кода, созданного для функциональных блоков MATLAB, диаграмм потока состояний и доменов потока данных. | |
Создание типов для импортированных типов шины и перечисления | Определяет |
Обнаруживает нарушения целостности памяти в коде, сгенерированном для функциональных блоков MATLAB, и останавливает выполнение с помощью диагностики. | |
Разрешить рекурсивные функции в коде, создаваемом для кода MATLAB, содержащего рекурсивные функции. | |
Ограничение рекурсии по времени компиляции для функций MATLAB | Для рекурсии во время компиляции управляет количеством копий функции, разрешенных в созданном коде. |
Сократите время выполнения, свернув или удалив группы блоков. | |
Задает степень оптимизации, используемой компилятором при создании кода для ускорения. | |
| Аппаратное ускорение | Выберите, следует ли использовать аппаратное ускорение и уровень аппаратного ускорения. |
Улучшите выполнение модели, если модель содержит блоки коммутаторов и мультипортовых коммутаторов. | |
Выберите объем информации, отображаемой во время создания кода для режима Simulink Accelerator, ссылочного режима модели Accelerator и режима Rapid Accelerator. | |
Используйте динамическое выделение памяти (malloc) для массивов переменного размера, размер которых (в байтах) больше или равен порогу динамического выделения памяти. Этот параметр применяется к коду MATLAB в блоке MATLAB Function, диаграмме Stateflow или к объекту System, связанному с блоком MATLAB System. | |
Используйте динамическое выделение памяти (malloc) для массивов переменного размера, размер которых (в байтах) больше или равен пороговому значению. Этот параметр применяется к коду MATLAB в блоке MATLAB Function, диаграмме Stateflow или к объекту System, связанному с блоком MATLAB System. | |
| Включить непрерывные функции MATLAB для записи в инициализированные постоянные переменные | Включить непрерывные функции MATLAB для записи в инициализированные постоянные переменные. Если параметр отключен, функции MATLAB непрерывного времени могут только инициализировать и считывать постоянные переменные. |
Разрешить установку точек останова во время моделирования | Включите отладку и анимацию во время моделирования модели, которая содержит функциональные блоки MATLAB, диаграммы потока состояний, блоки перехода состояний или блоки таблицы истинности. |