Specify Code Coverage Options
Simulink® Coverage™ provides three modes of code coverage analysis. For general coverage options, see Specify Coverage Options.
Models with S-Function Blocks
Configure an S-Function block for coverage based on how you created it. For more information, see Coverage for Custom C/C++ Code in Simulink Models.
If you have software-in-the-loop or processor-in-the-loop blocks in your model, set the options described in Models with Software-in-the-Loop and Processor-in-the-Loop Mode Blocks.
Models with Software-in-the-Loop and Processor-in-the-Loop Mode Blocks
Open the Configuration Parameters. In the Modeling tab, click Model Settings.
Before setting code coverage options, on the Code Generation pane in the Configuration Parameters dialog box, set the System target file in the Target selection menu to
In the Configuration Parameters dialog box, on the left pane, click Code Generation. From the list, select Verification.
Select the code coverage tool from the Code coverage for SIL or PIL tab.
You can measure code coverage using these tools:
Simulink Coverage code coverage tool
LDRA tool suite
BullseyeCoverage and the LDRA tool suite are third-party tools supported by Embedded Coder®. For more information on third-party code coverage tool support, see
Code Coverage Tool Support (Embedded Coder). To set code
coverage options, click Configure. If you select
None (use Simulink Coverage) as the code coverage
tool, the software opens the Coverage pane when you click
Using Simulink Coverage for code coverage means that you can analyze coverage results, justify missing coverage, and generate more test cases from within the Simulink environment.
Models with MATLAB Function Blocks
When you record coverage for models containing MATLAB® Function blocks, code coverage is recorded for the code within the MATLAB Function blocks. To include MATLAB Function blocks in your analysis:
In the Simulink Editor, select Model Settings on the Modeling tab.
In the Configuration Parameters dialog box, on the Coverage pane, under Include in analysis, select MATLAB files.