Simulink Coverage

Screenshot of coverage details for a Simulink block within the Simulink canvas.

Model Coverage

Measure how much of your design is covered by simulation testing to assess testing effectiveness and completeness. Analyze coverage collected during requirements-based testing to determine if there are any gaps in testing, missing requirements, or unintended functionality.

Coverage of custom code used in a Simulink model.

Code Coverage

Measure coverage for software-in-the-loop (SIL) and processor-in-the-loop (PIL) tests of code generated with Embedded Coder or for code called within Simulink models.

Screenshot of aggregated coverage results and checkbox to scope the results to requirements.

Manage Aggregated Coverage Results

Aggregate coverage from multiple simulations. View system test coverage achieved from unit tests.

Screenshot of several structural and non-structural coverage metric choices.

Coverage Metrics

Measure model and code coverage for a variety of metrics, including decision, condition, MCDC, relational boundary, and signal range.

Screenshot of filtering out missing coverage to focus on what you want to test.

Reconcile Missing Coverage

Filter model constructs that prevent full test coverage, such as defensive modeling patterns, to focus on testing other parts of your design.

Coverage details, including traceability to tests, from a detailed report.

Generate Coverage Reports

Generate detailed reports that include accumulated coverage results on selected metrics. View requirements traceability details for model elements and tests.