exponenta event banner

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

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

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

Для сравнения незащищенных и защищенных версий блока модели можно использовать инспектор данных моделирования. В этом примере используется 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. Убедитесь, что блок «Модель» в 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. Теперь в диалоговом окне «Параметры блока» для блока «Модель» измените имя модели на hdlcoder_referenced_model_gain.slxp.

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

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

  7. В Инспекторе данных моделирования перейдите на вкладку Сравнить. В списках Опорная структура (Baseline) и Сравнить с (Compare To) выберите original_model_run и protected_model_run. Чтобы сравнить участки, щелкните Сравнить участки (Compare Runs).

На этом рисунке показано сравнение между списками Базовая структура (Baseline) и Сравнить с (Compare To). Результаты моделирования совпадают.

См. также

Функции

Связанные темы