Чтобы протестировать защищенную модель, которую вы создали, сравните результаты симуляции защищенной модели к выходу исходной модели. Когда вы предоставляете защищенную модель из исходной модели, и оригинал и защищенная сила модели существуют на пути MATLAB®.
В родительской модели, если названия параметра Имени модели блока Model модель, не обеспечивая суффикс, защищенная модель более приоритетна по сравнению с незащищенной моделью. Чтобы заменить это значение по умолчанию при тестировании выхода, в блоке Model параметр Model name, задают имя файла с расширением незащищенной модели, .slx
.
Чтобы сравнить незащищенные и защищенные версии блока Model, можно использовать Инспектора Данных моделирования. Этот пример использует hdlcoder_protected_model_parent_harness
и защищенная модель, hdlcoder_referenced_model_gain.slxp
, в котором вы создали, Создают Защищенные Модели, чтобы Скрыть Содержимое и Сгенерировать HDL-код.
Если это не уже открыто, откройте модель hdlcoder_protected_model_parent_harness
.
open_system('hdlcoder_protected_model_parent_harness')
Убедитесь что блок Model в hdlcoder_protected_model_parent_harness/DUT/mynested
Подсистема ссылается на исходную модель hdlcoder_referenced_model_gain.slx
а не защищенная модель.
Позвольте регистрировать для выходных сигналов блока Model. Щелкните правой кнопкой по выходным сигналам и выберите Log Selected Signals.
Симулируйте модель и нажмите Simulation Data Inspector. В Инспекторе Данных моделирования выберите сигналы, что вы регистрировали, чтобы видеть результаты симуляции. Сохраните эту симуляцию, запущенную с именем, таким как original_model_run
.
Теперь в диалоговом окне Block Parameters для блока Model, измените Model name в hdlcoder_referenced_model_gain.slxp
.
Значок значка появляется на блоке Model, указывающем, что вы ссылаетесь на защищенную модель. Если вы уже не создали защищенную модель, выполните шаги, упомянутые в, Создают Защищенные Модели, чтобы Скрыть Содержимое и Сгенерировать HDL-код.
Симулируйте модель, которая теперь обращается к защищенной модели. Когда симуляция завершена, новый запуск появляется в Инспекторе Данных моделирования. Сохраните этот запуск как protected_model_run
.
В Инспекторе Данных моделирования кликните по вкладке Compare. От Baseline и списков Compare To, выберите original_model_run
и protected_model_run
. Чтобы сравнить запуски, нажмите Compare Runs.
Этот рисунок отображает сравнение между списками Compare To и Baseline. Вы видите, что результаты симуляции соответствуют.