SIL Coverage Breakdown
This metric returns the coverage measured in the software-in-the-loop (SIL) test results, aggregated across the unit. The metric result includes the percentage of coverage achieved by the SIL tests, the percentage of coverage justified in coverage filters, and the percentage of condition coverage missed by the SIL tests.
Returns aggregated coverage results.
Does not include coverage from tests that run in simulation (model testing) or processor-in-the-loop (PIL) mode.
Returns 100% coverage for models that do not have coverage points.
To collect data for this metric, use
getMetrics with the metric ID
Collecting data for this metric loads the model file and test results files and requires a Simulink® Coverage™ license.
For this metric, instances of
Value as a
struct that contains fields for:
Statement— Aggregated statement coverage
Decision— Aggregated decision coverage
Condition— Aggregated condition coverage
MCDC— Aggregated modified condition/decision coverage (MC/DC)
Function— Aggregated function coverage
FunctionCall— Aggregated function call coverage
Each field contains a
struct that contains these fields:
Achieved— Percentage of coverage achieved by SIL tests
Justified— Percentage of coverage justified by SIL tests
Missed— Percentage of coverage missed by SIL tests
AchievedOrJustified— Percentage of coverage completed by SIL tests. The dashboard considers coverage completed if the coverage is either achieved or justified.
The default compliance thresholds for this metric are:
Compliant— Test results return
Non-Compliant— Test results return missed coverage