Осуществите проверки Model Advisor для HDL Coder

Model Advisor проверяет модель или подсистему для условий и параметров конфигурации, которые могут привести к неточной или неэффективной симуляции. Model Advisor представляет отчет, который перечисляет субоптимальные условия или настройки, которые он находит и предлагает лучшие настройки конфигурации модели, где это необходимо. HDL Coder™ интегрирует регистрации Средства проверки Модели HDL с Model Advisor.

Откройте проверки Model Advisor

Можно открыть Model Advisor любым из этих способов:

  • В Редакторе моделей Simulink выберите Analysis> Model Advisor> Model Advisor или Model Advisor Dashboard. В Системном диалоговом окне Селектора выберите модель или Подсистему, которую вы хотите анализировать и нажать OK.

  • Чтобы осуществить образцовые проверки советника для Подсистемы, которую вы хотите анализировать, щелкните правой кнопкой по той Подсистеме и выберите Model Advisor> Open Model Advisor.

  • В командной строке введите modeladvisor('system'). system является именем модели или Подсистемы, которую вы хотите анализировать. Для получения дополнительной информации смотрите modeladvisor.

Когда вы открываете Model Advisor в Simulink®, вы видите регистрации подпапки HDL Coder папки By Product. Каждая подпапка в папке HDL Coder представляет группу или категорию связанных проверок. Расширение папок отображает доступные регистрации каждой папки. От левой панели можно выбрать папку или отдельную проверку. Model Advisor отображает информацию о выбранной папке или регистрации правой панели. Содержимое правой панели зависит от выбранной папки или проверки. Правая панель имеет подпанель Result, которая содержит область отображения для сообщений о состоянии и других результатов задачи.

Чтобы узнать больше о каждой отдельной проверке, щелкните правой кнопкой по той проверке и выберите What's This?.

Запустите регистрации Model Advisor

В окне Model Advisor можно осуществить отдельные проверки или группу проверок. Осуществлять проверку, Select, которые проверяют, и затем нажимают Run This Check.

Осуществлять группу проверок в папке:

  1. Выберите проверки, которые вы хотите осуществить.

  2. Выберите папку, которая содержит эти проверки, и затем нажмите Run Selected Checks

Например, чтобы запустить все регистрации папки Checks for blocks and block settings, выберите папку, и затем нажмите Run Selected Checks.

Можно также нажать кнопку, чтобы запустить выбранные регистрации Model Advisor.

Запустите регистрации фона

Если у вас есть Parallel Computing Toolbox™, можно осуществить образцовые проверки в фоновом режиме. Можно продолжить работать над моделью во время анализа. Анализ не отражает изменения, которые вы вносите в свою модель, в то время как Model Advisor запускается в фоновом режиме.

Запускать Model Advisor регистрируется в фоне, прежде чем вы выберете и осуществите проверки, кликните по переключателю Run checks in background.

Когда вы осуществляете проверки, Model Advisor запускает анализ параллельного процессора. Чтобы прекратить осуществлять проверки в фоновом режиме, в Окне Model Advisor, нажимают Stop background run.

Отобразите результаты проверки в отчете Model Advisor

Чтобы отобразить отчет HTML результатов проверки, прежде чем вы осуществите проверки, выбирают Show report after run. Можно задать эту установку, чтобы сгенерировать отчет для всех регистраций папки HDL Coder, или для всех проверок в подпапке, таких как Checks for blocks and block settings.

Если вы не выбрали Show report after run, можно сгенерировать отчет после того, как вы осуществляете проверки путем выбора Generate Report. Задайте Directory, Filename и Format отчета HTML, которые хотят сгенерировать.

Этот отчет показывает типичные результаты для выполнения папки Checks for blocks and block settings.

Отчет отображает сводные данные выполнения регистраций папки, для которой вы сгенерировали отчет. Когда вы осуществляете проверки, Model Advisor обновляет отчеты с последней информацией для каждой регистрации папки. Когда вы осуществляете проверки в разное время, метки времени появляются в правом верхнем из отчета указать, когда проверки были осуществлены. Проверки, которые произошли во время предыдущих выполнений, имеют метку времени после имени проверки. Можно отфильтровать регистрации отчета показать проверки, которые отображают Warning или показывают проверки что Passed и так далее.

Зафиксируйте предупреждения или отказы

Когда модель или модель, на которую ссылаются, имеют субоптимальное условие, проверки могут перестать работать. После того, как вы запускаете анализ Model Advisor, указывает на проверки, которые имеют предупреждения. Результат предупреждения является информационным. Можно устранить проблему, о которой сообщают, или движение к следующей задаче.

Можно также использовать возможность выделения Model Advisor для блоков Simulink цветной подсветки и графиков Stateflow® в модели, которая указывает на результаты анализа. Чтобы подсветить блоки, в окне Model Advisor, выбирают Highlighting> Enable Highlighting.

Чтобы зафиксировать предупреждения или отказы, в подпанели Result, рассматривают рекомендуемые действия, чтобы внести изменения в вашу модель. Когда вы фиксируете предупреждение или отказ, чтобы проверить, что проверка передает, повторно выполните проверку.

Некоторые проверки имеют подпанель Action. Этот пример отображает неправильные настройки блока MATLAB function, которые заставили проверку выводить предупреждение.

Когда вы выбираете Modify Settings, подпанель Result показывает изменения, которые были применены. Чтобы проверить, что проверка передачи, повторно выполняет проверку. Если вы используете инструментальную панель Model Advisor, вы видите, что анализ быстрее, когда вы повторно выполняете проверку, потому что Model Advisor не перезагружает проверки прежде, чем выполнить их.

Сохраните и восстановите состояние Model Advisor

По умолчанию программное обеспечение Simulink сохраняет состояние нового сеанса Model Advisor. В следующий раз, когда вы активируете Model Advisor, он возвращается к тому состоянию. Можно также сохранить текущие настройки Model Advisor к именованному restore point. Точка восстановления является снимком состояния во время модели, базового рабочего пространства и Model Advisor. Позже, можно восстановить те же настройки путем загрузки данных о точке восстановления в Model Advisor.

Можно использовать эту точку восстановления данных, чтобы откатить изменения к модели в ответ на рекомендации от Model Advisor. Например, можно сохранить образцовую и точку восстановления, чтобы отменить изменения, если Model Advisor сообщает о предупреждении после осуществления определенной проверки. Можно также восстановить настройку по умолчанию Model Advisor. В окне Model Advisor выберите Settings> Restore Default Configuration.

Чтобы сохранить состояние Model Advisor, в Окне Model Advisor, выбирают File> Save Restore Point As. Введите Name и Description, и затем нажмите Save. Можно сохранить больше чем одну точку восстановления.

Чтобы восстановить состояние Model Advisor, в Окне Model Advisor, выбирают File> Load Restore Point. Выберите точку восстановления и нажмите Load. Когда вы загружаете точку восстановления, Model Advisor предупреждает, что восстановление перезаписывает текущие настройки.

Похожие темы