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