Оптимизация компилятора прочь по умолчанию. Это заканчивается в более быстрое время изготовления, но более медленные времена симуляции. Можно оптимизировать процесс сборки к более быстрому моделированию.
Из меню Simulation выберите Model Configuration Parameters.
В диалоговом окне Configuration Parameters, от уровня Компиляторной оптимизации выпадающий список, выбирают Optimizations on (faster runs)
.
Генерация кода занимает больше времени с этой опцией, но образцовое моделирование запускается быстрее.
Выберите Verbose accelerator builds, чтобы отобразить генерацию кода использования информации о прогрессе и видеть параметры компилятора в использовании.
По умолчанию Режим Accelerator помещает сгенерированный код в подпапку рабочей папки под названием slprj/accel/
modelname (например, slprj/accel/f14
). Чтобы изменить название папки, в которую Режим Accelerator пишет сгенерированный код:
В редакторе Simulink® окно выберите File> Simulink Preferences.
Окно Simulink Preferences появляется.
В окне Simulink Preferences перейдите к параметру папки кэша Моделирования.
Введите абсолютный или относительный путь в свою подпапку и нажмите Apply.
Чтобы ускорить модель, сначала откройте его, и затем из меню Simulation> Mode, выберите Accelerator или Rapid Accelerator. Затем запустите моделирование.
Следующий пример показывает, как ускорить уже открытую модель f14
использование Режима Accelerator:
Из меню Simulation> Mode выберите Accelerator.
Также можно выбрать Accelerator
из панели инструментов Simulink Editor.
Из меню 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.