Категория 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 библиотеке находить самые быстрые алгоритмы свертки. Этот параметр требует лицензии GPU Coder и Simulink Coder. |
Эти параметры конфигурации находятся в разделе Advanced parameters.
Параметр | Описание |
---|---|
Включите вывод во время выполнения в командном окне MATLAB, таком как действия, которые не завершают работу с точкой с запятой. | |
Включает скорость отклика, регистрируется в коде, сгенерированном для блоков MATLAB Function, диаграмм Stateflow и областей потока данных. | |
Сгенерируйте определения типов для импортированной шины и перечисляемых типов | Определяет |
Обнаруживает нарушения целостности памяти в коде, сгенерированном для выполнения блоков и остановок MATLAB Function с диагностикой. | |
Позвольте рекурсивные функции в коде, который сгенерирован для кода MATLAB, который содержит рекурсивные функции. | |
Для рекурсии времени компиляции управляйте количеством копий функции, которые позволены в сгенерированном коде. | |
Уменьшайте время выполнения путем сворачивания или удаления групп блоков. | |
Устанавливает степень оптимизации, используемой компилятором при генерации кода для ускорения. | |
Аппаратное ускорение | Выберите, использовать ли аппаратное ускорение и уровень аппаратного ускорения. |
Улучшите выполнение модели, когда модель будет содержать Переключатель и Многопортовые блоки switch. | |
Выберите объем информации, отображенный во время генерации кода для Режима Accelerator Simulink, сослался на Режим Accelerator модели и Быстрый Режим 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. |