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

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

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

Для сравнения незащищенных и защищенных версий блока Model можно использовать Данные Моделирования Inspector. Этот пример использует 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. В Данные моделирования Inspector выберите сигналы, которые вы зарегистрировали, чтобы увидеть результаты симуляции. Сохраните этот запуск симуляции с таким именем, как original_model_run.

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

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

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

  7. В Данные моделирования Inspector перейдите на вкладку Compare. Из Baseline и Compare To списков выберите original_model_run и protected_model_run. Для сравнения запусков щелкните Compare Runs.

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

См. также

Функции

Похожие темы