Получите информацию о покрытии выполнения из 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 как уровень структурного покрытия.
Нажмите OK, чтобы закрыть диалоговое окно Configuration Parameters и сохранить ваши изменения.
Симулируйте модель путем нажатия кнопки Run и рассмотрите результаты.
complexityinfo
| conditioninfo
| cvsim
| decisioninfo
| getCoverageInfo
| mcdcinfo
| overflowsaturationinfo
| sigrangeinfo
| sigsizeinfo
| tableinfo