1 ::::::::::::::::::::::::::::::::::::::::::::::::::
2 :: ::
3 :: Covered -- Verilog Coverage Verbose Report ::
4 :: ::
5 ::::::::::::::::::::::::::::::::::::::::::::::::::
6
7
8 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
9 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GENERAL INFORMATION ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
11 * Report generated from CDD file : example.cdd
12
13 * Reported by : Instance
14
15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LINE COVERAGE RESULTS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
18 Instance Hit/ Miss/Total Percent hit
19 ---------------------------------------------------------------------------------------------------------------------
20 <NA>.main 1/ 0/ 1 100%
21 <NA>.main.fsm1 6/ 0/ 6 100%
22 <NA>.main.fsm2 5/ 1/ 6 83%
23 ---------------------------------------------------------------------------------------------------------------------
24
25 Module: fsmb, File: example.v, Instance: <NA>.main.fsm2
26 -------------------------------------------------------------------------------------------------------------
27 Missed Lines
28
29 80: next_state = 3'b1
30
31
32
33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TOGGLE COVERAGE RESULTS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
36 Instance Toggle 0 -> 1 Toggle 1 -> 0
37 Hit/ Miss/Total Percent hit Hit/ Miss/Total Percent hit
38 ---------------------------------------------------------------------------------------------------------------------
39 <NA>.main 4/ 2/ 6 67% 3/ 3/ 6 50%
40 <NA>.main.fsm1 5/ 3/ 8 62% 4/ 4/ 8 50%
41 <NA>.main.fsm2 4/ 4/ 8 50% 3/ 5/ 8 38%
42 ---------------------------------------------------------------------------------------------------------------------
43
44 Module: main, File: example.v, Instance: <NA>.main
45 -------------------------------------------------------------------------------------------------------------
46 Signals not getting 100% toggle coverage
47
48 Signal Toggle
49 ---------------------------------------------------------------------------------------------------------
50 go 0->1: 1'h1
51 ......................... 1->0: 1'h0 ...
52 state 0->1: 3'h3
53 ......................... 1->0: 3'h5 ...
54 error 0->1: 1'h0
55 ......................... 1->0: 1'h0 ...
56
57 Module: fsma, File: example.v, Instance: <NA>.main.fsm1
58 -------------------------------------------------------------------------------------------------------------
59 Signals not getting 100% toggle coverage
60
61 Signal Toggle
62 ---------------------------------------------------------------------------------------------------------
63 go 0->1: 1'h1
64 ......................... 1->0: 1'h0 ...
65 state 0->1: 3'h3
66 ......................... 1->0: 3'h5 ...
67 next_state 0->1: 3'h2
68 ......................... 1->0: 3'h1 ...
69
70 Module: fsmb, File: example.v, Instance: <NA>.main.fsm2
71 -------------------------------------------------------------------------------------------------------------
72 Signals not getting 100% toggle coverage
73
74 Signal Toggle
75 ---------------------------------------------------------------------------------------------------------
76 go 0->1: 1'h1
77 ......................... 1->0: 1'h0 ...
78 next_state 0->1: 3'h2
79 ......................... 1->0: 3'h1 ...
80 state 0->1: 3'h2
81 ......................... 1->0: 3'h1 ...
82
83
84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ COMBINATIONAL LOGIC COVERAGE RESULTS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
87 Instance Logic Combinations
88 Hit/Miss/Total Percent hit
89 ---------------------------------------------------------------------------------------------------------------------
90 <NA>.main 11/ 8/ 19 58%
91 <NA>.main.fsm1 13/ 5/ 18 72%
92 <NA>.main.fsm2 13/ 5/ 18 72%
93 ---------------------------------------------------------------------------------------------------------------------
94
95 Module: main, File: example.v, Instance: <NA>.main
96 -------------------------------------------------------------------------------------------------------------
97 Missed Combinations (* = missed value)
98
99 =========================================================================================================
100 Line # Expression
101 =========================================================================================================
102 14: error = ((state[0] & state[1]) || (state[0] & state[2]) || (state[1] & state[2]) || (state == 3'b0))
103 |---------1---------| |---------2---------| |---------3---------| |------4------|
104 |--------------------------------------------5---------------------------------------------|
105
106 Expression 1 (3/4)
107 ^^^^^^^^^^^^^ - &
108 LR | LR | LR | LR
109 =00=|=01=|=10=|=11=
110 *
111
112 Expression 2 (3/4)
113 ^^^^^^^^^^^^^ - &
114 LR | LR | LR | LR
115 =00=|=01=|=10=|=11=
116 *
117
118 Expression 3 (3/4)
119 ^^^^^^^^^^^^^ - &
120 LR | LR | LR | LR
121 =00=|=01=|=10=|=11=
122 *
123
124 Expression 4 (1/2)
125 ^^^^^^^^^^^^^ - ==
126 E | E
127 =0=|=1=
128 *
129
130 Expression 5 (1/5)
131 ^^^^^^^^^^^^^ - ||
132 1 | 2 | 3 | 4 | All
133 =1=|=1=|=1=|=1=|==0==
134 * * * *
135
136
137 Module: fsma, File: example.v, Instance: <NA>.main.fsm1
138 -------------------------------------------------------------------------------------------------------------
139 Missed Combinations (* = missed value)
140
141 =========================================================================================================
142 Line # Expression
143 =========================================================================================================
144 46: state <= next_state
145 |---1----|
146
147 Expression 1 (1/2)
148 ^^^^^^^^^^^^^ -
149 E | E
150 =0=|=1=
151 *
152
153 =========================================================================================================
154 Line # Expression
155 =========================================================================================================
156 51: case( state )
157 |-1-|
158 3'b1 :
159
160 Expression 1 (1/2)
161 ^^^^^^^^^^^^^ -
162 E | E
163 =0=|=1=
164 *
165
166 =========================================================================================================
167 Line # Expression
168 =========================================================================================================
169 51: next_state = go ? 3'b10 : 3'b1
170 |-------1--------|
171
172 Expression 1 (1/2)
173 ^^^^^^^^^^^^^ - ?:
174 E | E
175 =0=|=1=
176 *
177
178 =========================================================================================================
179 Line # Expression
180 =========================================================================================================
181 52: next_state = go ? 3'b10 : 3'b100
182 |1|
183 |--------2---------|
184
185 Expression 1 (1/2)
186 ^^^^^^^^^^^^^ -
187 E | E
188 =0=|=1=
189 *
190
191 Expression 2 (1/2)
192 ^^^^^^^^^^^^^ - ?:
193 E | E
194 =0=|=1=
195 *
196
197
198 Module: fsmb, File: example.v, Instance: <NA>.main.fsm2
199 -------------------------------------------------------------------------------------------------------------
200 Missed Combinations (* = missed value)
201
202 =========================================================================================================
203 Line # Expression
204 =========================================================================================================
205 70: state <= next_state
206 |---1----|
207
208 Expression 1 (1/2)
209 ^^^^^^^^^^^^^ -
210 E | E
211 =0=|=1=
212 *
213
214 =========================================================================================================
215 Line # Expression
216 =========================================================================================================
217 78: case( state )
218 |-1-|
219 3'b1 :
220
221 Expression 1 (1/2)
222 ^^^^^^^^^^^^^ -
223 E | E
224 =0=|=1=
225 *
226
227 =========================================================================================================
228 Line # Expression
229 =========================================================================================================
230 78: next_state = go ? 3'b10 : 3'b1
231 |-------1--------|
232
233 Expression 1 (1/2)
234 ^^^^^^^^^^^^^ - ?:
235 E | E
236 =0=|=1=
237 *
238
239 =========================================================================================================
240 Line # Expression
241 =========================================================================================================
242 79: next_state = go ? 3'b10 : 3'b100
243 |1|
244 |--------2---------|
245
246 Expression 1 (1/2)
247 ^^^^^^^^^^^^^ -
248 E | E
249 =0=|=1=
250 *
251
252 Expression 2 (1/2)
253 ^^^^^^^^^^^^^ - ?:
254 E | E
255 =0=|=1=
256 *
257
258
259
260 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
261 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FINITE STATE MACHINE COVERAGE RESULTS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
262 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
263 State Arc
264 Instance Hit/Miss/Total Percent hit Hit/Miss/Total Percent hit
265 ---------------------------------------------------------------------------------------------------------------------
266 <NA>.main 0/ 0/ 0 100% 0/ 0/ 0 100%
267 <NA>.main.fsm1 2/ ? / ? ? % 2/ ? / ? ? %
268 <NA>.main.fsm2 2/ 1/ 3 67% 2/ 2/ 4 50%
269 ---------------------------------------------------------------------------------------------------------------------
270
271 Module: fsma, File: example.v, Instance: <NA>.main.fsm1
272 -------------------------------------------------------------------------------------------------------------
273 FSM input state (state), output state (next_state)
274
275 Hit States
276
277 States
278 ======
279 3'h1
280 3'h2
281
282 Hit State Transitions
283
284 From State To State
285 ========== ==========
286 3'h1 -> 3'h1
287 3'h1 -> 3'h2
288
289
290 Module: fsmb, File: example.v, Instance: <NA>.main.fsm2
291 -------------------------------------------------------------------------------------------------------------
292 FSM input state (state), output state (next_state)
293
294 Missed States
295
296 States
297 ======
298 3'h4
299
300 Missed State Transitions
301
302 From State To State
303 ========== ==========
304 3'h2 -> 3'h4
305 3'h4 -> 3'h1
306
307
308
309