Категория Simulation Target включает параметры для конфигурирования цели симуляции для модели.
Параметр | Описание |
---|---|
Задайте, анализировать или нет пользовательский код и сообщать о неразрешенных символах в модели. Этот параметр применяется ко всем графикам C в модели, включая графики библиотечных ссылок. | |
Язык | Укажите язык для компиляции и анализа пользовательского кода. |
Ускорение графического процессора | Укажите, ускорять ли блоки MATLAB Function на NVIDIA® Графические процессоры. Для этой опции требуется лицензия GPU Coder™. |
Аппаратное ускорение | Выберите, использовать ли оборудование ускорение и уровень оборудования ускорения. |
Введите линии кода, чтобы появиться в верхней части сгенерированного файла исходного кода. | |
Введите линии кода, чтобы появиться в верхней части сгенерированного файла заголовка. | |
Введите операторы кода, которые выполняются один раз в начале симуляции. | |
Введите операторы кода, которые выполняются в конце симуляции. | |
Укажите список путей к папкам, которые содержат файлы для включения в скомпилированный целевой объект. | |
Укажите список исходных файлов для компиляции и соединения с целевым объектом. | |
Укажите список статических и/или общих библиотек, содержащих пользовательский объектный код, для соединения с целевым объектом. | |
Задайте определения макросов препроцессора, которые будут добавлены в командную строку компилятора. | |
Используйте локальные настройки пользовательского кода (не наследуйте от основной модели) | Задайте, может ли модель библиотеки использовать пользовательские настройки кода, уникальные для основной модели. (Этот параметр доступен только для чтения) |
Симулируйте пользовательский код в отдельном процессе | Запустите пользовательский код в отдельном процессе за пределами MATLAB® во время симуляции модели. |
Включите анализ пользовательского кода | Укажите, включать или нет Simulink® Coverage™ и Simulink Design Verifier™ поддержку пользовательского кода. |
Включите глобальные переменные как функциональные интерфейсы | Задайте поведение глобальных переменных в C Caller пользовательском коде. |
Неопределенная обработка функций | Задайте неопределенное поведение функции для всех внешних функций C, вызываемых C Caller, MATLAB Function MATLAB System блоками или Stateflow® чарты. |
Детерминированные функции | Укажите, являются ли пользовательские функции кода детерминированными. |
Задайте функцией | Укажите, какие пользовательские функции кода являются детерминированными. |
Размещение массива функций по умолчанию | Задайте размещение массива по умолчанию для всех внешних функций C, используемых блоком C Caller. |
Исключение по функциям | Задайте размещение массива для каждой внешней функции C, используемой блоком C Caller . |
Введите имена переменных или функций в сгенерированном коде, которые совпадают с именами переменных или функций, заданными в пользовательском коде для модели, которая содержит блоки MATLAB Function, диаграммы Stateflow или блоки Truth Table. | |
Целевая библиотека (Simulink Coder) | Укажите целевую библиотеку глубокого обучения, которая будет использоваться для симуляции.
|
Автоматическая настройка (Simulink Coder) | Используйте автоматическую настройку для библиотеки cuDNN. Включение автоматической настройки позволяет библиотеке cuDNN находить самые быстрые алгоритмы свертки. Этот параметр требует лицензий Simulink Coder и GPU Coder. |
Эти параметры конфигурации находятся в разделе Advanced parameters.
Параметр | Описание |
---|---|
Включите выход во время выполнения в Командном окне MATLAB, например, действия, которые не заканчиваются точкой с запятой. | |
Включает проверку быстродействия кода, сгенерированного для блоков MATLAB Function, диаграмм Stateflow и областей dataflow. | |
Сгенерируйте typedef для импортированной шины и перечисляемых типов | Определяет |
Обнаруживает нарушения целостности памяти в коде, сгенерированном для блоков MATLAB Function, и останавливает выполнение с помощью диагностики. | |
Разрешить рекурсивные функции в коде, который генерируется для кода MATLAB, который содержит рекурсивные функции. | |
Для рекурсии во время компиляции управляйте количеством копий функции, которые разрешены в сгенерированном коде. | |
Сократите время выполнения, свернув или удалив группы блоков. | |
Устанавливает степень оптимизации, используемую компилятором при генерации кода для ускорения. | |
Аппаратное ускорение | Выберите, использовать ли оборудование ускорение и уровень оборудования ускорения. |
Улучшите выполнение модели, когда модель содержит блоки Switch и Multiport Switch. | |
Выберите объем информации, отображаемой во время генерации кода для режима Simulink Accelerator, режима Accelerator модели-ссылки и режима Rapid Accelerator. | |
Используйте динамическое выделение памяти (malloc) для массивов переменного размера, размер которых (в байтах) больше или равен порогу динамического выделения памяти. Этот параметр применяется к коду MATLAB в блоке MATLAB Function, диаграмме Stateflow или системном объекте, сопоставленном с блоком MATLAB System. | |
Используйте динамическое выделение памяти (malloc) для массивов переменного размера, размер которых (в байтах) больше или равен порогу. Этот параметр применяется к коду MATLAB в блоке MATLAB Function, диаграмме Stateflow или системном объекте, сопоставленном с блоком MATLAB System. | |
Включите функции MATLAB в непрерывном времени для записи в инициализированные персистентные переменные | Включите функции MATLAB в непрерывном времени для записи в инициализированные персистентные переменные. Если этот параметр отключен, функции MATLAB в непрерывном времени могут только инициализировать и считать постоянные переменные. |
Allow setting breakpoints during simulation | Включите отладку и анимацию во время симуляции модели, которая содержит блоки MATLAB Function, диаграммы Stateflow, блоки State Transition или блоки Truth Table. |