|
SMASH HDL-AMS Code Coverage
Virtual Testbench exhaustivity is of prime importance for validating circuit designs. HDL-AMS code coverage objectively improves results obtained with unitary tests by providing an immediate measure of tested code completeness.
Designers improve their test development productivity thanks to a clear view of code coverage status allowing to track undetected bugs by identifying untested portions of HDL code and to optimize Testbench development with coverage measurements. It can be done at an early stage in the flow for code execution check. Verification can then be complemented by signal coverage, the toggle test already provided by SMASH, which allows to associate a coverage method to different design levels.
 |
Global reports give an overview of the design’s coverage for statements, branches, conditions and expressions as well as links to more detailed analyses.
HTML reports make it easier to navigate analysis results and share them with the rest of your design team.
|
Detailed reports help figuring exactly where coverage problems are and how to write test cases to solve them.
Hit timing keeps track of when each statement, branch, condition or expression has been hit making it easy to figure out which part of the testbench is useful to cover a specific functionality of the design.
|
|
 |
Dynamic coverage with interactive display of waveforms helps create smaller test cases and schedule virtual tests for shorter simulation durations in order to provide optimal verification for each component in the design.
|
< SMASH Options
|
|