Получите информацию о покрытии выполнения из cvdata объект
coverage = executioninfo(cvdo, object)
coverage = executioninfo(cvdo, object, mode)
coverage = executioninfo(cvdo, object, ignore_descendants)
[coverage, description]
= executioninfo(cvdo, object)
возвращает результаты покрытия выполнения в coverage = executioninfo(cvdo, object)cvdata объект cvdo для компонента модели, заданного object.
возвращает результаты покрытия выполнения в coverage = executioninfo(cvdo, object, mode)cvdata объект cvdo для компонента модели, заданного object для режима mode симуляции.
возвращает результаты покрытия выполнения для coverage = executioninfo(cvdo, object, ignore_descendants)object, В зависимости от значения ignore_descendants.
[ возвращает результаты покрытия выполнения и текстовые описания точек выполнения, сопоставленных с coverage, description]
= executioninfo(cvdo, object)object.
|
| ||||||||||||||||||||||||||||||||||||
|
При определении Блока s-function, допустимых значений для
Для данных о покрытии, собранных во время программного обеспечения в режиме Loop (SIL) или Процессора в цикле (PIL) режим симуляции, допустимые значения для
| ||||||||||||||||||||||||||||||||||||
|
| ||||||||||||||||||||||||||||||||||||
|
Задает, чтобы проигнорировать покрытие объектов-потомков если |
|
Значение
| ||||||||||
|
|
Откройте slvnvdemo_cv_small_controller модель и создает тестовый объект testObj спецификации. Включите покрытие выполнения для slvnvdemo_cv_small_controller и выполните testObj использование cvsim. Используйте executioninfo получить результаты покрытия выполнения для блока Saturation и определить процент охваченных результатов выполнения:
mdl = 'slvnvdemo_cv_small_controller'; open_system(mdl) testObj = cvtest(mdl) data = cvsim(testObj) blk_handle = get_param([mdl, '/Saturation'], 'Handle'); cov = executioninfo(data, blk_handle) percent_cov = 100 * cov(1) / cov(2)
Используйте настройки покрытия, чтобы собрать и отобразить результаты покрытия выполнения:
Откройте модель.
В Редакторе моделей выберите Model Settings на вкладке Modeling.
На панели Coverage диалогового окна Configuration Parameters выберите Enable coverage analysis.
Под Coverage metrics выберите Block Execution как уровень структурного покрытия.
На Coverage> панель Results, задайте выход, в котором вы нуждаетесь.
Нажмите OK, чтобы закрыть диалоговое окно Configuration Parameters и сохранить ваши изменения.
Симулируйте модель и рассмотрите результаты.
complexityinfo | conditioninfo | cvsim | decisioninfo | getCoverageInfo | mcdcinfo | overflowsaturationinfo | sigrangeinfo | sigsizeinfo | tableinfo