Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
AVMS-05
Agenda
Definition of Coverage Analysis
Statement/Branch Coverage
Expression Coverage
Toggle Coverage
www.aldec.com
www.aldec.com
2
1
Coverage Analysis
www.aldec.com
www.aldec.com
3
www.aldec.com
www.aldec.com
4
2
Code Coverage
www.aldec.com
www.aldec.com
5
Highlights the areas not exercised at all (dead code? poor testbench?)
www.aldec.com
www.aldec.com
6
3
Where does it fit in ?
Code Coverage in Design Flow
www.aldec.com
www.aldec.com
7
Key Functions
www.aldec.com
www.aldec.com
8
4
Coverage Viewer
Statement Count
displays an
execution count
for each line of
the HDL code.
Branch Count(BC)
Displays Branch
Coverage data
for the IF or
CASE constructs.
www.aldec.com
www.aldec.com
9
www.aldec.com
www.aldec.com
10
5
Coverage Merge
www.aldec.com
www.aldec.com
11
www.aldec.com
www.aldec.com
12
6
Expression Coverage
www.aldec.com
www.aldec.com
13
-----------------------------------------
C:\Riviera_Designs\COVERAGE_FSM\machine1.v (28)
(2/3 - 66.67%) expression: RESET1 || RESET2
<1> - RESET1
<2> - RESET2
www.aldec.com
www.aldec.com
14
7
Toggle Coverage
• Locate areas of the design which are not properly tested by the
testbench
www.aldec.com
www.aldec.com
15
www.aldec.com
www.aldec.com
16
8
Toggle Coverage-Modes
Full Mode
Signals are checked to detect if both rising and
falling edges occurred
Init Mode
Checks if selected signals were at least once set to
'0' or '1' value
Activity Mode
Provides information on how many rising and falling
edges happened on a signal while the signal was
monitored
Assign Mode
Provides information on how many pulses happened
on a signal while the signal was monitored
www.aldec.com
www.aldec.com
17
Pie Chart
Shows the percentage of signals
that toggled and did not toggle
Summary
Shows toggle coverage statistics
Parameters
Shows arguments for the toggle
command
www.aldec.com
www.aldec.com
18
9
Functional Coverage
www.aldec.com
www.aldec.com
19
Functional Coverage
www.aldec.com
www.aldec.com
20
10