Протестируйте защищенные модели

Чтобы протестировать защищенную модель, которую вы создали, сравните результаты симуляции защищенной модели к выходу исходной модели. Когда вы предоставляете защищенную модель из исходной модели, и оригинал и защищенная сила модели существуют на пути MATLAB®.

В родительской модели, если блок Model названия параметра Model name модель, не обеспечивая суффикс, защищенная модель более приоритетна по сравнению с незащищенной моделью. Чтобы заменить это значение по умолчанию при тестировании выхода, в блоке Model параметр Model name, задают имя файла с расширением незащищенной модели, .slx.

Чтобы сравнить незащищенные и защищенные версии блока Model, можно использовать Инспектора Данных моделирования. Этот пример использует hdlcoder_protected_model_parent_harness и защищенная модель, hdlcoder_referenced_model_gain.slxp, в котором вы создали, Создают Защищенные Модели, чтобы Скрыть Содержимое и Сгенерировать HDL-код.

  1. Если это не уже открыто, откройте модель hdlcoder_protected_model_parent_harness.

    open_system('hdlcoder_protected_model_parent_harness')
  2. Убедитесь что блок Model в hdlcoder_protected_model_parent_harness/DUT/mynested подсистема ссылается на исходную модель hdlcoder_referenced_model_gain.slx а не защищенная модель.

  3. Позвольте регистрировать для выходных сигналов блока Model. Щелкните правой кнопкой по выходным сигналам и выберите Log Selected Signals.

  4. Симулируйте модель и нажмите Simulation Data Inspector. В Инспекторе Данных моделирования выберите сигналы, что вы регистрировали, чтобы видеть результаты симуляции. Сохраните эту симуляцию, запущенную с именем, таким как original_model_run.

  5. Теперь в диалоговом окне Block Parameters для блока Model, измените Model name в hdlcoder_referenced_model_gain.slxp.

    Значок значка появляется на блоке Model, указывающем, что вы ссылаетесь на защищенную модель. Если вы уже не создали защищенную модель, выполните шаги, упомянутые в, Создают Защищенные Модели, чтобы Скрыть Содержимое и Сгенерировать HDL-код.

  6. Симулируйте модель, которая теперь обращается к защищенной модели. Когда симуляция завершена, новый запуск появляется в Инспекторе Данных моделирования. Сохраните этот запуск как protected_model_run.

  7. В Инспекторе Данных моделирования кликните по вкладке Compare. От Baseline и списков Compare To, выберите original_model_run и protected_model_run. Чтобы сравнить запуски, нажмите Compare Runs.

Этот рисунок отображает сравнение между списками Compare To и Baseline. Вы видите, что результаты симуляции соответствуют.

Смотрите также

Функции

Похожие темы