Выполните ускорение

Настройте процесс сборки

Оптимизация компилятора прочь по умолчанию. Это заканчивается в более быстрое время изготовления, но более медленные времена симуляции. Можно оптимизировать процесс сборки к более быстрой симуляции.

  1. Из the Simulation меню выберите Model Configuration Parameters.

  2. В диалоговом окне Configuration Parameters, от Compiler optimization level выпадающий список, выбирают Optimizations on (faster runs).

    Генерация кода занимает больше времени с этой опцией, но симуляция модели запускается быстрее.

  3. Выберите Verbose accelerator builds, чтобы отобразить генерацию кода использования информации о прогрессе и видеть параметры компилятора в использовании.

Изменение местоположения сгенерированного кода

По умолчанию Режим Accelerator помещает сгенерированный код в подпапку рабочей папки под названием slprj/accel/ modelname (например, slprj/accel/f14). Чтобы изменить название папки, в которую Режим Accelerator пишет сгенерированный код:

  1. В редакторе Simulink® окно выберите File> Simulink Preferences.

    Окно Simulink Preferences появляется.

  2. В окне Simulink Preferences перейдите к параметру Simulation cache folder.

  3. Введите абсолютный или относительный путь в свою подпапку и нажмите Apply.

Запустите ускоряющий режим от пользовательского интерфейса

Чтобы ускорить модель, сначала откройте его, и затем из меню Simulation> Mode, выберите Accelerator или Rapid Accelerator. Затем запустите симуляцию.

Следующий пример показывает, как ускорить уже открытую модель f14 с помощью Режима Accelerator:

  1. Из меню Simulation> Mode выберите Accelerator.

    Также можно выбрать Accelerator из панели инструментов Simulink Editor.

  2. Из меню Simulation выберите Run.

    Акселератор и Быстрые Режимы Accelerator сначала проверяют, чтобы видеть, был ли код ранее скомпилирован для вашей модели. Если код был создан ранее, Акселератор или Быстрый Режим Accelerator запускают модель. Если код не был ранее создан, они сначала генерируют и компилируют код С, и затем запускают модель.

    Для объяснения того, почему эти режимы восстанавливают вашу модель, смотрите Регенерацию Кода в Ускоренных Моделях.

Режим Accelerator помещает сгенерированный код в подпапку рабочей папки под названием slprj/accel/ modelname (например, slprj/accel/f14). Если вы хотите изменить этот путь, смотрите Изменение Местоположения Сгенерированного кода.

Быстрый Режим Accelerator помещает сгенерированный код в подпапку рабочей папки под названием slprj/raccel/ modelname (например, slprj/raccel/f14).

Примечание

Предупреждения, что блоки генерируют во время симуляции (те, которые делятся на нуль и целочисленное переполнение) не выведены, когда ваша модель запускается в Акселераторе или Быстром Режиме Accelerator.

Внесение изменений во время выполнения

Функция Акселератора и Быстрых Режимов Accelerator - то, что простые корректировки (такие как изменение значения блока Gain или Constant) могут быть внесены в модель, в то время как симуляция все еще запускается. Более комплексные изменения (например, изменяясь от sin до функции tan) не позволены в течение времени выполнения.

Программное обеспечение Simulink выдает предупреждение, при попытке внести изменение, которое не разрешено. Отсутствие предупреждения указывает, что изменение было принято. Предупреждение не останавливает текущую симуляцию, и симуляция продолжает предыдущие значения. Если вы хотите изменить модель способами, которые не разрешены в течение времени выполнения, необходимо сначала остановить симуляцию, внести изменение, и затем перезапустить симуляцию.

В целом простые образцовые изменения, более вероятно, приведут к регенерации кода когда в Быстром Режиме Accelerator чем тогда, когда в Режиме Accelerator.

Связанные примеры

Больше о