teda_homepageweb.png
Home arrow Coverability Analysis
Sunday, 05 September 2010
 
 
Print E-mail


Coverability Analysis is an advanced code reachability determination solution that:

puce.pngFormally determines uncoverable branches and expression terms in RTL designs
puce.pngEnsures faster convergence to meet sign-off coverage targets based on the industry’s most 
        comprehensive set of coverage metrics
puce.pngHelps to improve the test suite by providing VCD and testbench files that illustrate how to exercise 
        coverable items
puce.pngEasily deployable: no new languages or new technologies to master
puce.pngAutomatic reporting and filtering of uncoverable code constructs





covanalysis overview.jpg Code coverage, associated with simulation, is the most popular way for engineers to measure how well a test suite exercises the RTL code of a design.

Measuring coverage is more than simply counting lines of code that the simulator has hit. Many metrics are involved (statement, branch, toggle, FSM, condition, etc…) and the finer grain one, expression coverage, must be used to ensure the most accurate measurement of design activity.

The difficulties usually arise when getting close to the coverage sign-off point. It takes a lot of time and tremendous efforts to find the right test sequence that can trigger the last few uncovered items. Even more time is wasted trying to cover branches or expression terms that are not attainable. Coverability analysis saves weeks of debug and test bench tuning, by providing a formal proof of whether an uncovered item is reachable or not.


[ Continue... ]