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