Line Coverage for Module :
otp_ctrl_part_unbuf ( parameter Info=32808,DigestOffset=56,StateWidth=10 )
Line Coverage for Module self-instances :
| Line No. | Total | Covered | Percent |
TOTAL | | 89 | 78 | 87.64 |
CONT_ASSIGN | 137 | 1 | 1 | 100.00 |
ALWAYS | 152 | 68 | 57 | 83.82 |
CONT_ASSIGN | 324 | 1 | 1 | 100.00 |
CONT_ASSIGN | 326 | 1 | 1 | 100.00 |
CONT_ASSIGN | 331 | 1 | 1 | 100.00 |
CONT_ASSIGN | 332 | 1 | 1 | 100.00 |
CONT_ASSIGN | 336 | 1 | 1 | 100.00 |
CONT_ASSIGN | 340 | 1 | 1 | 100.00 |
CONT_ASSIGN | 375 | 1 | 1 | 100.00 |
CONT_ASSIGN | 400 | 1 | 1 | 100.00 |
CONT_ASSIGN | 434 | 1 | 1 | 100.00 |
ALWAYS | 441 | 3 | 3 | 100.00 |
ALWAYS | 444 | 8 | 8 | 100.00 |
WARNING: The source file '/workspace/default/sim-vcs/../src/lowrisc_ip_otp_ctrl_1.0/rtl/otp_ctrl_part_unbuf.sv' or '../src/lowrisc_ip_otp_ctrl_1.0/rtl/otp_ctrl_part_unbuf.sv' was not found, so annotated line coverage report could not be generated.
Line No. | Covered | Statements | |
137 |
1 |
1 |
152 |
1 |
1 |
155 |
1 |
1 |
158 |
1 |
1 |
159 |
1 |
1 |
162 |
1 |
1 |
163 |
1 |
1 |
164 |
1 |
1 |
167 |
1 |
1 |
170 |
1 |
1 |
171 |
1 |
1 |
172 |
1 |
1 |
174 |
1 |
1 |
179 |
1 |
1 |
181 |
1 |
1 |
182 |
1 |
1 |
184 |
|
unreachable |
|
|
|
MISSING_ELSE |
193 |
1 |
1 |
194 |
1 |
1 |
195 |
1 |
1 |
|
|
|
==> MISSING_ELSE |
203 |
1 |
1 |
204 |
1 |
1 |
205 |
1 |
1 |
206 |
1 |
1 |
208 |
1 |
1 |
209 |
0 |
1 |
|
|
|
MISSING_ELSE |
212 |
0 |
1 |
213 |
0 |
1 |
|
|
|
MISSING_ELSE |
221 |
1 |
1 |
222 |
1 |
1 |
223 |
1 |
1 |
224 |
1 |
1 |
225 |
1 |
1 |
|
|
|
MISSING_ELSE |
234 |
1 |
1 |
236 |
1 |
1 |
239 |
1 |
1 |
240 |
1 |
1 |
241 |
1 |
1 |
242 |
1 |
1 |
|
|
|
==> MISSING_ELSE |
245 |
0 |
1 |
246 |
0 |
1 |
247 |
0 |
1 |
248 |
0 |
1 |
256 |
1 |
1 |
257 |
1 |
1 |
258 |
1 |
1 |
259 |
1 |
1 |
260 |
1 |
1 |
262 |
1 |
1 |
263 |
0 |
1 |
|
|
|
MISSING_ELSE |
266 |
0 |
1 |
267 |
0 |
1 |
269 |
0 |
1 |
|
|
|
MISSING_ELSE |
278 |
1 |
1 |
279 |
1 |
1 |
|
|
|
MISSING_ELSE |
283 |
1 |
1 |
284 |
1 |
1 |
285 |
1 |
1 |
286 |
1 |
1 |
287 |
1 |
1 |
288 |
1 |
1 |
|
|
|
MISSING_ELSE |
304 |
1 |
1 |
305 |
1 |
1 |
306 |
1 |
1 |
307 |
1 |
1 |
|
|
|
MISSING_ELSE |
|
|
|
MISSING_ELSE |
311 |
1 |
1 |
312 |
1 |
1 |
313 |
1 |
1 |
314 |
1 |
1 |
315 |
1 |
1 |
|
|
|
MISSING_ELSE |
|
|
|
MISSING_ELSE |
324 |
1 |
1 |
326 |
1 |
1 |
331 |
1 |
1 |
332 |
1 |
1 |
336 |
1 |
1 |
340 |
1 |
1 |
375 |
1 |
1 |
400 |
1 |
1 |
434 |
1 |
1 |
441 |
3 |
3 |
444 |
1 |
1 |
445 |
1 |
1 |
446 |
1 |
1 |
447 |
1 |
1 |
449 |
1 |
1 |
450 |
1 |
1 |
451 |
1 |
1 |
452 |
1 |
1 |
|
|
|
MISSING_ELSE |
Line Coverage for Module :
otp_ctrl_part_unbuf ( parameter Info=67518506,DigestOffset=856,StateWidth=10 )
Line Coverage for Module self-instances :
| Line No. | Total | Covered | Percent |
TOTAL | | 89 | 85 | 95.51 |
CONT_ASSIGN | 137 | 1 | 1 | 100.00 |
ALWAYS | 152 | 68 | 64 | 94.12 |
CONT_ASSIGN | 324 | 1 | 1 | 100.00 |
CONT_ASSIGN | 326 | 1 | 1 | 100.00 |
CONT_ASSIGN | 331 | 1 | 1 | 100.00 |
CONT_ASSIGN | 332 | 1 | 1 | 100.00 |
CONT_ASSIGN | 336 | 1 | 1 | 100.00 |
CONT_ASSIGN | 340 | 1 | 1 | 100.00 |
CONT_ASSIGN | 375 | 1 | 1 | 100.00 |
CONT_ASSIGN | 400 | 1 | 1 | 100.00 |
CONT_ASSIGN | 434 | 1 | 1 | 100.00 |
ALWAYS | 441 | 3 | 3 | 100.00 |
ALWAYS | 444 | 8 | 8 | 100.00 |
WARNING: The source file '/workspace/default/sim-vcs/../src/lowrisc_ip_otp_ctrl_1.0/rtl/otp_ctrl_part_unbuf.sv' or '../src/lowrisc_ip_otp_ctrl_1.0/rtl/otp_ctrl_part_unbuf.sv' was not found, so annotated line coverage report could not be generated.
Line No. | Covered | Statements | |
137 |
1 |
1 |
152 |
1 |
1 |
155 |
1 |
1 |
158 |
1 |
1 |
159 |
1 |
1 |
162 |
1 |
1 |
163 |
1 |
1 |
164 |
1 |
1 |
167 |
1 |
1 |
170 |
1 |
1 |
171 |
1 |
1 |
172 |
1 |
1 |
174 |
1 |
1 |
179 |
1 |
1 |
181 |
1 |
1 |
182 |
1 |
1 |
184 |
|
unreachable |
|
|
|
MISSING_ELSE |
193 |
1 |
1 |
194 |
1 |
1 |
195 |
1 |
1 |
|
|
|
MISSING_ELSE |
203 |
1 |
1 |
204 |
1 |
1 |
205 |
1 |
1 |
206 |
1 |
1 |
208 |
1 |
1 |
209 |
1 |
1 |
|
|
|
MISSING_ELSE |
212 |
1 |
1 |
213 |
1 |
1 |
|
|
|
MISSING_ELSE |
221 |
1 |
1 |
222 |
1 |
1 |
223 |
1 |
1 |
224 |
1 |
1 |
225 |
1 |
1 |
|
|
|
MISSING_ELSE |
234 |
1 |
1 |
236 |
1 |
1 |
239 |
1 |
1 |
240 |
1 |
1 |
241 |
1 |
1 |
242 |
1 |
1 |
|
|
|
==> MISSING_ELSE |
245 |
1 |
1 |
246 |
1 |
1 |
247 |
1 |
1 |
248 |
1 |
1 |
256 |
1 |
1 |
257 |
1 |
1 |
258 |
1 |
1 |
259 |
1 |
1 |
260 |
1 |
1 |
262 |
1 |
1 |
263 |
0 |
1 |
|
|
|
MISSING_ELSE |
266 |
0 |
1 |
267 |
0 |
1 |
269 |
0 |
1 |
|
|
|
MISSING_ELSE |
278 |
1 |
1 |
279 |
1 |
1 |
|
|
|
MISSING_ELSE |
283 |
1 |
1 |
284 |
1 |
1 |
285 |
1 |
1 |
286 |
1 |
1 |
287 |
1 |
1 |
288 |
1 |
1 |
|
|
|
MISSING_ELSE |
304 |
1 |
1 |
305 |
1 |
1 |
306 |
1 |
1 |
307 |
1 |
1 |
|
|
|
MISSING_ELSE |
|
|
|
MISSING_ELSE |
311 |
1 |
1 |
312 |
1 |
1 |
313 |
1 |
1 |
314 |
1 |
1 |
315 |
1 |
1 |
|
|
|
MISSING_ELSE |
|
|
|
MISSING_ELSE |
324 |
1 |
1 |
326 |
1 |
1 |
331 |
1 |
1 |
332 |
1 |
1 |
336 |
1 |
1 |
340 |
1 |
1 |
375 |
1 |
1 |
400 |
1 |
1 |
434 |
1 |
1 |
441 |
3 |
3 |
444 |
1 |
1 |
445 |
1 |
1 |
446 |
1 |
1 |
447 |
1 |
1 |
449 |
1 |
1 |
450 |
1 |
1 |
451 |
1 |
1 |
452 |
1 |
1 |
|
|
|
MISSING_ELSE |
Line Coverage for Module :
otp_ctrl_part_unbuf ( parameter Info=906379306,DigestOffset=1656,StateWidth=10 )
Line Coverage for Module self-instances :
| Line No. | Total | Covered | Percent |
TOTAL | | 89 | 81 | 91.01 |
CONT_ASSIGN | 137 | 1 | 1 | 100.00 |
ALWAYS | 152 | 68 | 60 | 88.24 |
CONT_ASSIGN | 324 | 1 | 1 | 100.00 |
CONT_ASSIGN | 326 | 1 | 1 | 100.00 |
CONT_ASSIGN | 331 | 1 | 1 | 100.00 |
CONT_ASSIGN | 332 | 1 | 1 | 100.00 |
CONT_ASSIGN | 336 | 1 | 1 | 100.00 |
CONT_ASSIGN | 340 | 1 | 1 | 100.00 |
CONT_ASSIGN | 375 | 1 | 1 | 100.00 |
CONT_ASSIGN | 400 | 1 | 1 | 100.00 |
CONT_ASSIGN | 434 | 1 | 1 | 100.00 |
ALWAYS | 441 | 3 | 3 | 100.00 |
ALWAYS | 444 | 8 | 8 | 100.00 |
WARNING: The source file '/workspace/default/sim-vcs/../src/lowrisc_ip_otp_ctrl_1.0/rtl/otp_ctrl_part_unbuf.sv' or '../src/lowrisc_ip_otp_ctrl_1.0/rtl/otp_ctrl_part_unbuf.sv' was not found, so annotated line coverage report could not be generated.
Line No. | Covered | Statements | |
137 |
1 |
1 |
152 |
1 |
1 |
155 |
1 |
1 |
158 |
1 |
1 |
159 |
1 |
1 |
162 |
1 |
1 |
163 |
1 |
1 |
164 |
1 |
1 |
167 |
1 |
1 |
170 |
1 |
1 |
171 |
1 |
1 |
172 |
1 |
1 |
174 |
1 |
1 |
179 |
1 |
1 |
181 |
1 |
1 |
182 |
1 |
1 |
184 |
|
unreachable |
|
|
|
MISSING_ELSE |
193 |
1 |
1 |
194 |
1 |
1 |
195 |
1 |
1 |
|
|
|
MISSING_ELSE |
203 |
1 |
1 |
204 |
1 |
1 |
205 |
1 |
1 |
206 |
1 |
1 |
208 |
1 |
1 |
209 |
1 |
1 |
|
|
|
MISSING_ELSE |
212 |
1 |
1 |
213 |
1 |
1 |
|
|
|
MISSING_ELSE |
221 |
1 |
1 |
222 |
1 |
1 |
223 |
1 |
1 |
224 |
1 |
1 |
225 |
1 |
1 |
|
|
|
MISSING_ELSE |
234 |
1 |
1 |
236 |
1 |
1 |
239 |
1 |
1 |
240 |
1 |
1 |
241 |
1 |
1 |
242 |
1 |
1 |
|
|
|
==> MISSING_ELSE |
245 |
0 |
1 |
246 |
0 |
1 |
247 |
0 |
1 |
248 |
0 |
1 |
256 |
1 |
1 |
257 |
1 |
1 |
258 |
1 |
1 |
259 |
1 |
1 |
260 |
1 |
1 |
262 |
1 |
1 |
263 |
0 |
1 |
|
|
|
MISSING_ELSE |
266 |
0 |
1 |
267 |
0 |
1 |
269 |
0 |
1 |
|
|
|
MISSING_ELSE |
278 |
1 |
1 |
279 |
1 |
1 |
|
|
|
MISSING_ELSE |
283 |
1 |
1 |
284 |
1 |
1 |
285 |
1 |
1 |
286 |
1 |
1 |
287 |
1 |
1 |
288 |
1 |
1 |
|
|
|
MISSING_ELSE |
304 |
1 |
1 |
305 |
1 |
1 |
306 |
1 |
1 |
307 |
1 |
1 |
|
|
|
MISSING_ELSE |
|
|
|
MISSING_ELSE |
311 |
1 |
1 |
312 |
1 |
1 |
313 |
1 |
1 |
314 |
1 |
1 |
315 |
1 |
1 |
|
|
|
MISSING_ELSE |
|
|
|
MISSING_ELSE |
324 |
1 |
1 |
326 |
1 |
1 |
331 |
1 |
1 |
332 |
1 |
1 |
336 |
1 |
1 |
340 |
1 |
1 |
375 |
1 |
1 |
400 |
1 |
1 |
434 |
1 |
1 |
441 |
3 |
3 |
444 |
1 |
1 |
445 |
1 |
1 |
446 |
1 |
1 |
447 |
1 |
1 |
449 |
1 |
1 |
450 |
1 |
1 |
451 |
1 |
1 |
452 |
1 |
1 |
|
|
|
MISSING_ELSE |
Cond Coverage for Module :
otp_ctrl_part_unbuf
| Total | Covered | Percent |
Conditions | 31 | 30 | 96.77 |
Logical | 31 | 30 | 96.77 |
Non-Logical | 0 | 0 | |
Event | 0 | 0 | |
LINE 208
EXPRESSION (otp_err_e'(otp_err_i) != NoError)
-----------------1----------------
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T46,T56,T57 |
LINE 262
EXPRESSION (otp_err_e'(otp_err_i) != NoError)
-----------------1----------------
-1- | Status | Tests |
0 | Covered | T2,T3,T9 |
1 | Not Covered | |
LINE 278
EXPRESSION (error_q == NoError)
----------1---------
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T14,T15,T16 |
LINE 306
EXPRESSION (state_q != ErrorSt)
----------1---------
-1- | Status | Tests |
0 | Covered | T52,T53,T54 |
1 | Covered | T52,T53,T54 |
LINE 314
EXPRESSION (state_q != ErrorSt)
----------1---------
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T1,T2,T3 |
LINE 326
EXPRESSION ((tlul_rvalid_o && (tlul_rerror_o == '0)) ? otp_rdata_i[31:0] : '0)
--------------------1-------------------
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T2,T3,T9 |
LINE 326
SUB-EXPRESSION (tlul_rvalid_o && (tlul_rerror_o == '0))
------1------ ----------2----------
-1- | -2- | Status | Tests |
0 | 1 | Covered | T1,T2,T3 |
1 | 0 | Covered | T1,T9,T8 |
1 | 1 | Covered | T2,T3,T9 |
LINE 326
SUB-EXPRESSION (tlul_rerror_o == '0)
----------1----------
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T1,T2,T3 |
LINE 331
EXPRESSION ((otp_addr_sel == DigestAddrSel) ? DigestOffset : ({tlul_addr_q, 2'b0}))
---------------1---------------
-1- | Status | Tests |
0 | Covered | T2,T3,T9 |
1 | Covered | T1,T2,T3 |
LINE 331
SUB-EXPRESSION (otp_addr_sel == DigestAddrSel)
---------------1---------------
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T1,T2,T3 |
LINE 340
EXPRESSION
Number Term
1 (otp_addr_sel == DigestAddrSel) ? (2'((unsigned'(((otp_ctrl_pkg::ScrmblBlockWidth / otp_ctrl_pkg::OtpWidth) - 1))))) : (2'((unsigned'(((32 / otp_ctrl_pkg::OtpWidth) - 1))))))
-1- | Status | Tests |
0 | Covered | T2,T3,T9 |
1 | Covered | T1,T2,T3 |
LINE 340
SUB-EXPRESSION (otp_addr_sel == DigestAddrSel)
---------------1---------------
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T1,T2,T3 |
LINE 375
EXPRESSION (((~init_done_o)) ? MuBi8True : MuBi8False)
--------1-------
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T1,T2,T3 |
LINE 400
EXPRESSION ((digest_o != '0) ? MuBi8True : MuBi8False)
--------1-------
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T20,T46,T47 |
LINE 400
SUB-EXPRESSION (digest_o != '0)
--------1-------
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T20,T46,T47 |
FSM Coverage for Module :
otp_ctrl_part_unbuf
Summary for FSM :: state_q
| Total | Covered | Percent | |
States |
7 |
7 |
100.00 |
(Not included in score) |
Transitions |
14 |
10 |
71.43 |
|
Sequences |
0 |
0 |
|
|
State, Transition and Sequence Details for FSM :: state_q
states | Line No. | Covered | Tests |
ErrorSt |
212 |
Covered |
T1,T2,T3 |
IdleSt |
184 |
Covered |
T1,T2,T3 |
InitSt |
182 |
Covered |
T1,T2,T3 |
InitWaitSt |
195 |
Covered |
T1,T2,T3 |
ReadSt |
224 |
Covered |
T2,T3,T9 |
ReadWaitSt |
242 |
Covered |
T2,T3,T9 |
ResetSt |
178 |
Covered |
T1,T2,T3 |
transitions | Line No. | Covered | Tests |
IdleSt->ErrorSt |
305 |
Covered |
T1,T2,T3 |
IdleSt->ReadSt |
224 |
Covered |
T2,T3,T9 |
InitSt->ErrorSt |
305 |
Not Covered |
|
InitSt->InitWaitSt |
195 |
Covered |
T1,T2,T3 |
InitWaitSt->ErrorSt |
212 |
Covered |
T46,T73,T74 |
InitWaitSt->IdleSt |
206 |
Covered |
T1,T2,T3 |
ReadSt->ErrorSt |
305 |
Not Covered |
|
ReadSt->IdleSt |
245 |
Covered |
T160 |
ReadSt->ReadWaitSt |
242 |
Covered |
T2,T3,T9 |
ReadWaitSt->ErrorSt |
266 |
Not Covered |
|
ReadWaitSt->IdleSt |
260 |
Covered |
T2,T3,T9 |
ResetSt->ErrorSt |
305 |
Covered |
T52,T53,T54 |
ResetSt->IdleSt |
184 |
Not Covered |
|
ResetSt->InitSt |
182 |
Covered |
T1,T2,T3 |
Summary for FSM :: error_q
| Total | Covered | Percent | |
States |
5 |
5 |
100.00 |
(Not included in score) |
Transitions |
20 |
8 |
40.00 |
|
Sequences |
0 |
0 |
|
|
State, Transition and Sequence Details for FSM :: error_q
states | Line No. | Covered | Tests |
AccessError |
246 |
Covered |
T160 |
CheckFailError |
307 |
Covered |
T52,T53,T54 |
FsmStateError |
279 |
Covered |
T1,T2,T3 |
MacroEccCorrError |
209 |
Covered |
T46,T56,T57 |
NoError |
223 |
Covered |
T1,T2,T3 |
transitions | Line No. | Covered | Tests |
AccessError->CheckFailError |
307 |
Not Covered |
|
AccessError->FsmStateError |
315 |
Covered |
T160 |
AccessError->MacroEccCorrError |
209 |
Not Covered |
|
AccessError->NoError |
223 |
Not Covered |
|
CheckFailError->AccessError |
246 |
Not Covered |
|
CheckFailError->FsmStateError |
315 |
Not Covered |
|
CheckFailError->MacroEccCorrError |
209 |
Not Covered |
|
CheckFailError->NoError |
223 |
Covered |
T52,T53,T54 |
FsmStateError->AccessError |
246 |
Not Covered |
|
FsmStateError->CheckFailError |
307 |
Not Covered |
|
FsmStateError->MacroEccCorrError |
209 |
Not Covered |
|
FsmStateError->NoError |
223 |
Covered |
T1,T2,T3 |
MacroEccCorrError->AccessError |
246 |
Not Covered |
|
MacroEccCorrError->CheckFailError |
307 |
Not Covered |
|
MacroEccCorrError->FsmStateError |
315 |
Covered |
T46,T56,T57 |
MacroEccCorrError->NoError |
223 |
Not Covered |
|
NoError->AccessError |
246 |
Covered |
T160 |
NoError->CheckFailError |
307 |
Covered |
T52,T53,T54 |
NoError->FsmStateError |
279 |
Covered |
T1,T2,T3 |
NoError->MacroEccCorrError |
209 |
Covered |
T46,T56,T57 |
Branch Coverage for Module :
otp_ctrl_part_unbuf ( parameter Info=32808,DigestOffset=56,StateWidth=10 )
Branch Coverage for Module self-instances :
| Line No. | Total | Covered | Percent |
Branches |
|
44 |
37 |
84.09 |
TERNARY |
326 |
2 |
2 |
100.00 |
TERNARY |
331 |
2 |
2 |
100.00 |
TERNARY |
340 |
2 |
2 |
100.00 |
TERNARY |
375 |
2 |
2 |
100.00 |
TERNARY |
400 |
2 |
2 |
100.00 |
CASE |
174 |
23 |
16 |
69.57 |
IF |
304 |
3 |
3 |
100.00 |
IF |
311 |
3 |
3 |
100.00 |
IF |
441 |
2 |
2 |
100.00 |
IF |
444 |
3 |
3 |
100.00 |
WARNING: The source file /workspace/default/sim-vcs/../src/lowrisc_ip_otp_ctrl_1.0/rtl/otp_ctrl_part_unbuf.sv' or '../src/lowrisc_ip_otp_ctrl_1.0/rtl/otp_ctrl_part_unbuf.sv was not found/opened, so annotated branch coverage report could not be generated.
LineNo. Expression
-1-: 326 ((tlul_rvalid_o && (tlul_rerror_o == '0))) ?
Branches:
-1- | Status | Tests |
1 |
Covered |
T2,T3,T17 |
0 |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 331 ((otp_addr_sel == DigestAddrSel)) ?
Branches:
-1- | Status | Tests |
1 |
Covered |
T1,T2,T3 |
0 |
Covered |
T2,T3,T17 |
LineNo. Expression
-1-: 340 ((otp_addr_sel == DigestAddrSel)) ?
Branches:
-1- | Status | Tests |
1 |
Covered |
T1,T2,T3 |
0 |
Covered |
T2,T3,T17 |
LineNo. Expression
-1-: 375 ((~init_done_o)) ?
Branches:
-1- | Status | Tests |
1 |
Covered |
T1,T2,T3 |
0 |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 400 ((digest_o != '0)) ?
Branches:
-1- | Status | Tests |
1 |
Covered |
T20,T47,T73 |
0 |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 174 case (state_q)
-2-: 179 if (init_req_i)
-3-: 181 if (1'b1)
-4-: 194 if (otp_gnt_i)
-5-: 203 if (otp_rvalid_i)
-6-: 205 if ((otp_err_e'(otp_err_i) inside {NoError, MacroEccCorrError}))
-7-: 208 if ((otp_err_e'(otp_err_i) != NoError))
-8-: 222 if (tlul_req_i)
-9-: 236 if (((({tlul_addr_q, 2'b0} >= 11'b0) && ({1'b0, tlul_addr_q, 2'b0} < PartEnd)) && prim_mubi_pkg::mubi8_test_false_strict(access_o.read_lock)))
-10-: 241 if (otp_gnt_i)
-11-: 257 if (otp_rvalid_i)
-12-: 259 if ((otp_err_e'(otp_err_i) inside {NoError, MacroEccCorrError}))
-13-: 262 if ((otp_err_e'(otp_err_i) != NoError))
-14-: 278 if ((error_q == NoError))
-15-: 283 if (pending_tlul_error_q)
-16-: 286 if (tlul_req_i)
Branches:
-1- | -2- | -3- | -4- | -5- | -6- | -7- | -8- | -9- | -10- | -11- | -12- | -13- | -14- | -15- | -16- | Status | Tests |
ResetSt |
1 |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
ResetSt |
1 |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Unreachable |
|
ResetSt |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
InitSt |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
InitSt |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Not Covered |
|
InitWaitSt |
- |
- |
- |
1 |
1 |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Not Covered |
|
InitWaitSt |
- |
- |
- |
1 |
1 |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
InitWaitSt |
- |
- |
- |
1 |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Not Covered |
|
InitWaitSt |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
IdleSt |
- |
- |
- |
- |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T2,T3,T17 |
IdleSt |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
ReadSt |
- |
- |
- |
- |
- |
- |
- |
1 |
1 |
- |
- |
- |
- |
- |
- |
Covered |
T2,T3,T17 |
ReadSt |
- |
- |
- |
- |
- |
- |
- |
1 |
0 |
- |
- |
- |
- |
- |
- |
Not Covered |
|
ReadSt |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
Not Covered |
|
ReadWaitSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
1 |
1 |
- |
- |
- |
Not Covered |
|
ReadWaitSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
1 |
0 |
- |
- |
- |
Covered |
T2,T3,T17 |
ReadWaitSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
0 |
- |
- |
- |
- |
Not Covered |
|
ReadWaitSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
Covered |
T2,T3,T17 |
ErrorSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
- |
Covered |
T14,T15,T16 |
ErrorSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
Covered |
T1,T2,T3 |
ErrorSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
Covered |
T1,T9,T8 |
ErrorSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
1 |
Covered |
T1,T9,T8 |
ErrorSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
0 |
Covered |
T1,T2,T3 |
default |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T14,T15,T16 |
LineNo. Expression
-1-: 304 if (ecc_err)
-2-: 306 if ((state_q != ErrorSt))
Branches:
-1- | -2- | Status | Tests |
1 |
1 |
Covered |
T52,T161,T162 |
1 |
0 |
Covered |
T52,T161,T162 |
0 |
- |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 311 if (lc_ctrl_pkg::lc_tx_test_true_loose(escalate_en_i))
-2-: 314 if ((state_q != ErrorSt))
Branches:
-1- | -2- | Status | Tests |
1 |
1 |
Covered |
T1,T2,T3 |
1 |
0 |
Covered |
T1,T2,T3 |
0 |
- |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 441 if ((!rst_ni))
Branches:
-1- | Status | Tests |
1 |
Covered |
T1,T2,T3 |
0 |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 444 if ((!rst_ni))
-2-: 451 if (tlul_gnt_o)
Branches:
-1- | -2- | Status | Tests |
1 |
- |
Covered |
T1,T2,T3 |
0 |
1 |
Covered |
T1,T2,T3 |
0 |
0 |
Covered |
T1,T2,T3 |
Branch Coverage for Module :
otp_ctrl_part_unbuf ( parameter Info=67518506,DigestOffset=856,StateWidth=10 )
Branch Coverage for Module self-instances :
| Line No. | Total | Covered | Percent |
Branches |
|
44 |
41 |
93.18 |
TERNARY |
326 |
2 |
2 |
100.00 |
TERNARY |
331 |
2 |
2 |
100.00 |
TERNARY |
340 |
2 |
2 |
100.00 |
TERNARY |
375 |
2 |
2 |
100.00 |
TERNARY |
400 |
2 |
2 |
100.00 |
CASE |
174 |
23 |
20 |
86.96 |
IF |
304 |
3 |
3 |
100.00 |
IF |
311 |
3 |
3 |
100.00 |
IF |
441 |
2 |
2 |
100.00 |
IF |
444 |
3 |
3 |
100.00 |
WARNING: The source file /workspace/default/sim-vcs/../src/lowrisc_ip_otp_ctrl_1.0/rtl/otp_ctrl_part_unbuf.sv' or '../src/lowrisc_ip_otp_ctrl_1.0/rtl/otp_ctrl_part_unbuf.sv was not found/opened, so annotated branch coverage report could not be generated.
LineNo. Expression
-1-: 326 ((tlul_rvalid_o && (tlul_rerror_o == '0))) ?
Branches:
-1- | Status | Tests |
1 |
Covered |
T2,T3,T9 |
0 |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 331 ((otp_addr_sel == DigestAddrSel)) ?
Branches:
-1- | Status | Tests |
1 |
Covered |
T1,T2,T3 |
0 |
Covered |
T2,T3,T9 |
LineNo. Expression
-1-: 340 ((otp_addr_sel == DigestAddrSel)) ?
Branches:
-1- | Status | Tests |
1 |
Covered |
T1,T2,T3 |
0 |
Covered |
T2,T3,T9 |
LineNo. Expression
-1-: 375 ((~init_done_o)) ?
Branches:
-1- | Status | Tests |
1 |
Covered |
T1,T2,T3 |
0 |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 400 ((digest_o != '0)) ?
Branches:
-1- | Status | Tests |
1 |
Covered |
T146,T48,T73 |
0 |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 174 case (state_q)
-2-: 179 if (init_req_i)
-3-: 181 if (1'b1)
-4-: 194 if (otp_gnt_i)
-5-: 203 if (otp_rvalid_i)
-6-: 205 if ((otp_err_e'(otp_err_i) inside {NoError, MacroEccCorrError}))
-7-: 208 if ((otp_err_e'(otp_err_i) != NoError))
-8-: 222 if (tlul_req_i)
-9-: 236 if (((({tlul_addr_q, 2'b0} >= 11'b00001000000) && ({1'b0, tlul_addr_q, 2'b0} < PartEnd)) && prim_mubi_pkg::mubi8_test_false_strict(access_o.read_lock)))
-10-: 241 if (otp_gnt_i)
-11-: 257 if (otp_rvalid_i)
-12-: 259 if ((otp_err_e'(otp_err_i) inside {NoError, MacroEccCorrError}))
-13-: 262 if ((otp_err_e'(otp_err_i) != NoError))
-14-: 278 if ((error_q == NoError))
-15-: 283 if (pending_tlul_error_q)
-16-: 286 if (tlul_req_i)
Branches:
-1- | -2- | -3- | -4- | -5- | -6- | -7- | -8- | -9- | -10- | -11- | -12- | -13- | -14- | -15- | -16- | Status | Tests |
ResetSt |
1 |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
ResetSt |
1 |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Unreachable |
|
ResetSt |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
InitSt |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
InitSt |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
InitWaitSt |
- |
- |
- |
1 |
1 |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T46,T56,T163 |
InitWaitSt |
- |
- |
- |
1 |
1 |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
InitWaitSt |
- |
- |
- |
1 |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T73,T74,T164 |
InitWaitSt |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
IdleSt |
- |
- |
- |
- |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T2,T3,T9 |
IdleSt |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
ReadSt |
- |
- |
- |
- |
- |
- |
- |
1 |
1 |
- |
- |
- |
- |
- |
- |
Covered |
T2,T3,T9 |
ReadSt |
- |
- |
- |
- |
- |
- |
- |
1 |
0 |
- |
- |
- |
- |
- |
- |
Not Covered |
|
ReadSt |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
Covered |
T160 |
ReadWaitSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
1 |
1 |
- |
- |
- |
Not Covered |
|
ReadWaitSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
1 |
0 |
- |
- |
- |
Covered |
T2,T3,T9 |
ReadWaitSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
0 |
- |
- |
- |
- |
Not Covered |
|
ReadWaitSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
Covered |
T2,T3,T9 |
ErrorSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
- |
Covered |
T14,T15,T16 |
ErrorSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
Covered |
T1,T2,T3 |
ErrorSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
Covered |
T1,T9,T8 |
ErrorSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
1 |
Covered |
T1,T9,T8 |
ErrorSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
0 |
Covered |
T1,T2,T3 |
default |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T14,T15,T16 |
LineNo. Expression
-1-: 304 if (ecc_err)
-2-: 306 if ((state_q != ErrorSt))
Branches:
-1- | -2- | Status | Tests |
1 |
1 |
Covered |
T52,T53,T165 |
1 |
0 |
Covered |
T52,T53,T165 |
0 |
- |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 311 if (lc_ctrl_pkg::lc_tx_test_true_loose(escalate_en_i))
-2-: 314 if ((state_q != ErrorSt))
Branches:
-1- | -2- | Status | Tests |
1 |
1 |
Covered |
T1,T2,T3 |
1 |
0 |
Covered |
T1,T2,T3 |
0 |
- |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 441 if ((!rst_ni))
Branches:
-1- | Status | Tests |
1 |
Covered |
T1,T2,T3 |
0 |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 444 if ((!rst_ni))
-2-: 451 if (tlul_gnt_o)
Branches:
-1- | -2- | Status | Tests |
1 |
- |
Covered |
T1,T2,T3 |
0 |
1 |
Covered |
T1,T2,T3 |
0 |
0 |
Covered |
T1,T2,T3 |
Branch Coverage for Module :
otp_ctrl_part_unbuf ( parameter Info=906379306,DigestOffset=1656,StateWidth=10 )
Branch Coverage for Module self-instances :
| Line No. | Total | Covered | Percent |
Branches |
|
44 |
40 |
90.91 |
TERNARY |
326 |
2 |
2 |
100.00 |
TERNARY |
331 |
2 |
2 |
100.00 |
TERNARY |
340 |
2 |
2 |
100.00 |
TERNARY |
375 |
2 |
2 |
100.00 |
TERNARY |
400 |
2 |
2 |
100.00 |
CASE |
174 |
23 |
19 |
82.61 |
IF |
304 |
3 |
3 |
100.00 |
IF |
311 |
3 |
3 |
100.00 |
IF |
441 |
2 |
2 |
100.00 |
IF |
444 |
3 |
3 |
100.00 |
WARNING: The source file /workspace/default/sim-vcs/../src/lowrisc_ip_otp_ctrl_1.0/rtl/otp_ctrl_part_unbuf.sv' or '../src/lowrisc_ip_otp_ctrl_1.0/rtl/otp_ctrl_part_unbuf.sv was not found/opened, so annotated branch coverage report could not be generated.
LineNo. Expression
-1-: 326 ((tlul_rvalid_o && (tlul_rerror_o == '0))) ?
Branches:
-1- | Status | Tests |
1 |
Covered |
T2,T3,T17 |
0 |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 331 ((otp_addr_sel == DigestAddrSel)) ?
Branches:
-1- | Status | Tests |
1 |
Covered |
T1,T2,T3 |
0 |
Covered |
T2,T3,T17 |
LineNo. Expression
-1-: 340 ((otp_addr_sel == DigestAddrSel)) ?
Branches:
-1- | Status | Tests |
1 |
Covered |
T1,T2,T3 |
0 |
Covered |
T2,T3,T17 |
LineNo. Expression
-1-: 375 ((~init_done_o)) ?
Branches:
-1- | Status | Tests |
1 |
Covered |
T1,T2,T3 |
0 |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 400 ((digest_o != '0)) ?
Branches:
-1- | Status | Tests |
1 |
Covered |
T46,T48,T163 |
0 |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 174 case (state_q)
-2-: 179 if (init_req_i)
-3-: 181 if (1'b1)
-4-: 194 if (otp_gnt_i)
-5-: 203 if (otp_rvalid_i)
-6-: 205 if ((otp_err_e'(otp_err_i) inside {NoError, MacroEccCorrError}))
-7-: 208 if ((otp_err_e'(otp_err_i) != NoError))
-8-: 222 if (tlul_req_i)
-9-: 236 if (((({tlul_addr_q, 2'b0} >= 11'b01101100000) && ({1'b0, tlul_addr_q, 2'b0} < PartEnd)) && prim_mubi_pkg::mubi8_test_false_strict(access_o.read_lock)))
-10-: 241 if (otp_gnt_i)
-11-: 257 if (otp_rvalid_i)
-12-: 259 if ((otp_err_e'(otp_err_i) inside {NoError, MacroEccCorrError}))
-13-: 262 if ((otp_err_e'(otp_err_i) != NoError))
-14-: 278 if ((error_q == NoError))
-15-: 283 if (pending_tlul_error_q)
-16-: 286 if (tlul_req_i)
Branches:
-1- | -2- | -3- | -4- | -5- | -6- | -7- | -8- | -9- | -10- | -11- | -12- | -13- | -14- | -15- | -16- | Status | Tests |
ResetSt |
1 |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
ResetSt |
1 |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Unreachable |
|
ResetSt |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
InitSt |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
InitSt |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
InitWaitSt |
- |
- |
- |
1 |
1 |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T57,T35,T58 |
InitWaitSt |
- |
- |
- |
1 |
1 |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
InitWaitSt |
- |
- |
- |
1 |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T46,T163,T166 |
InitWaitSt |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
IdleSt |
- |
- |
- |
- |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T2,T3,T17 |
IdleSt |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
ReadSt |
- |
- |
- |
- |
- |
- |
- |
1 |
1 |
- |
- |
- |
- |
- |
- |
Covered |
T2,T3,T17 |
ReadSt |
- |
- |
- |
- |
- |
- |
- |
1 |
0 |
- |
- |
- |
- |
- |
- |
Not Covered |
|
ReadSt |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
Not Covered |
|
ReadWaitSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
1 |
1 |
- |
- |
- |
Not Covered |
|
ReadWaitSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
1 |
0 |
- |
- |
- |
Covered |
T2,T3,T17 |
ReadWaitSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
0 |
- |
- |
- |
- |
Not Covered |
|
ReadWaitSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
Covered |
T2,T3,T17 |
ErrorSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
- |
Covered |
T14,T15,T16 |
ErrorSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
Covered |
T1,T2,T3 |
ErrorSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
Covered |
T1,T9,T8 |
ErrorSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
1 |
Covered |
T1,T9,T8 |
ErrorSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
0 |
Covered |
T1,T2,T3 |
default |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T14,T15,T16 |
LineNo. Expression
-1-: 304 if (ecc_err)
-2-: 306 if ((state_q != ErrorSt))
Branches:
-1- | -2- | Status | Tests |
1 |
1 |
Covered |
T52,T54,T165 |
1 |
0 |
Covered |
T52,T54,T165 |
0 |
- |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 311 if (lc_ctrl_pkg::lc_tx_test_true_loose(escalate_en_i))
-2-: 314 if ((state_q != ErrorSt))
Branches:
-1- | -2- | Status | Tests |
1 |
1 |
Covered |
T1,T2,T3 |
1 |
0 |
Covered |
T1,T2,T3 |
0 |
- |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 441 if ((!rst_ni))
Branches:
-1- | Status | Tests |
1 |
Covered |
T1,T2,T3 |
0 |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 444 if ((!rst_ni))
-2-: 451 if (tlul_gnt_o)
Branches:
-1- | -2- | Status | Tests |
1 |
- |
Covered |
T1,T2,T3 |
0 |
1 |
Covered |
T1,T2,T3 |
0 |
0 |
Covered |
T1,T2,T3 |
Assert Coverage for Module :
otp_ctrl_part_unbuf
Assertion Details
AccessKnown_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
78150048 |
77420082 |
0 |
0 |
T1 |
44016 |
43452 |
0 |
0 |
T2 |
43962 |
43134 |
0 |
0 |
T3 |
34809 |
34035 |
0 |
0 |
T4 |
74865 |
73269 |
0 |
0 |
T5 |
60423 |
58695 |
0 |
0 |
T9 |
72882 |
72075 |
0 |
0 |
T17 |
56631 |
55821 |
0 |
0 |
T18 |
46821 |
46011 |
0 |
0 |
T19 |
42153 |
41343 |
0 |
0 |
T20 |
36861 |
36282 |
0 |
0 |
DigestKnown_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
78150048 |
77420082 |
0 |
0 |
T1 |
44016 |
43452 |
0 |
0 |
T2 |
43962 |
43134 |
0 |
0 |
T3 |
34809 |
34035 |
0 |
0 |
T4 |
74865 |
73269 |
0 |
0 |
T5 |
60423 |
58695 |
0 |
0 |
T9 |
72882 |
72075 |
0 |
0 |
T17 |
56631 |
55821 |
0 |
0 |
T18 |
46821 |
46011 |
0 |
0 |
T19 |
42153 |
41343 |
0 |
0 |
T20 |
36861 |
36282 |
0 |
0 |
DigestOffsetMustBeRepresentable_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
1656 |
1656 |
0 |
0 |
T1 |
3 |
3 |
0 |
0 |
T2 |
3 |
3 |
0 |
0 |
T3 |
3 |
3 |
0 |
0 |
T4 |
3 |
3 |
0 |
0 |
T5 |
3 |
3 |
0 |
0 |
T9 |
3 |
3 |
0 |
0 |
T17 |
3 |
3 |
0 |
0 |
T18 |
3 |
3 |
0 |
0 |
T19 |
3 |
3 |
0 |
0 |
T20 |
3 |
3 |
0 |
0 |
EccErrorState_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
78150048 |
93077 |
0 |
0 |
T31 |
43818 |
0 |
0 |
0 |
T36 |
39582 |
0 |
0 |
0 |
T52 |
42357 |
8559 |
0 |
0 |
T53 |
11550 |
2124 |
0 |
0 |
T54 |
9125 |
2278 |
0 |
0 |
T68 |
60075 |
0 |
0 |
0 |
T78 |
34317 |
0 |
0 |
0 |
T161 |
10573 |
6376 |
0 |
0 |
T162 |
0 |
9003 |
0 |
0 |
T165 |
0 |
6074 |
0 |
0 |
T167 |
0 |
7772 |
0 |
0 |
T168 |
0 |
2316 |
0 |
0 |
T169 |
0 |
3483 |
0 |
0 |
T170 |
0 |
10299 |
0 |
0 |
T171 |
0 |
7110 |
0 |
0 |
T172 |
0 |
7794 |
0 |
0 |
T173 |
0 |
2042 |
0 |
0 |
T174 |
0 |
4712 |
0 |
0 |
T175 |
0 |
2315 |
0 |
0 |
T176 |
0 |
3489 |
0 |
0 |
T177 |
36924 |
0 |
0 |
0 |
T178 |
13671 |
0 |
0 |
0 |
T179 |
17190 |
0 |
0 |
0 |
T180 |
37923 |
0 |
0 |
0 |
ErrorKnown_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
78150048 |
77420082 |
0 |
0 |
T1 |
44016 |
43452 |
0 |
0 |
T2 |
43962 |
43134 |
0 |
0 |
T3 |
34809 |
34035 |
0 |
0 |
T4 |
74865 |
73269 |
0 |
0 |
T5 |
60423 |
58695 |
0 |
0 |
T9 |
72882 |
72075 |
0 |
0 |
T17 |
56631 |
55821 |
0 |
0 |
T18 |
46821 |
46011 |
0 |
0 |
T19 |
42153 |
41343 |
0 |
0 |
T20 |
36861 |
36282 |
0 |
0 |
FsmStateKnown_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
78150048 |
77420082 |
0 |
0 |
T1 |
44016 |
43452 |
0 |
0 |
T2 |
43962 |
43134 |
0 |
0 |
T3 |
34809 |
34035 |
0 |
0 |
T4 |
74865 |
73269 |
0 |
0 |
T5 |
60423 |
58695 |
0 |
0 |
T9 |
72882 |
72075 |
0 |
0 |
T17 |
56631 |
55821 |
0 |
0 |
T18 |
46821 |
46011 |
0 |
0 |
T19 |
42153 |
41343 |
0 |
0 |
T20 |
36861 |
36282 |
0 |
0 |
InitDoneKnown_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
78150048 |
77420082 |
0 |
0 |
T1 |
44016 |
43452 |
0 |
0 |
T2 |
43962 |
43134 |
0 |
0 |
T3 |
34809 |
34035 |
0 |
0 |
T4 |
74865 |
73269 |
0 |
0 |
T5 |
60423 |
58695 |
0 |
0 |
T9 |
72882 |
72075 |
0 |
0 |
T17 |
56631 |
55821 |
0 |
0 |
T18 |
46821 |
46011 |
0 |
0 |
T19 |
42153 |
41343 |
0 |
0 |
T20 |
36861 |
36282 |
0 |
0 |
InitReadLocksPartition_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
78150048 |
11341220 |
0 |
0 |
T1 |
44016 |
28485 |
0 |
0 |
T2 |
43962 |
11673 |
0 |
0 |
T3 |
34809 |
10488 |
0 |
0 |
T4 |
74865 |
3432 |
0 |
0 |
T5 |
60423 |
1215 |
0 |
0 |
T9 |
72882 |
50559 |
0 |
0 |
T17 |
56631 |
17097 |
0 |
0 |
T18 |
46821 |
13908 |
0 |
0 |
T19 |
42153 |
13998 |
0 |
0 |
T20 |
36861 |
15045 |
0 |
0 |
InitWriteLocksPartition_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
78150048 |
11341220 |
0 |
0 |
T1 |
44016 |
28485 |
0 |
0 |
T2 |
43962 |
11673 |
0 |
0 |
T3 |
34809 |
10488 |
0 |
0 |
T4 |
74865 |
3432 |
0 |
0 |
T5 |
60423 |
1215 |
0 |
0 |
T9 |
72882 |
50559 |
0 |
0 |
T17 |
56631 |
17097 |
0 |
0 |
T18 |
46821 |
13908 |
0 |
0 |
T19 |
42153 |
13998 |
0 |
0 |
T20 |
36861 |
15045 |
0 |
0 |
OffsetMustBeBlockAligned_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
1656 |
1656 |
0 |
0 |
T1 |
3 |
3 |
0 |
0 |
T2 |
3 |
3 |
0 |
0 |
T3 |
3 |
3 |
0 |
0 |
T4 |
3 |
3 |
0 |
0 |
T5 |
3 |
3 |
0 |
0 |
T9 |
3 |
3 |
0 |
0 |
T17 |
3 |
3 |
0 |
0 |
T18 |
3 |
3 |
0 |
0 |
T19 |
3 |
3 |
0 |
0 |
T20 |
3 |
3 |
0 |
0 |
OtpAddrKnown_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
78150048 |
77420082 |
0 |
0 |
T1 |
44016 |
43452 |
0 |
0 |
T2 |
43962 |
43134 |
0 |
0 |
T3 |
34809 |
34035 |
0 |
0 |
T4 |
74865 |
73269 |
0 |
0 |
T5 |
60423 |
58695 |
0 |
0 |
T9 |
72882 |
72075 |
0 |
0 |
T17 |
56631 |
55821 |
0 |
0 |
T18 |
46821 |
46011 |
0 |
0 |
T19 |
42153 |
41343 |
0 |
0 |
T20 |
36861 |
36282 |
0 |
0 |
OtpCmdKnown_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
78150048 |
77420082 |
0 |
0 |
T1 |
44016 |
43452 |
0 |
0 |
T2 |
43962 |
43134 |
0 |
0 |
T3 |
34809 |
34035 |
0 |
0 |
T4 |
74865 |
73269 |
0 |
0 |
T5 |
60423 |
58695 |
0 |
0 |
T9 |
72882 |
72075 |
0 |
0 |
T17 |
56631 |
55821 |
0 |
0 |
T18 |
46821 |
46011 |
0 |
0 |
T19 |
42153 |
41343 |
0 |
0 |
T20 |
36861 |
36282 |
0 |
0 |
OtpErrorState_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
78150048 |
86 |
0 |
0 |
T6 |
23159 |
0 |
0 |
0 |
T7 |
14644 |
0 |
0 |
0 |
T8 |
37926 |
0 |
0 |
0 |
T12 |
5513 |
0 |
0 |
0 |
T13 |
11176 |
0 |
0 |
0 |
T21 |
52684 |
0 |
0 |
0 |
T29 |
29315 |
0 |
0 |
0 |
T46 |
12885 |
1 |
0 |
0 |
T47 |
8968 |
0 |
0 |
0 |
T56 |
16500 |
0 |
0 |
0 |
T57 |
13926 |
0 |
0 |
0 |
T64 |
11876 |
0 |
0 |
0 |
T65 |
11992 |
0 |
0 |
0 |
T66 |
34514 |
0 |
0 |
0 |
T73 |
11067 |
1 |
0 |
0 |
T74 |
14153 |
1 |
0 |
0 |
T98 |
0 |
1 |
0 |
0 |
T102 |
0 |
1 |
0 |
0 |
T163 |
21046 |
1 |
0 |
0 |
T164 |
0 |
1 |
0 |
0 |
T166 |
0 |
1 |
0 |
0 |
T177 |
0 |
1 |
0 |
0 |
T181 |
0 |
1 |
0 |
0 |
T182 |
0 |
1 |
0 |
0 |
T183 |
0 |
1 |
0 |
0 |
T184 |
0 |
1 |
0 |
0 |
T185 |
0 |
1 |
0 |
0 |
T186 |
0 |
1 |
0 |
0 |
T187 |
0 |
1 |
0 |
0 |
T188 |
0 |
1 |
0 |
0 |
T189 |
0 |
1 |
0 |
0 |
T190 |
0 |
1 |
0 |
0 |
T191 |
0 |
1 |
0 |
0 |
T192 |
64485 |
0 |
0 |
0 |
OtpReqKnown_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
78150048 |
77420082 |
0 |
0 |
T1 |
44016 |
43452 |
0 |
0 |
T2 |
43962 |
43134 |
0 |
0 |
T3 |
34809 |
34035 |
0 |
0 |
T4 |
74865 |
73269 |
0 |
0 |
T5 |
60423 |
58695 |
0 |
0 |
T9 |
72882 |
72075 |
0 |
0 |
T17 |
56631 |
55821 |
0 |
0 |
T18 |
46821 |
46011 |
0 |
0 |
T19 |
42153 |
41343 |
0 |
0 |
T20 |
36861 |
36282 |
0 |
0 |
OtpSizeKnown_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
78150048 |
77420082 |
0 |
0 |
T1 |
44016 |
43452 |
0 |
0 |
T2 |
43962 |
43134 |
0 |
0 |
T3 |
34809 |
34035 |
0 |
0 |
T4 |
74865 |
73269 |
0 |
0 |
T5 |
60423 |
58695 |
0 |
0 |
T9 |
72882 |
72075 |
0 |
0 |
T17 |
56631 |
55821 |
0 |
0 |
T18 |
46821 |
46011 |
0 |
0 |
T19 |
42153 |
41343 |
0 |
0 |
T20 |
36861 |
36282 |
0 |
0 |
OtpWdataKnown_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
78150048 |
77420082 |
0 |
0 |
T1 |
44016 |
43452 |
0 |
0 |
T2 |
43962 |
43134 |
0 |
0 |
T3 |
34809 |
34035 |
0 |
0 |
T4 |
74865 |
73269 |
0 |
0 |
T5 |
60423 |
58695 |
0 |
0 |
T9 |
72882 |
72075 |
0 |
0 |
T17 |
56631 |
55821 |
0 |
0 |
T18 |
46821 |
46011 |
0 |
0 |
T19 |
42153 |
41343 |
0 |
0 |
T20 |
36861 |
36282 |
0 |
0 |
ReadLockPropagation_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
78150048 |
549950 |
0 |
0 |
T13 |
11176 |
4929 |
0 |
0 |
T23 |
0 |
11034 |
0 |
0 |
T48 |
48724 |
0 |
0 |
0 |
T52 |
14119 |
0 |
0 |
0 |
T56 |
33000 |
0 |
0 |
0 |
T57 |
27852 |
0 |
0 |
0 |
T63 |
30698 |
0 |
0 |
0 |
T64 |
23752 |
0 |
0 |
0 |
T65 |
23984 |
0 |
0 |
0 |
T67 |
6935 |
0 |
0 |
0 |
T68 |
20025 |
0 |
0 |
0 |
T73 |
22134 |
0 |
0 |
0 |
T74 |
28306 |
0 |
0 |
0 |
T145 |
11649 |
0 |
0 |
0 |
T146 |
60452 |
44966 |
0 |
0 |
T150 |
0 |
1397 |
0 |
0 |
T151 |
12342 |
12427 |
0 |
0 |
T152 |
0 |
16971 |
0 |
0 |
T153 |
0 |
5742 |
0 |
0 |
T160 |
0 |
42722 |
0 |
0 |
T163 |
21046 |
0 |
0 |
0 |
T193 |
20116 |
14161 |
0 |
0 |
T194 |
19025 |
36559 |
0 |
0 |
T195 |
0 |
32894 |
0 |
0 |
T196 |
0 |
2876 |
0 |
0 |
T197 |
0 |
4269 |
0 |
0 |
T198 |
0 |
11708 |
0 |
0 |
T199 |
0 |
6429 |
0 |
0 |
T200 |
0 |
2132 |
0 |
0 |
T201 |
0 |
31497 |
0 |
0 |
T202 |
4062 |
0 |
0 |
0 |
T203 |
17193 |
0 |
0 |
0 |
SizeMustBeBlockAligned_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
1656 |
1656 |
0 |
0 |
T1 |
3 |
3 |
0 |
0 |
T2 |
3 |
3 |
0 |
0 |
T3 |
3 |
3 |
0 |
0 |
T4 |
3 |
3 |
0 |
0 |
T5 |
3 |
3 |
0 |
0 |
T9 |
3 |
3 |
0 |
0 |
T17 |
3 |
3 |
0 |
0 |
T18 |
3 |
3 |
0 |
0 |
T19 |
3 |
3 |
0 |
0 |
T20 |
3 |
3 |
0 |
0 |
TlulGntKnown_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
78150048 |
77420082 |
0 |
0 |
T1 |
44016 |
43452 |
0 |
0 |
T2 |
43962 |
43134 |
0 |
0 |
T3 |
34809 |
34035 |
0 |
0 |
T4 |
74865 |
73269 |
0 |
0 |
T5 |
60423 |
58695 |
0 |
0 |
T9 |
72882 |
72075 |
0 |
0 |
T17 |
56631 |
55821 |
0 |
0 |
T18 |
46821 |
46011 |
0 |
0 |
T19 |
42153 |
41343 |
0 |
0 |
T20 |
36861 |
36282 |
0 |
0 |
TlulRdataKnown_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
78150048 |
77420082 |
0 |
0 |
T1 |
44016 |
43452 |
0 |
0 |
T2 |
43962 |
43134 |
0 |
0 |
T3 |
34809 |
34035 |
0 |
0 |
T4 |
74865 |
73269 |
0 |
0 |
T5 |
60423 |
58695 |
0 |
0 |
T9 |
72882 |
72075 |
0 |
0 |
T17 |
56631 |
55821 |
0 |
0 |
T18 |
46821 |
46011 |
0 |
0 |
T19 |
42153 |
41343 |
0 |
0 |
T20 |
36861 |
36282 |
0 |
0 |
TlulReadOnReadLock_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
78150048 |
2720 |
0 |
0 |
T1 |
44016 |
12 |
0 |
0 |
T2 |
43962 |
0 |
0 |
0 |
T3 |
34809 |
0 |
0 |
0 |
T4 |
74865 |
0 |
0 |
0 |
T5 |
60423 |
0 |
0 |
0 |
T8 |
0 |
33 |
0 |
0 |
T9 |
72882 |
19 |
0 |
0 |
T17 |
56631 |
0 |
0 |
0 |
T18 |
46821 |
0 |
0 |
0 |
T19 |
42153 |
0 |
0 |
0 |
T20 |
36861 |
0 |
0 |
0 |
T21 |
0 |
70 |
0 |
0 |
T48 |
0 |
1 |
0 |
0 |
T64 |
0 |
1 |
0 |
0 |
T146 |
0 |
22 |
0 |
0 |
T151 |
0 |
7 |
0 |
0 |
T192 |
0 |
58 |
0 |
0 |
T193 |
0 |
43 |
0 |
0 |
T203 |
0 |
10 |
0 |
0 |
T204 |
0 |
14 |
0 |
0 |
TlulRerrorKnown_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
78150048 |
77420082 |
0 |
0 |
T1 |
44016 |
43452 |
0 |
0 |
T2 |
43962 |
43134 |
0 |
0 |
T3 |
34809 |
34035 |
0 |
0 |
T4 |
74865 |
73269 |
0 |
0 |
T5 |
60423 |
58695 |
0 |
0 |
T9 |
72882 |
72075 |
0 |
0 |
T17 |
56631 |
55821 |
0 |
0 |
T18 |
46821 |
46011 |
0 |
0 |
T19 |
42153 |
41343 |
0 |
0 |
T20 |
36861 |
36282 |
0 |
0 |
TlulRvalidKnown_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
78150048 |
77420082 |
0 |
0 |
T1 |
44016 |
43452 |
0 |
0 |
T2 |
43962 |
43134 |
0 |
0 |
T3 |
34809 |
34035 |
0 |
0 |
T4 |
74865 |
73269 |
0 |
0 |
T5 |
60423 |
58695 |
0 |
0 |
T9 |
72882 |
72075 |
0 |
0 |
T17 |
56631 |
55821 |
0 |
0 |
T18 |
46821 |
46011 |
0 |
0 |
T19 |
42153 |
41343 |
0 |
0 |
T20 |
36861 |
36282 |
0 |
0 |
WriteLockPropagation_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
78150048 |
0 |
0 |
0 |
gen_digest_write_lock.DigestWriteLocksPartition_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
78150048 |
599419 |
0 |
0 |
T5 |
20141 |
0 |
0 |
0 |
T6 |
46318 |
0 |
0 |
0 |
T7 |
29288 |
0 |
0 |
0 |
T8 |
75852 |
0 |
0 |
0 |
T11 |
14160 |
0 |
0 |
0 |
T12 |
5513 |
0 |
0 |
0 |
T13 |
0 |
7148 |
0 |
0 |
T20 |
12287 |
5117 |
0 |
0 |
T21 |
105368 |
0 |
0 |
0 |
T29 |
58630 |
0 |
0 |
0 |
T30 |
0 |
3721 |
0 |
0 |
T33 |
11519 |
0 |
0 |
0 |
T34 |
0 |
3605 |
0 |
0 |
T46 |
25770 |
3466 |
0 |
0 |
T47 |
0 |
3024 |
0 |
0 |
T48 |
48724 |
24280 |
0 |
0 |
T56 |
16500 |
0 |
0 |
0 |
T57 |
13926 |
0 |
0 |
0 |
T58 |
0 |
2905 |
0 |
0 |
T63 |
30698 |
0 |
0 |
0 |
T64 |
11876 |
0 |
0 |
0 |
T65 |
11992 |
0 |
0 |
0 |
T73 |
11067 |
6635 |
0 |
0 |
T74 |
14153 |
6129 |
0 |
0 |
T98 |
0 |
2144 |
0 |
0 |
T102 |
0 |
3579 |
0 |
0 |
T146 |
30226 |
2866 |
0 |
0 |
T163 |
10523 |
3693 |
0 |
0 |
T166 |
0 |
2465 |
0 |
0 |
T177 |
0 |
2828 |
0 |
0 |
T181 |
0 |
7263 |
0 |
0 |
T182 |
0 |
4465 |
0 |
0 |
T183 |
0 |
2375 |
0 |
0 |
T184 |
0 |
3808 |
0 |
0 |
T205 |
0 |
2882 |
0 |
0 |
u_state_regs_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
78150048 |
77420082 |
0 |
0 |
T1 |
44016 |
43452 |
0 |
0 |
T2 |
43962 |
43134 |
0 |
0 |
T3 |
34809 |
34035 |
0 |
0 |
T4 |
74865 |
73269 |
0 |
0 |
T5 |
60423 |
58695 |
0 |
0 |
T9 |
72882 |
72075 |
0 |
0 |
T17 |
56631 |
55821 |
0 |
0 |
T18 |
46821 |
46011 |
0 |
0 |
T19 |
42153 |
41343 |
0 |
0 |
T20 |
36861 |
36282 |
0 |
0 |
Line Coverage for Instance : tb.dut.gen_partitions[0].gen_unbuffered.u_part_unbuf
| Line No. | Total | Covered | Percent |
TOTAL | | 88 | 77 | 87.50 |
CONT_ASSIGN | 137 | 1 | 1 | 100.00 |
ALWAYS | 152 | 67 | 56 | 83.58 |
CONT_ASSIGN | 324 | 1 | 1 | 100.00 |
CONT_ASSIGN | 326 | 1 | 1 | 100.00 |
CONT_ASSIGN | 331 | 1 | 1 | 100.00 |
CONT_ASSIGN | 332 | 1 | 1 | 100.00 |
CONT_ASSIGN | 336 | 1 | 1 | 100.00 |
CONT_ASSIGN | 340 | 1 | 1 | 100.00 |
CONT_ASSIGN | 375 | 1 | 1 | 100.00 |
CONT_ASSIGN | 400 | 1 | 1 | 100.00 |
CONT_ASSIGN | 434 | 1 | 1 | 100.00 |
ALWAYS | 441 | 3 | 3 | 100.00 |
ALWAYS | 444 | 8 | 8 | 100.00 |
WARNING: The source file '/workspace/default/sim-vcs/../src/lowrisc_ip_otp_ctrl_1.0/rtl/otp_ctrl_part_unbuf.sv' or '../src/lowrisc_ip_otp_ctrl_1.0/rtl/otp_ctrl_part_unbuf.sv' was not found, so annotated line coverage report could not be generated.
Line No. | Covered | Statements | |
137 |
1 |
1 |
152 |
1 |
1 |
155 |
1 |
1 |
158 |
1 |
1 |
159 |
1 |
1 |
162 |
1 |
1 |
163 |
1 |
1 |
164 |
1 |
1 |
167 |
1 |
1 |
170 |
1 |
1 |
171 |
1 |
1 |
172 |
1 |
1 |
174 |
1 |
1 |
179 |
1 |
1 |
181 |
1 |
1 |
182 |
1 |
1 |
184 |
|
unreachable |
|
|
|
MISSING_ELSE |
193 |
1 |
1 |
194 |
1 |
1 |
195 |
1 |
1 |
|
|
|
==> MISSING_ELSE |
203 |
1 |
1 |
204 |
1 |
1 |
205 |
1 |
1 |
206 |
1 |
1 |
208 |
1 |
1 |
209 |
0 |
1 |
|
|
|
MISSING_ELSE |
212 |
0 |
1 |
213 |
0 |
1 |
|
|
|
MISSING_ELSE |
221 |
1 |
1 |
222 |
1 |
1 |
223 |
1 |
1 |
224 |
1 |
1 |
225 |
1 |
1 |
|
|
|
MISSING_ELSE |
234 |
1 |
1 |
236 |
1 |
1 |
239 |
1 |
1 |
240 |
1 |
1 |
241 |
1 |
1 |
242 |
1 |
1 |
|
|
|
==> MISSING_ELSE |
245 |
0 |
1 |
246 |
0 |
1 |
247 |
0 |
1 |
248 |
0 |
1 |
256 |
1 |
1 |
257 |
1 |
1 |
258 |
1 |
1 |
259 |
1 |
1 |
260 |
1 |
1 |
262 |
1 |
1 |
263 |
0 |
1 |
|
|
|
MISSING_ELSE |
266 |
0 |
1 |
267 |
0 |
1 |
269 |
0 |
1 |
|
|
|
MISSING_ELSE |
278 |
1 |
1 |
279 |
|
excluded |
|
|
|
Exclude Annotation: VC_COV_UNR |
|
|
|
MISSING_ELSE |
283 |
1 |
1 |
284 |
1 |
1 |
285 |
1 |
1 |
286 |
1 |
1 |
287 |
1 |
1 |
288 |
1 |
1 |
|
|
|
MISSING_ELSE |
304 |
1 |
1 |
305 |
1 |
1 |
306 |
1 |
1 |
307 |
1 |
1 |
|
|
|
MISSING_ELSE |
|
|
|
MISSING_ELSE |
311 |
1 |
1 |
312 |
1 |
1 |
313 |
1 |
1 |
314 |
1 |
1 |
315 |
1 |
1 |
|
|
|
MISSING_ELSE |
|
|
|
MISSING_ELSE |
324 |
1 |
1 |
326 |
1 |
1 |
331 |
1 |
1 |
332 |
1 |
1 |
336 |
1 |
1 |
340 |
1 |
1 |
375 |
1 |
1 |
400 |
1 |
1 |
434 |
1 |
1 |
441 |
3 |
3 |
444 |
1 |
1 |
445 |
1 |
1 |
446 |
1 |
1 |
447 |
1 |
1 |
449 |
1 |
1 |
450 |
1 |
1 |
451 |
1 |
1 |
452 |
1 |
1 |
|
|
|
MISSING_ELSE |
Cond Coverage for Instance : tb.dut.gen_partitions[0].gen_unbuffered.u_part_unbuf
| Total | Covered | Percent |
Conditions | 31 | 29 | 93.55 |
Logical | 31 | 29 | 93.55 |
Non-Logical | 0 | 0 | |
Event | 0 | 0 | |
LINE 208
EXPRESSION (otp_err_e'(otp_err_i) != NoError)
-----------------1----------------
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Not Covered | |
LINE 262
EXPRESSION (otp_err_e'(otp_err_i) != NoError)
-----------------1----------------
-1- | Status | Tests |
0 | Covered | T2,T3,T17 |
1 | Not Covered | |
LINE 278
EXPRESSION (error_q == NoError)
----------1---------
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T14,T15,T16 |
LINE 306
EXPRESSION (state_q != ErrorSt)
----------1---------
-1- | Status | Tests |
0 | Covered | T52,T161,T162 |
1 | Covered | T52,T161,T162 |
LINE 314
EXPRESSION (state_q != ErrorSt)
----------1---------
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T1,T2,T3 |
LINE 326
EXPRESSION ((tlul_rvalid_o && (tlul_rerror_o == '0)) ? otp_rdata_i[31:0] : '0)
--------------------1-------------------
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T2,T3,T17 |
LINE 326
SUB-EXPRESSION (tlul_rvalid_o && (tlul_rerror_o == '0))
------1------ ----------2----------
-1- | -2- | Status | Tests |
0 | 1 | Covered | T1,T2,T3 |
1 | 0 | Covered | T1,T9,T8 |
1 | 1 | Covered | T2,T3,T17 |
LINE 326
SUB-EXPRESSION (tlul_rerror_o == '0)
----------1----------
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T1,T2,T3 |
LINE 331
EXPRESSION ((otp_addr_sel == DigestAddrSel) ? DigestOffset : ({tlul_addr_q, 2'b0}))
---------------1---------------
-1- | Status | Tests |
0 | Covered | T2,T3,T17 |
1 | Covered | T1,T2,T3 |
LINE 331
SUB-EXPRESSION (otp_addr_sel == DigestAddrSel)
---------------1---------------
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T1,T2,T3 |
LINE 340
EXPRESSION
Number Term
1 (otp_addr_sel == DigestAddrSel) ? (2'((unsigned'(((otp_ctrl_pkg::ScrmblBlockWidth / otp_ctrl_pkg::OtpWidth) - 1))))) : (2'((unsigned'(((32 / otp_ctrl_pkg::OtpWidth) - 1))))))
-1- | Status | Tests |
0 | Covered | T2,T3,T17 |
1 | Covered | T1,T2,T3 |
LINE 340
SUB-EXPRESSION (otp_addr_sel == DigestAddrSel)
---------------1---------------
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T1,T2,T3 |
LINE 375
EXPRESSION (((~init_done_o)) ? MuBi8True : MuBi8False)
--------1-------
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T1,T2,T3 |
LINE 400
EXPRESSION ((digest_o != '0) ? MuBi8True : MuBi8False)
--------1-------
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T20,T47,T73 |
LINE 400
SUB-EXPRESSION (digest_o != '0)
--------1-------
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T20,T47,T73 |
FSM Coverage for Instance : tb.dut.gen_partitions[0].gen_unbuffered.u_part_unbuf
Summary for FSM :: state_q
| Total | Covered | Percent | |
States |
7 |
7 |
100.00 |
(Not included in score) |
Transitions |
14 |
8 |
57.14 |
|
Sequences |
0 |
0 |
|
|
State, Transition and Sequence Details for FSM :: state_q
states | Line No. | Covered | Tests |
ErrorSt |
212 |
Covered |
T1,T2,T3 |
IdleSt |
184 |
Covered |
T1,T2,T3 |
InitSt |
182 |
Covered |
T1,T2,T3 |
InitWaitSt |
195 |
Covered |
T1,T2,T3 |
ReadSt |
224 |
Covered |
T2,T3,T17 |
ReadWaitSt |
242 |
Covered |
T2,T3,T17 |
ResetSt |
178 |
Covered |
T1,T2,T3 |
transitions | Line No. | Covered | Tests |
IdleSt->ErrorSt |
305 |
Covered |
T1,T2,T3 |
IdleSt->ReadSt |
224 |
Covered |
T2,T3,T17 |
InitSt->ErrorSt |
305 |
Not Covered |
|
InitSt->InitWaitSt |
195 |
Covered |
T1,T2,T3 |
InitWaitSt->ErrorSt |
212 |
Not Covered |
|
InitWaitSt->IdleSt |
206 |
Covered |
T1,T2,T3 |
ReadSt->ErrorSt |
305 |
Not Covered |
|
ReadSt->IdleSt |
245 |
Not Covered |
|
ReadSt->ReadWaitSt |
242 |
Covered |
T2,T3,T17 |
ReadWaitSt->ErrorSt |
266 |
Not Covered |
|
ReadWaitSt->IdleSt |
260 |
Covered |
T2,T3,T17 |
ResetSt->ErrorSt |
305 |
Covered |
T52,T53,T54 |
ResetSt->IdleSt |
184 |
Not Covered |
|
ResetSt->InitSt |
182 |
Covered |
T1,T2,T3 |
Summary for FSM :: error_q
| Total | Covered | Percent | |
States |
5 |
3 |
60.00 |
(Not included in score) |
Transitions |
11 |
4 |
36.36 |
|
Sequences |
0 |
0 |
|
|
State, Transition and Sequence Details for FSM :: error_q
states | Line No. | Covered | Tests |
AccessError |
246 |
Not Covered |
|
CheckFailError |
307 |
Covered |
T52,T161,T162 |
FsmStateError |
279 |
Covered |
T1,T2,T3 |
MacroEccCorrError |
209 |
Not Covered |
|
NoError |
223 |
Covered |
T1,T2,T3 |
transitions | Line No. | Covered | Tests | Exclude Annotation |
AccessError->CheckFailError |
307 |
Excluded |
|
VC_COV_UNR |
AccessError->FsmStateError |
315 |
Not Covered |
|
|
AccessError->MacroEccCorrError |
209 |
Excluded |
|
VC_COV_UNR |
AccessError->NoError |
223 |
Not Covered |
|
|
CheckFailError->AccessError |
246 |
Excluded |
|
VC_COV_UNR |
CheckFailError->FsmStateError |
315 |
Excluded |
|
VC_COV_UNR |
CheckFailError->MacroEccCorrError |
209 |
Excluded |
|
VC_COV_UNR |
CheckFailError->NoError |
223 |
Covered |
T52,T161,T162 |
|
FsmStateError->AccessError |
246 |
Excluded |
|
VC_COV_UNR |
FsmStateError->CheckFailError |
307 |
Excluded |
|
VC_COV_UNR |
FsmStateError->MacroEccCorrError |
209 |
Excluded |
|
VC_COV_UNR |
FsmStateError->NoError |
223 |
Covered |
T1,T2,T3 |
|
MacroEccCorrError->AccessError |
246 |
Excluded |
|
VC_COV_UNR |
MacroEccCorrError->CheckFailError |
307 |
Not Covered |
|
|
MacroEccCorrError->FsmStateError |
315 |
Not Covered |
|
|
MacroEccCorrError->NoError |
223 |
Not Covered |
|
|
NoError->AccessError |
246 |
Not Covered |
|
|
NoError->CheckFailError |
307 |
Covered |
T52,T161,T162 |
|
NoError->FsmStateError |
279 |
Covered |
T1,T2,T3 |
|
NoError->MacroEccCorrError |
209 |
Not Covered |
|
|
Branch Coverage for Instance : tb.dut.gen_partitions[0].gen_unbuffered.u_part_unbuf
| Line No. | Total | Covered | Percent |
Branches |
|
44 |
37 |
84.09 |
TERNARY |
326 |
2 |
2 |
100.00 |
TERNARY |
331 |
2 |
2 |
100.00 |
TERNARY |
340 |
2 |
2 |
100.00 |
TERNARY |
375 |
2 |
2 |
100.00 |
TERNARY |
400 |
2 |
2 |
100.00 |
CASE |
174 |
23 |
16 |
69.57 |
IF |
304 |
3 |
3 |
100.00 |
IF |
311 |
3 |
3 |
100.00 |
IF |
441 |
2 |
2 |
100.00 |
IF |
444 |
3 |
3 |
100.00 |
WARNING: The source file /workspace/default/sim-vcs/../src/lowrisc_ip_otp_ctrl_1.0/rtl/otp_ctrl_part_unbuf.sv' or '../src/lowrisc_ip_otp_ctrl_1.0/rtl/otp_ctrl_part_unbuf.sv was not found/opened, so annotated branch coverage report could not be generated.
LineNo. Expression
-1-: 326 ((tlul_rvalid_o && (tlul_rerror_o == '0))) ?
Branches:
-1- | Status | Tests |
1 |
Covered |
T2,T3,T17 |
0 |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 331 ((otp_addr_sel == DigestAddrSel)) ?
Branches:
-1- | Status | Tests |
1 |
Covered |
T1,T2,T3 |
0 |
Covered |
T2,T3,T17 |
LineNo. Expression
-1-: 340 ((otp_addr_sel == DigestAddrSel)) ?
Branches:
-1- | Status | Tests |
1 |
Covered |
T1,T2,T3 |
0 |
Covered |
T2,T3,T17 |
LineNo. Expression
-1-: 375 ((~init_done_o)) ?
Branches:
-1- | Status | Tests |
1 |
Covered |
T1,T2,T3 |
0 |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 400 ((digest_o != '0)) ?
Branches:
-1- | Status | Tests |
1 |
Covered |
T20,T47,T73 |
0 |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 174 case (state_q)
-2-: 179 if (init_req_i)
-3-: 181 if (1'b1)
-4-: 194 if (otp_gnt_i)
-5-: 203 if (otp_rvalid_i)
-6-: 205 if ((otp_err_e'(otp_err_i) inside {NoError, MacroEccCorrError}))
-7-: 208 if ((otp_err_e'(otp_err_i) != NoError))
-8-: 222 if (tlul_req_i)
-9-: 236 if (((({tlul_addr_q, 2'b0} >= 11'b0) && ({1'b0, tlul_addr_q, 2'b0} < PartEnd)) && prim_mubi_pkg::mubi8_test_false_strict(access_o.read_lock)))
-10-: 241 if (otp_gnt_i)
-11-: 257 if (otp_rvalid_i)
-12-: 259 if ((otp_err_e'(otp_err_i) inside {NoError, MacroEccCorrError}))
-13-: 262 if ((otp_err_e'(otp_err_i) != NoError))
-14-: 278 if ((error_q == NoError))
-15-: 283 if (pending_tlul_error_q)
-16-: 286 if (tlul_req_i)
Branches:
-1- | -2- | -3- | -4- | -5- | -6- | -7- | -8- | -9- | -10- | -11- | -12- | -13- | -14- | -15- | -16- | Status | Tests |
ResetSt |
1 |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
ResetSt |
1 |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Unreachable |
|
ResetSt |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
InitSt |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
InitSt |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Not Covered |
|
InitWaitSt |
- |
- |
- |
1 |
1 |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Not Covered |
|
InitWaitSt |
- |
- |
- |
1 |
1 |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
InitWaitSt |
- |
- |
- |
1 |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Not Covered |
|
InitWaitSt |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
IdleSt |
- |
- |
- |
- |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T2,T3,T17 |
IdleSt |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
ReadSt |
- |
- |
- |
- |
- |
- |
- |
1 |
1 |
- |
- |
- |
- |
- |
- |
Covered |
T2,T3,T17 |
ReadSt |
- |
- |
- |
- |
- |
- |
- |
1 |
0 |
- |
- |
- |
- |
- |
- |
Not Covered |
|
ReadSt |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
Not Covered |
|
ReadWaitSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
1 |
1 |
- |
- |
- |
Not Covered |
|
ReadWaitSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
1 |
0 |
- |
- |
- |
Covered |
T2,T3,T17 |
ReadWaitSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
0 |
- |
- |
- |
- |
Not Covered |
|
ReadWaitSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
Covered |
T2,T3,T17 |
ErrorSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
- |
Covered |
T14,T15,T16 |
ErrorSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
Covered |
T1,T2,T3 |
ErrorSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
Covered |
T1,T9,T8 |
ErrorSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
1 |
Covered |
T1,T9,T8 |
ErrorSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
0 |
Covered |
T1,T2,T3 |
default |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T14,T15,T16 |
LineNo. Expression
-1-: 304 if (ecc_err)
-2-: 306 if ((state_q != ErrorSt))
Branches:
-1- | -2- | Status | Tests |
1 |
1 |
Covered |
T52,T161,T162 |
1 |
0 |
Covered |
T52,T161,T162 |
0 |
- |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 311 if (lc_ctrl_pkg::lc_tx_test_true_loose(escalate_en_i))
-2-: 314 if ((state_q != ErrorSt))
Branches:
-1- | -2- | Status | Tests |
1 |
1 |
Covered |
T1,T2,T3 |
1 |
0 |
Covered |
T1,T2,T3 |
0 |
- |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 441 if ((!rst_ni))
Branches:
-1- | Status | Tests |
1 |
Covered |
T1,T2,T3 |
0 |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 444 if ((!rst_ni))
-2-: 451 if (tlul_gnt_o)
Branches:
-1- | -2- | Status | Tests |
1 |
- |
Covered |
T1,T2,T3 |
0 |
1 |
Covered |
T1,T2,T3 |
0 |
0 |
Covered |
T1,T2,T3 |
Assert Coverage for Instance : tb.dut.gen_partitions[0].gen_unbuffered.u_part_unbuf
Assertion Details
AccessKnown_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
26050016 |
25806694 |
0 |
0 |
T1 |
14672 |
14484 |
0 |
0 |
T2 |
14654 |
14378 |
0 |
0 |
T3 |
11603 |
11345 |
0 |
0 |
T4 |
24955 |
24423 |
0 |
0 |
T5 |
20141 |
19565 |
0 |
0 |
T9 |
24294 |
24025 |
0 |
0 |
T17 |
18877 |
18607 |
0 |
0 |
T18 |
15607 |
15337 |
0 |
0 |
T19 |
14051 |
13781 |
0 |
0 |
T20 |
12287 |
12094 |
0 |
0 |
DigestKnown_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
26050016 |
25806694 |
0 |
0 |
T1 |
14672 |
14484 |
0 |
0 |
T2 |
14654 |
14378 |
0 |
0 |
T3 |
11603 |
11345 |
0 |
0 |
T4 |
24955 |
24423 |
0 |
0 |
T5 |
20141 |
19565 |
0 |
0 |
T9 |
24294 |
24025 |
0 |
0 |
T17 |
18877 |
18607 |
0 |
0 |
T18 |
15607 |
15337 |
0 |
0 |
T19 |
14051 |
13781 |
0 |
0 |
T20 |
12287 |
12094 |
0 |
0 |
DigestOffsetMustBeRepresentable_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
552 |
552 |
0 |
0 |
T1 |
1 |
1 |
0 |
0 |
T2 |
1 |
1 |
0 |
0 |
T3 |
1 |
1 |
0 |
0 |
T4 |
1 |
1 |
0 |
0 |
T5 |
1 |
1 |
0 |
0 |
T9 |
1 |
1 |
0 |
0 |
T17 |
1 |
1 |
0 |
0 |
T18 |
1 |
1 |
0 |
0 |
T19 |
1 |
1 |
0 |
0 |
T20 |
1 |
1 |
0 |
0 |
EccErrorState_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
26050016 |
24259 |
0 |
0 |
T31 |
14606 |
0 |
0 |
0 |
T36 |
13194 |
0 |
0 |
0 |
T52 |
14119 |
2853 |
0 |
0 |
T68 |
20025 |
0 |
0 |
0 |
T78 |
11439 |
0 |
0 |
0 |
T161 |
10573 |
3188 |
0 |
0 |
T162 |
0 |
3001 |
0 |
0 |
T170 |
0 |
3433 |
0 |
0 |
T172 |
0 |
3897 |
0 |
0 |
T173 |
0 |
2042 |
0 |
0 |
T174 |
0 |
2356 |
0 |
0 |
T176 |
0 |
3489 |
0 |
0 |
T177 |
12308 |
0 |
0 |
0 |
T178 |
4557 |
0 |
0 |
0 |
T179 |
5730 |
0 |
0 |
0 |
T180 |
12641 |
0 |
0 |
0 |
ErrorKnown_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
26050016 |
25806694 |
0 |
0 |
T1 |
14672 |
14484 |
0 |
0 |
T2 |
14654 |
14378 |
0 |
0 |
T3 |
11603 |
11345 |
0 |
0 |
T4 |
24955 |
24423 |
0 |
0 |
T5 |
20141 |
19565 |
0 |
0 |
T9 |
24294 |
24025 |
0 |
0 |
T17 |
18877 |
18607 |
0 |
0 |
T18 |
15607 |
15337 |
0 |
0 |
T19 |
14051 |
13781 |
0 |
0 |
T20 |
12287 |
12094 |
0 |
0 |
FsmStateKnown_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
26050016 |
25806694 |
0 |
0 |
T1 |
14672 |
14484 |
0 |
0 |
T2 |
14654 |
14378 |
0 |
0 |
T3 |
11603 |
11345 |
0 |
0 |
T4 |
24955 |
24423 |
0 |
0 |
T5 |
20141 |
19565 |
0 |
0 |
T9 |
24294 |
24025 |
0 |
0 |
T17 |
18877 |
18607 |
0 |
0 |
T18 |
15607 |
15337 |
0 |
0 |
T19 |
14051 |
13781 |
0 |
0 |
T20 |
12287 |
12094 |
0 |
0 |
InitDoneKnown_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
26050016 |
25806694 |
0 |
0 |
T1 |
14672 |
14484 |
0 |
0 |
T2 |
14654 |
14378 |
0 |
0 |
T3 |
11603 |
11345 |
0 |
0 |
T4 |
24955 |
24423 |
0 |
0 |
T5 |
20141 |
19565 |
0 |
0 |
T9 |
24294 |
24025 |
0 |
0 |
T17 |
18877 |
18607 |
0 |
0 |
T18 |
15607 |
15337 |
0 |
0 |
T19 |
14051 |
13781 |
0 |
0 |
T20 |
12287 |
12094 |
0 |
0 |
InitReadLocksPartition_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
26050016 |
3730231 |
0 |
0 |
T1 |
14672 |
9461 |
0 |
0 |
T2 |
14654 |
3857 |
0 |
0 |
T3 |
11603 |
3445 |
0 |
0 |
T4 |
24955 |
1025 |
0 |
0 |
T5 |
20141 |
320 |
0 |
0 |
T9 |
24294 |
16802 |
0 |
0 |
T17 |
18877 |
5648 |
0 |
0 |
T18 |
15607 |
4602 |
0 |
0 |
T19 |
14051 |
4632 |
0 |
0 |
T20 |
12287 |
4981 |
0 |
0 |
InitWriteLocksPartition_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
26050016 |
3730231 |
0 |
0 |
T1 |
14672 |
9461 |
0 |
0 |
T2 |
14654 |
3857 |
0 |
0 |
T3 |
11603 |
3445 |
0 |
0 |
T4 |
24955 |
1025 |
0 |
0 |
T5 |
20141 |
320 |
0 |
0 |
T9 |
24294 |
16802 |
0 |
0 |
T17 |
18877 |
5648 |
0 |
0 |
T18 |
15607 |
4602 |
0 |
0 |
T19 |
14051 |
4632 |
0 |
0 |
T20 |
12287 |
4981 |
0 |
0 |
OffsetMustBeBlockAligned_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
552 |
552 |
0 |
0 |
T1 |
1 |
1 |
0 |
0 |
T2 |
1 |
1 |
0 |
0 |
T3 |
1 |
1 |
0 |
0 |
T4 |
1 |
1 |
0 |
0 |
T5 |
1 |
1 |
0 |
0 |
T9 |
1 |
1 |
0 |
0 |
T17 |
1 |
1 |
0 |
0 |
T18 |
1 |
1 |
0 |
0 |
T19 |
1 |
1 |
0 |
0 |
T20 |
1 |
1 |
0 |
0 |
OtpAddrKnown_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
26050016 |
25806694 |
0 |
0 |
T1 |
14672 |
14484 |
0 |
0 |
T2 |
14654 |
14378 |
0 |
0 |
T3 |
11603 |
11345 |
0 |
0 |
T4 |
24955 |
24423 |
0 |
0 |
T5 |
20141 |
19565 |
0 |
0 |
T9 |
24294 |
24025 |
0 |
0 |
T17 |
18877 |
18607 |
0 |
0 |
T18 |
15607 |
15337 |
0 |
0 |
T19 |
14051 |
13781 |
0 |
0 |
T20 |
12287 |
12094 |
0 |
0 |
OtpCmdKnown_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
26050016 |
25806694 |
0 |
0 |
T1 |
14672 |
14484 |
0 |
0 |
T2 |
14654 |
14378 |
0 |
0 |
T3 |
11603 |
11345 |
0 |
0 |
T4 |
24955 |
24423 |
0 |
0 |
T5 |
20141 |
19565 |
0 |
0 |
T9 |
24294 |
24025 |
0 |
0 |
T17 |
18877 |
18607 |
0 |
0 |
T18 |
15607 |
15337 |
0 |
0 |
T19 |
14051 |
13781 |
0 |
0 |
T20 |
12287 |
12094 |
0 |
0 |
OtpErrorState_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
26050016 |
0 |
0 |
0 |
OtpReqKnown_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
26050016 |
25806694 |
0 |
0 |
T1 |
14672 |
14484 |
0 |
0 |
T2 |
14654 |
14378 |
0 |
0 |
T3 |
11603 |
11345 |
0 |
0 |
T4 |
24955 |
24423 |
0 |
0 |
T5 |
20141 |
19565 |
0 |
0 |
T9 |
24294 |
24025 |
0 |
0 |
T17 |
18877 |
18607 |
0 |
0 |
T18 |
15607 |
15337 |
0 |
0 |
T19 |
14051 |
13781 |
0 |
0 |
T20 |
12287 |
12094 |
0 |
0 |
OtpSizeKnown_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
26050016 |
25806694 |
0 |
0 |
T1 |
14672 |
14484 |
0 |
0 |
T2 |
14654 |
14378 |
0 |
0 |
T3 |
11603 |
11345 |
0 |
0 |
T4 |
24955 |
24423 |
0 |
0 |
T5 |
20141 |
19565 |
0 |
0 |
T9 |
24294 |
24025 |
0 |
0 |
T17 |
18877 |
18607 |
0 |
0 |
T18 |
15607 |
15337 |
0 |
0 |
T19 |
14051 |
13781 |
0 |
0 |
T20 |
12287 |
12094 |
0 |
0 |
OtpWdataKnown_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
26050016 |
25806694 |
0 |
0 |
T1 |
14672 |
14484 |
0 |
0 |
T2 |
14654 |
14378 |
0 |
0 |
T3 |
11603 |
11345 |
0 |
0 |
T4 |
24955 |
24423 |
0 |
0 |
T5 |
20141 |
19565 |
0 |
0 |
T9 |
24294 |
24025 |
0 |
0 |
T17 |
18877 |
18607 |
0 |
0 |
T18 |
15607 |
15337 |
0 |
0 |
T19 |
14051 |
13781 |
0 |
0 |
T20 |
12287 |
12094 |
0 |
0 |
ReadLockPropagation_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
26050016 |
184508 |
0 |
0 |
T13 |
0 |
1661 |
0 |
0 |
T23 |
0 |
11034 |
0 |
0 |
T48 |
24362 |
0 |
0 |
0 |
T56 |
16500 |
0 |
0 |
0 |
T57 |
13926 |
0 |
0 |
0 |
T63 |
15349 |
0 |
0 |
0 |
T64 |
11876 |
0 |
0 |
0 |
T65 |
11992 |
0 |
0 |
0 |
T73 |
11067 |
0 |
0 |
0 |
T74 |
14153 |
0 |
0 |
0 |
T146 |
30226 |
22295 |
0 |
0 |
T150 |
0 |
589 |
0 |
0 |
T151 |
0 |
6220 |
0 |
0 |
T152 |
0 |
8597 |
0 |
0 |
T163 |
10523 |
0 |
0 |
0 |
T194 |
0 |
12155 |
0 |
0 |
T195 |
0 |
16451 |
0 |
0 |
T196 |
0 |
1438 |
0 |
0 |
T198 |
0 |
11708 |
0 |
0 |
SizeMustBeBlockAligned_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
552 |
552 |
0 |
0 |
T1 |
1 |
1 |
0 |
0 |
T2 |
1 |
1 |
0 |
0 |
T3 |
1 |
1 |
0 |
0 |
T4 |
1 |
1 |
0 |
0 |
T5 |
1 |
1 |
0 |
0 |
T9 |
1 |
1 |
0 |
0 |
T17 |
1 |
1 |
0 |
0 |
T18 |
1 |
1 |
0 |
0 |
T19 |
1 |
1 |
0 |
0 |
T20 |
1 |
1 |
0 |
0 |
TlulGntKnown_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
26050016 |
25806694 |
0 |
0 |
T1 |
14672 |
14484 |
0 |
0 |
T2 |
14654 |
14378 |
0 |
0 |
T3 |
11603 |
11345 |
0 |
0 |
T4 |
24955 |
24423 |
0 |
0 |
T5 |
20141 |
19565 |
0 |
0 |
T9 |
24294 |
24025 |
0 |
0 |
T17 |
18877 |
18607 |
0 |
0 |
T18 |
15607 |
15337 |
0 |
0 |
T19 |
14051 |
13781 |
0 |
0 |
T20 |
12287 |
12094 |
0 |
0 |
TlulRdataKnown_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
26050016 |
25806694 |
0 |
0 |
T1 |
14672 |
14484 |
0 |
0 |
T2 |
14654 |
14378 |
0 |
0 |
T3 |
11603 |
11345 |
0 |
0 |
T4 |
24955 |
24423 |
0 |
0 |
T5 |
20141 |
19565 |
0 |
0 |
T9 |
24294 |
24025 |
0 |
0 |
T17 |
18877 |
18607 |
0 |
0 |
T18 |
15607 |
15337 |
0 |
0 |
T19 |
14051 |
13781 |
0 |
0 |
T20 |
12287 |
12094 |
0 |
0 |
TlulReadOnReadLock_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
26050016 |
725 |
0 |
0 |
T1 |
14672 |
2 |
0 |
0 |
T2 |
14654 |
0 |
0 |
0 |
T3 |
11603 |
0 |
0 |
0 |
T4 |
24955 |
0 |
0 |
0 |
T5 |
20141 |
0 |
0 |
0 |
T8 |
0 |
15 |
0 |
0 |
T9 |
24294 |
5 |
0 |
0 |
T17 |
18877 |
0 |
0 |
0 |
T18 |
15607 |
0 |
0 |
0 |
T19 |
14051 |
0 |
0 |
0 |
T20 |
12287 |
0 |
0 |
0 |
T21 |
0 |
22 |
0 |
0 |
T48 |
0 |
1 |
0 |
0 |
T64 |
0 |
1 |
0 |
0 |
T146 |
0 |
7 |
0 |
0 |
T192 |
0 |
15 |
0 |
0 |
T203 |
0 |
3 |
0 |
0 |
T204 |
0 |
2 |
0 |
0 |
TlulRerrorKnown_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
26050016 |
25806694 |
0 |
0 |
T1 |
14672 |
14484 |
0 |
0 |
T2 |
14654 |
14378 |
0 |
0 |
T3 |
11603 |
11345 |
0 |
0 |
T4 |
24955 |
24423 |
0 |
0 |
T5 |
20141 |
19565 |
0 |
0 |
T9 |
24294 |
24025 |
0 |
0 |
T17 |
18877 |
18607 |
0 |
0 |
T18 |
15607 |
15337 |
0 |
0 |
T19 |
14051 |
13781 |
0 |
0 |
T20 |
12287 |
12094 |
0 |
0 |
TlulRvalidKnown_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
26050016 |
25806694 |
0 |
0 |
T1 |
14672 |
14484 |
0 |
0 |
T2 |
14654 |
14378 |
0 |
0 |
T3 |
11603 |
11345 |
0 |
0 |
T4 |
24955 |
24423 |
0 |
0 |
T5 |
20141 |
19565 |
0 |
0 |
T9 |
24294 |
24025 |
0 |
0 |
T17 |
18877 |
18607 |
0 |
0 |
T18 |
15607 |
15337 |
0 |
0 |
T19 |
14051 |
13781 |
0 |
0 |
T20 |
12287 |
12094 |
0 |
0 |
WriteLockPropagation_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
26050016 |
0 |
0 |
0 |
gen_digest_write_lock.DigestWriteLocksPartition_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
26050016 |
308472 |
0 |
0 |
T5 |
20141 |
0 |
0 |
0 |
T6 |
23159 |
0 |
0 |
0 |
T7 |
14644 |
0 |
0 |
0 |
T8 |
37926 |
0 |
0 |
0 |
T11 |
14160 |
0 |
0 |
0 |
T20 |
12287 |
5117 |
0 |
0 |
T21 |
52684 |
0 |
0 |
0 |
T29 |
29315 |
0 |
0 |
0 |
T30 |
0 |
3721 |
0 |
0 |
T33 |
11519 |
0 |
0 |
0 |
T34 |
0 |
3605 |
0 |
0 |
T46 |
12885 |
0 |
0 |
0 |
T47 |
0 |
3024 |
0 |
0 |
T58 |
0 |
2905 |
0 |
0 |
T73 |
0 |
3320 |
0 |
0 |
T74 |
0 |
3067 |
0 |
0 |
T181 |
0 |
3634 |
0 |
0 |
T182 |
0 |
2235 |
0 |
0 |
T205 |
0 |
2882 |
0 |
0 |
u_state_regs_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
26050016 |
25806694 |
0 |
0 |
T1 |
14672 |
14484 |
0 |
0 |
T2 |
14654 |
14378 |
0 |
0 |
T3 |
11603 |
11345 |
0 |
0 |
T4 |
24955 |
24423 |
0 |
0 |
T5 |
20141 |
19565 |
0 |
0 |
T9 |
24294 |
24025 |
0 |
0 |
T17 |
18877 |
18607 |
0 |
0 |
T18 |
15607 |
15337 |
0 |
0 |
T19 |
14051 |
13781 |
0 |
0 |
T20 |
12287 |
12094 |
0 |
0 |
Line Coverage for Instance : tb.dut.gen_partitions[2].gen_unbuffered.u_part_unbuf
| Line No. | Total | Covered | Percent |
TOTAL | | 88 | 80 | 90.91 |
CONT_ASSIGN | 137 | 1 | 1 | 100.00 |
ALWAYS | 152 | 67 | 59 | 88.06 |
CONT_ASSIGN | 324 | 1 | 1 | 100.00 |
CONT_ASSIGN | 326 | 1 | 1 | 100.00 |
CONT_ASSIGN | 331 | 1 | 1 | 100.00 |
CONT_ASSIGN | 332 | 1 | 1 | 100.00 |
CONT_ASSIGN | 336 | 1 | 1 | 100.00 |
CONT_ASSIGN | 340 | 1 | 1 | 100.00 |
CONT_ASSIGN | 375 | 1 | 1 | 100.00 |
CONT_ASSIGN | 400 | 1 | 1 | 100.00 |
CONT_ASSIGN | 434 | 1 | 1 | 100.00 |
ALWAYS | 441 | 3 | 3 | 100.00 |
ALWAYS | 444 | 8 | 8 | 100.00 |
WARNING: The source file '/workspace/default/sim-vcs/../src/lowrisc_ip_otp_ctrl_1.0/rtl/otp_ctrl_part_unbuf.sv' or '../src/lowrisc_ip_otp_ctrl_1.0/rtl/otp_ctrl_part_unbuf.sv' was not found, so annotated line coverage report could not be generated.
Line No. | Covered | Statements | |
137 |
1 |
1 |
152 |
1 |
1 |
155 |
1 |
1 |
158 |
1 |
1 |
159 |
1 |
1 |
162 |
1 |
1 |
163 |
1 |
1 |
164 |
1 |
1 |
167 |
1 |
1 |
170 |
1 |
1 |
171 |
1 |
1 |
172 |
1 |
1 |
174 |
1 |
1 |
179 |
1 |
1 |
181 |
1 |
1 |
182 |
1 |
1 |
184 |
|
unreachable |
|
|
|
MISSING_ELSE |
193 |
1 |
1 |
194 |
1 |
1 |
195 |
1 |
1 |
|
|
|
MISSING_ELSE |
203 |
1 |
1 |
204 |
1 |
1 |
205 |
1 |
1 |
206 |
1 |
1 |
208 |
1 |
1 |
209 |
1 |
1 |
|
|
|
MISSING_ELSE |
212 |
1 |
1 |
213 |
1 |
1 |
|
|
|
MISSING_ELSE |
221 |
1 |
1 |
222 |
1 |
1 |
223 |
1 |
1 |
224 |
1 |
1 |
225 |
1 |
1 |
|
|
|
MISSING_ELSE |
234 |
1 |
1 |
236 |
1 |
1 |
239 |
1 |
1 |
240 |
1 |
1 |
241 |
1 |
1 |
242 |
1 |
1 |
|
|
|
==> MISSING_ELSE |
245 |
0 |
1 |
246 |
0 |
1 |
247 |
0 |
1 |
248 |
0 |
1 |
256 |
1 |
1 |
257 |
1 |
1 |
258 |
1 |
1 |
259 |
1 |
1 |
260 |
1 |
1 |
262 |
1 |
1 |
263 |
0 |
1 |
|
|
|
MISSING_ELSE |
266 |
0 |
1 |
267 |
0 |
1 |
269 |
0 |
1 |
|
|
|
MISSING_ELSE |
278 |
1 |
1 |
279 |
|
excluded |
|
|
|
Exclude Annotation: VC_COV_UNR |
|
|
|
MISSING_ELSE |
283 |
1 |
1 |
284 |
1 |
1 |
285 |
1 |
1 |
286 |
1 |
1 |
287 |
1 |
1 |
288 |
1 |
1 |
|
|
|
MISSING_ELSE |
304 |
1 |
1 |
305 |
1 |
1 |
306 |
1 |
1 |
307 |
1 |
1 |
|
|
|
MISSING_ELSE |
|
|
|
MISSING_ELSE |
311 |
1 |
1 |
312 |
1 |
1 |
313 |
1 |
1 |
314 |
1 |
1 |
315 |
1 |
1 |
|
|
|
MISSING_ELSE |
|
|
|
MISSING_ELSE |
324 |
1 |
1 |
326 |
1 |
1 |
331 |
1 |
1 |
332 |
1 |
1 |
336 |
1 |
1 |
340 |
1 |
1 |
375 |
1 |
1 |
400 |
1 |
1 |
434 |
1 |
1 |
441 |
3 |
3 |
444 |
1 |
1 |
445 |
1 |
1 |
446 |
1 |
1 |
447 |
1 |
1 |
449 |
1 |
1 |
450 |
1 |
1 |
451 |
1 |
1 |
452 |
1 |
1 |
|
|
|
MISSING_ELSE |
Cond Coverage for Instance : tb.dut.gen_partitions[2].gen_unbuffered.u_part_unbuf
| Total | Covered | Percent |
Conditions | 31 | 30 | 96.77 |
Logical | 31 | 30 | 96.77 |
Non-Logical | 0 | 0 | |
Event | 0 | 0 | |
LINE 208
EXPRESSION (otp_err_e'(otp_err_i) != NoError)
-----------------1----------------
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T57,T35,T58 |
LINE 262
EXPRESSION (otp_err_e'(otp_err_i) != NoError)
-----------------1----------------
-1- | Status | Tests |
0 | Covered | T2,T3,T17 |
1 | Not Covered | |
LINE 278
EXPRESSION (error_q == NoError)
----------1---------
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T14,T15,T16 |
LINE 306
EXPRESSION (state_q != ErrorSt)
----------1---------
-1- | Status | Tests |
0 | Covered | T52,T54,T165 |
1 | Covered | T52,T54,T165 |
LINE 314
EXPRESSION (state_q != ErrorSt)
----------1---------
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T1,T2,T3 |
LINE 326
EXPRESSION ((tlul_rvalid_o && (tlul_rerror_o == '0)) ? otp_rdata_i[31:0] : '0)
--------------------1-------------------
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T2,T3,T17 |
LINE 326
SUB-EXPRESSION (tlul_rvalid_o && (tlul_rerror_o == '0))
------1------ ----------2----------
-1- | -2- | Status | Tests |
0 | 1 | Covered | T1,T2,T3 |
1 | 0 | Covered | T1,T9,T8 |
1 | 1 | Covered | T2,T3,T17 |
LINE 326
SUB-EXPRESSION (tlul_rerror_o == '0)
----------1----------
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T1,T2,T3 |
LINE 331
EXPRESSION ((otp_addr_sel == DigestAddrSel) ? DigestOffset : ({tlul_addr_q, 2'b0}))
---------------1---------------
-1- | Status | Tests |
0 | Covered | T2,T3,T17 |
1 | Covered | T1,T2,T3 |
LINE 331
SUB-EXPRESSION (otp_addr_sel == DigestAddrSel)
---------------1---------------
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T1,T2,T3 |
LINE 340
EXPRESSION
Number Term
1 (otp_addr_sel == DigestAddrSel) ? (2'((unsigned'(((otp_ctrl_pkg::ScrmblBlockWidth / otp_ctrl_pkg::OtpWidth) - 1))))) : (2'((unsigned'(((32 / otp_ctrl_pkg::OtpWidth) - 1))))))
-1- | Status | Tests |
0 | Covered | T2,T3,T17 |
1 | Covered | T1,T2,T3 |
LINE 340
SUB-EXPRESSION (otp_addr_sel == DigestAddrSel)
---------------1---------------
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T1,T2,T3 |
LINE 375
EXPRESSION (((~init_done_o)) ? MuBi8True : MuBi8False)
--------1-------
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T1,T2,T3 |
LINE 400
EXPRESSION ((digest_o != '0) ? MuBi8True : MuBi8False)
--------1-------
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T46,T48,T163 |
LINE 400
SUB-EXPRESSION (digest_o != '0)
--------1-------
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T46,T48,T163 |
FSM Coverage for Instance : tb.dut.gen_partitions[2].gen_unbuffered.u_part_unbuf
Summary for FSM :: state_q
| Total | Covered | Percent | |
States |
7 |
7 |
100.00 |
(Not included in score) |
Transitions |
14 |
9 |
64.29 |
|
Sequences |
0 |
0 |
|
|
State, Transition and Sequence Details for FSM :: state_q
states | Line No. | Covered | Tests |
ErrorSt |
212 |
Covered |
T1,T2,T3 |
IdleSt |
184 |
Covered |
T1,T2,T3 |
InitSt |
182 |
Covered |
T1,T2,T3 |
InitWaitSt |
195 |
Covered |
T1,T2,T3 |
ReadSt |
224 |
Covered |
T2,T3,T17 |
ReadWaitSt |
242 |
Covered |
T2,T3,T17 |
ResetSt |
178 |
Covered |
T1,T2,T3 |
transitions | Line No. | Covered | Tests |
IdleSt->ErrorSt |
305 |
Covered |
T1,T2,T3 |
IdleSt->ReadSt |
224 |
Covered |
T2,T3,T17 |
InitSt->ErrorSt |
305 |
Not Covered |
|
InitSt->InitWaitSt |
195 |
Covered |
T1,T2,T3 |
InitWaitSt->ErrorSt |
212 |
Covered |
T46,T73,T74 |
InitWaitSt->IdleSt |
206 |
Covered |
T1,T2,T3 |
ReadSt->ErrorSt |
305 |
Not Covered |
|
ReadSt->IdleSt |
245 |
Not Covered |
|
ReadSt->ReadWaitSt |
242 |
Covered |
T2,T3,T17 |
ReadWaitSt->ErrorSt |
266 |
Not Covered |
|
ReadWaitSt->IdleSt |
260 |
Covered |
T2,T3,T17 |
ResetSt->ErrorSt |
305 |
Covered |
T52,T53,T54 |
ResetSt->IdleSt |
184 |
Not Covered |
|
ResetSt->InitSt |
182 |
Covered |
T1,T2,T3 |
Summary for FSM :: error_q
| Total | Covered | Percent | |
States |
5 |
4 |
80.00 |
(Not included in score) |
Transitions |
11 |
6 |
54.55 |
|
Sequences |
0 |
0 |
|
|
State, Transition and Sequence Details for FSM :: error_q
states | Line No. | Covered | Tests |
AccessError |
246 |
Not Covered |
|
CheckFailError |
307 |
Covered |
T52,T54,T165 |
FsmStateError |
279 |
Covered |
T1,T2,T3 |
MacroEccCorrError |
209 |
Covered |
T57,T35,T58 |
NoError |
223 |
Covered |
T1,T2,T3 |
transitions | Line No. | Covered | Tests | Exclude Annotation |
AccessError->CheckFailError |
307 |
Excluded |
|
VC_COV_UNR |
AccessError->FsmStateError |
315 |
Not Covered |
|
|
AccessError->MacroEccCorrError |
209 |
Excluded |
|
VC_COV_UNR |
AccessError->NoError |
223 |
Not Covered |
|
|
CheckFailError->AccessError |
246 |
Excluded |
|
VC_COV_UNR |
CheckFailError->FsmStateError |
315 |
Excluded |
|
VC_COV_UNR |
CheckFailError->MacroEccCorrError |
209 |
Excluded |
|
VC_COV_UNR |
CheckFailError->NoError |
223 |
Covered |
T52,T54,T165 |
|
FsmStateError->AccessError |
246 |
Excluded |
|
VC_COV_UNR |
FsmStateError->CheckFailError |
307 |
Excluded |
|
VC_COV_UNR |
FsmStateError->MacroEccCorrError |
209 |
Excluded |
|
VC_COV_UNR |
FsmStateError->NoError |
223 |
Covered |
T1,T2,T3 |
|
MacroEccCorrError->AccessError |
246 |
Excluded |
|
VC_COV_UNR |
MacroEccCorrError->CheckFailError |
307 |
Not Covered |
|
|
MacroEccCorrError->FsmStateError |
315 |
Covered |
T57,T35,T58 |
|
MacroEccCorrError->NoError |
223 |
Not Covered |
|
|
NoError->AccessError |
246 |
Not Covered |
|
|
NoError->CheckFailError |
307 |
Covered |
T52,T54,T165 |
|
NoError->FsmStateError |
279 |
Covered |
T1,T2,T3 |
|
NoError->MacroEccCorrError |
209 |
Covered |
T57,T35,T58 |
|
Branch Coverage for Instance : tb.dut.gen_partitions[2].gen_unbuffered.u_part_unbuf
| Line No. | Total | Covered | Percent |
Branches |
|
44 |
40 |
90.91 |
TERNARY |
326 |
2 |
2 |
100.00 |
TERNARY |
331 |
2 |
2 |
100.00 |
TERNARY |
340 |
2 |
2 |
100.00 |
TERNARY |
375 |
2 |
2 |
100.00 |
TERNARY |
400 |
2 |
2 |
100.00 |
CASE |
174 |
23 |
19 |
82.61 |
IF |
304 |
3 |
3 |
100.00 |
IF |
311 |
3 |
3 |
100.00 |
IF |
441 |
2 |
2 |
100.00 |
IF |
444 |
3 |
3 |
100.00 |
WARNING: The source file /workspace/default/sim-vcs/../src/lowrisc_ip_otp_ctrl_1.0/rtl/otp_ctrl_part_unbuf.sv' or '../src/lowrisc_ip_otp_ctrl_1.0/rtl/otp_ctrl_part_unbuf.sv was not found/opened, so annotated branch coverage report could not be generated.
LineNo. Expression
-1-: 326 ((tlul_rvalid_o && (tlul_rerror_o == '0))) ?
Branches:
-1- | Status | Tests |
1 |
Covered |
T2,T3,T17 |
0 |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 331 ((otp_addr_sel == DigestAddrSel)) ?
Branches:
-1- | Status | Tests |
1 |
Covered |
T1,T2,T3 |
0 |
Covered |
T2,T3,T17 |
LineNo. Expression
-1-: 340 ((otp_addr_sel == DigestAddrSel)) ?
Branches:
-1- | Status | Tests |
1 |
Covered |
T1,T2,T3 |
0 |
Covered |
T2,T3,T17 |
LineNo. Expression
-1-: 375 ((~init_done_o)) ?
Branches:
-1- | Status | Tests |
1 |
Covered |
T1,T2,T3 |
0 |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 400 ((digest_o != '0)) ?
Branches:
-1- | Status | Tests |
1 |
Covered |
T46,T48,T163 |
0 |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 174 case (state_q)
-2-: 179 if (init_req_i)
-3-: 181 if (1'b1)
-4-: 194 if (otp_gnt_i)
-5-: 203 if (otp_rvalid_i)
-6-: 205 if ((otp_err_e'(otp_err_i) inside {NoError, MacroEccCorrError}))
-7-: 208 if ((otp_err_e'(otp_err_i) != NoError))
-8-: 222 if (tlul_req_i)
-9-: 236 if (((({tlul_addr_q, 2'b0} >= 11'b01101100000) && ({1'b0, tlul_addr_q, 2'b0} < PartEnd)) && prim_mubi_pkg::mubi8_test_false_strict(access_o.read_lock)))
-10-: 241 if (otp_gnt_i)
-11-: 257 if (otp_rvalid_i)
-12-: 259 if ((otp_err_e'(otp_err_i) inside {NoError, MacroEccCorrError}))
-13-: 262 if ((otp_err_e'(otp_err_i) != NoError))
-14-: 278 if ((error_q == NoError))
-15-: 283 if (pending_tlul_error_q)
-16-: 286 if (tlul_req_i)
Branches:
-1- | -2- | -3- | -4- | -5- | -6- | -7- | -8- | -9- | -10- | -11- | -12- | -13- | -14- | -15- | -16- | Status | Tests |
ResetSt |
1 |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
ResetSt |
1 |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Unreachable |
|
ResetSt |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
InitSt |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
InitSt |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
InitWaitSt |
- |
- |
- |
1 |
1 |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T57,T35,T58 |
InitWaitSt |
- |
- |
- |
1 |
1 |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
InitWaitSt |
- |
- |
- |
1 |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T46,T163,T166 |
InitWaitSt |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
IdleSt |
- |
- |
- |
- |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T2,T3,T17 |
IdleSt |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
ReadSt |
- |
- |
- |
- |
- |
- |
- |
1 |
1 |
- |
- |
- |
- |
- |
- |
Covered |
T2,T3,T17 |
ReadSt |
- |
- |
- |
- |
- |
- |
- |
1 |
0 |
- |
- |
- |
- |
- |
- |
Not Covered |
|
ReadSt |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
Not Covered |
|
ReadWaitSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
1 |
1 |
- |
- |
- |
Not Covered |
|
ReadWaitSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
1 |
0 |
- |
- |
- |
Covered |
T2,T3,T17 |
ReadWaitSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
0 |
- |
- |
- |
- |
Not Covered |
|
ReadWaitSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
Covered |
T2,T3,T17 |
ErrorSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
- |
Covered |
T14,T15,T16 |
ErrorSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
Covered |
T1,T2,T3 |
ErrorSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
Covered |
T1,T9,T8 |
ErrorSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
1 |
Covered |
T1,T9,T8 |
ErrorSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
0 |
Covered |
T1,T2,T3 |
default |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T14,T15,T16 |
LineNo. Expression
-1-: 304 if (ecc_err)
-2-: 306 if ((state_q != ErrorSt))
Branches:
-1- | -2- | Status | Tests |
1 |
1 |
Covered |
T52,T54,T165 |
1 |
0 |
Covered |
T52,T54,T165 |
0 |
- |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 311 if (lc_ctrl_pkg::lc_tx_test_true_loose(escalate_en_i))
-2-: 314 if ((state_q != ErrorSt))
Branches:
-1- | -2- | Status | Tests |
1 |
1 |
Covered |
T1,T2,T3 |
1 |
0 |
Covered |
T1,T2,T3 |
0 |
- |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 441 if ((!rst_ni))
Branches:
-1- | Status | Tests |
1 |
Covered |
T1,T2,T3 |
0 |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 444 if ((!rst_ni))
-2-: 451 if (tlul_gnt_o)
Branches:
-1- | -2- | Status | Tests |
1 |
- |
Covered |
T1,T2,T3 |
0 |
1 |
Covered |
T1,T2,T3 |
0 |
0 |
Covered |
T1,T2,T3 |
Assert Coverage for Instance : tb.dut.gen_partitions[2].gen_unbuffered.u_part_unbuf
Assertion Details
AccessKnown_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
26050016 |
25806694 |
0 |
0 |
T1 |
14672 |
14484 |
0 |
0 |
T2 |
14654 |
14378 |
0 |
0 |
T3 |
11603 |
11345 |
0 |
0 |
T4 |
24955 |
24423 |
0 |
0 |
T5 |
20141 |
19565 |
0 |
0 |
T9 |
24294 |
24025 |
0 |
0 |
T17 |
18877 |
18607 |
0 |
0 |
T18 |
15607 |
15337 |
0 |
0 |
T19 |
14051 |
13781 |
0 |
0 |
T20 |
12287 |
12094 |
0 |
0 |
DigestKnown_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
26050016 |
25806694 |
0 |
0 |
T1 |
14672 |
14484 |
0 |
0 |
T2 |
14654 |
14378 |
0 |
0 |
T3 |
11603 |
11345 |
0 |
0 |
T4 |
24955 |
24423 |
0 |
0 |
T5 |
20141 |
19565 |
0 |
0 |
T9 |
24294 |
24025 |
0 |
0 |
T17 |
18877 |
18607 |
0 |
0 |
T18 |
15607 |
15337 |
0 |
0 |
T19 |
14051 |
13781 |
0 |
0 |
T20 |
12287 |
12094 |
0 |
0 |
DigestOffsetMustBeRepresentable_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
552 |
552 |
0 |
0 |
T1 |
1 |
1 |
0 |
0 |
T2 |
1 |
1 |
0 |
0 |
T3 |
1 |
1 |
0 |
0 |
T4 |
1 |
1 |
0 |
0 |
T5 |
1 |
1 |
0 |
0 |
T9 |
1 |
1 |
0 |
0 |
T17 |
1 |
1 |
0 |
0 |
T18 |
1 |
1 |
0 |
0 |
T19 |
1 |
1 |
0 |
0 |
T20 |
1 |
1 |
0 |
0 |
EccErrorState_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
26050016 |
37943 |
0 |
0 |
T31 |
14606 |
0 |
0 |
0 |
T36 |
13194 |
0 |
0 |
0 |
T52 |
14119 |
2853 |
0 |
0 |
T54 |
9125 |
2278 |
0 |
0 |
T68 |
20025 |
0 |
0 |
0 |
T78 |
11439 |
0 |
0 |
0 |
T162 |
0 |
3001 |
0 |
0 |
T165 |
0 |
3037 |
0 |
0 |
T167 |
0 |
3886 |
0 |
0 |
T168 |
0 |
2316 |
0 |
0 |
T170 |
0 |
3433 |
0 |
0 |
T171 |
0 |
3555 |
0 |
0 |
T172 |
0 |
3897 |
0 |
0 |
T174 |
0 |
2356 |
0 |
0 |
T177 |
12308 |
0 |
0 |
0 |
T178 |
4557 |
0 |
0 |
0 |
T179 |
5730 |
0 |
0 |
0 |
T180 |
12641 |
0 |
0 |
0 |
ErrorKnown_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
26050016 |
25806694 |
0 |
0 |
T1 |
14672 |
14484 |
0 |
0 |
T2 |
14654 |
14378 |
0 |
0 |
T3 |
11603 |
11345 |
0 |
0 |
T4 |
24955 |
24423 |
0 |
0 |
T5 |
20141 |
19565 |
0 |
0 |
T9 |
24294 |
24025 |
0 |
0 |
T17 |
18877 |
18607 |
0 |
0 |
T18 |
15607 |
15337 |
0 |
0 |
T19 |
14051 |
13781 |
0 |
0 |
T20 |
12287 |
12094 |
0 |
0 |
FsmStateKnown_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
26050016 |
25806694 |
0 |
0 |
T1 |
14672 |
14484 |
0 |
0 |
T2 |
14654 |
14378 |
0 |
0 |
T3 |
11603 |
11345 |
0 |
0 |
T4 |
24955 |
24423 |
0 |
0 |
T5 |
20141 |
19565 |
0 |
0 |
T9 |
24294 |
24025 |
0 |
0 |
T17 |
18877 |
18607 |
0 |
0 |
T18 |
15607 |
15337 |
0 |
0 |
T19 |
14051 |
13781 |
0 |
0 |
T20 |
12287 |
12094 |
0 |
0 |
InitDoneKnown_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
26050016 |
25806694 |
0 |
0 |
T1 |
14672 |
14484 |
0 |
0 |
T2 |
14654 |
14378 |
0 |
0 |
T3 |
11603 |
11345 |
0 |
0 |
T4 |
24955 |
24423 |
0 |
0 |
T5 |
20141 |
19565 |
0 |
0 |
T9 |
24294 |
24025 |
0 |
0 |
T17 |
18877 |
18607 |
0 |
0 |
T18 |
15607 |
15337 |
0 |
0 |
T19 |
14051 |
13781 |
0 |
0 |
T20 |
12287 |
12094 |
0 |
0 |
InitReadLocksPartition_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
26050016 |
3830323 |
0 |
0 |
T1 |
14672 |
9529 |
0 |
0 |
T2 |
14654 |
3925 |
0 |
0 |
T3 |
11603 |
3547 |
0 |
0 |
T4 |
24955 |
1263 |
0 |
0 |
T5 |
20141 |
490 |
0 |
0 |
T9 |
24294 |
16904 |
0 |
0 |
T17 |
18877 |
5750 |
0 |
0 |
T18 |
15607 |
4670 |
0 |
0 |
T19 |
14051 |
4700 |
0 |
0 |
T20 |
12287 |
5049 |
0 |
0 |
InitWriteLocksPartition_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
26050016 |
3830323 |
0 |
0 |
T1 |
14672 |
9529 |
0 |
0 |
T2 |
14654 |
3925 |
0 |
0 |
T3 |
11603 |
3547 |
0 |
0 |
T4 |
24955 |
1263 |
0 |
0 |
T5 |
20141 |
490 |
0 |
0 |
T9 |
24294 |
16904 |
0 |
0 |
T17 |
18877 |
5750 |
0 |
0 |
T18 |
15607 |
4670 |
0 |
0 |
T19 |
14051 |
4700 |
0 |
0 |
T20 |
12287 |
5049 |
0 |
0 |
OffsetMustBeBlockAligned_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
552 |
552 |
0 |
0 |
T1 |
1 |
1 |
0 |
0 |
T2 |
1 |
1 |
0 |
0 |
T3 |
1 |
1 |
0 |
0 |
T4 |
1 |
1 |
0 |
0 |
T5 |
1 |
1 |
0 |
0 |
T9 |
1 |
1 |
0 |
0 |
T17 |
1 |
1 |
0 |
0 |
T18 |
1 |
1 |
0 |
0 |
T19 |
1 |
1 |
0 |
0 |
T20 |
1 |
1 |
0 |
0 |
OtpAddrKnown_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
26050016 |
25806694 |
0 |
0 |
T1 |
14672 |
14484 |
0 |
0 |
T2 |
14654 |
14378 |
0 |
0 |
T3 |
11603 |
11345 |
0 |
0 |
T4 |
24955 |
24423 |
0 |
0 |
T5 |
20141 |
19565 |
0 |
0 |
T9 |
24294 |
24025 |
0 |
0 |
T17 |
18877 |
18607 |
0 |
0 |
T18 |
15607 |
15337 |
0 |
0 |
T19 |
14051 |
13781 |
0 |
0 |
T20 |
12287 |
12094 |
0 |
0 |
OtpCmdKnown_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
26050016 |
25806694 |
0 |
0 |
T1 |
14672 |
14484 |
0 |
0 |
T2 |
14654 |
14378 |
0 |
0 |
T3 |
11603 |
11345 |
0 |
0 |
T4 |
24955 |
24423 |
0 |
0 |
T5 |
20141 |
19565 |
0 |
0 |
T9 |
24294 |
24025 |
0 |
0 |
T17 |
18877 |
18607 |
0 |
0 |
T18 |
15607 |
15337 |
0 |
0 |
T19 |
14051 |
13781 |
0 |
0 |
T20 |
12287 |
12094 |
0 |
0 |
OtpErrorState_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
26050016 |
37 |
0 |
0 |
T6 |
23159 |
0 |
0 |
0 |
T7 |
14644 |
0 |
0 |
0 |
T8 |
37926 |
0 |
0 |
0 |
T12 |
5513 |
0 |
0 |
0 |
T21 |
52684 |
0 |
0 |
0 |
T29 |
29315 |
0 |
0 |
0 |
T46 |
12885 |
1 |
0 |
0 |
T47 |
8968 |
0 |
0 |
0 |
T66 |
17257 |
0 |
0 |
0 |
T98 |
0 |
1 |
0 |
0 |
T102 |
0 |
1 |
0 |
0 |
T163 |
10523 |
1 |
0 |
0 |
T166 |
0 |
1 |
0 |
0 |
T185 |
0 |
1 |
0 |
0 |
T188 |
0 |
1 |
0 |
0 |
T189 |
0 |
1 |
0 |
0 |
T190 |
0 |
1 |
0 |
0 |
T191 |
0 |
1 |
0 |
0 |
OtpReqKnown_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
26050016 |
25806694 |
0 |
0 |
T1 |
14672 |
14484 |
0 |
0 |
T2 |
14654 |
14378 |
0 |
0 |
T3 |
11603 |
11345 |
0 |
0 |
T4 |
24955 |
24423 |
0 |
0 |
T5 |
20141 |
19565 |
0 |
0 |
T9 |
24294 |
24025 |
0 |
0 |
T17 |
18877 |
18607 |
0 |
0 |
T18 |
15607 |
15337 |
0 |
0 |
T19 |
14051 |
13781 |
0 |
0 |
T20 |
12287 |
12094 |
0 |
0 |
OtpSizeKnown_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
26050016 |
25806694 |
0 |
0 |
T1 |
14672 |
14484 |
0 |
0 |
T2 |
14654 |
14378 |
0 |
0 |
T3 |
11603 |
11345 |
0 |
0 |
T4 |
24955 |
24423 |
0 |
0 |
T5 |
20141 |
19565 |
0 |
0 |
T9 |
24294 |
24025 |
0 |
0 |
T17 |
18877 |
18607 |
0 |
0 |
T18 |
15607 |
15337 |
0 |
0 |
T19 |
14051 |
13781 |
0 |
0 |
T20 |
12287 |
12094 |
0 |
0 |
OtpWdataKnown_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
26050016 |
25806694 |
0 |
0 |
T1 |
14672 |
14484 |
0 |
0 |
T2 |
14654 |
14378 |
0 |
0 |
T3 |
11603 |
11345 |
0 |
0 |
T4 |
24955 |
24423 |
0 |
0 |
T5 |
20141 |
19565 |
0 |
0 |
T9 |
24294 |
24025 |
0 |
0 |
T17 |
18877 |
18607 |
0 |
0 |
T18 |
15607 |
15337 |
0 |
0 |
T19 |
14051 |
13781 |
0 |
0 |
T20 |
12287 |
12094 |
0 |
0 |
ReadLockPropagation_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
26050016 |
223236 |
0 |
0 |
T13 |
0 |
1633 |
0 |
0 |
T48 |
24362 |
0 |
0 |
0 |
T56 |
16500 |
0 |
0 |
0 |
T57 |
13926 |
0 |
0 |
0 |
T63 |
15349 |
0 |
0 |
0 |
T64 |
11876 |
0 |
0 |
0 |
T65 |
11992 |
0 |
0 |
0 |
T73 |
11067 |
0 |
0 |
0 |
T74 |
14153 |
0 |
0 |
0 |
T146 |
30226 |
22671 |
0 |
0 |
T150 |
0 |
403 |
0 |
0 |
T153 |
0 |
5742 |
0 |
0 |
T160 |
0 |
21359 |
0 |
0 |
T163 |
10523 |
0 |
0 |
0 |
T193 |
0 |
14161 |
0 |
0 |
T194 |
0 |
12255 |
0 |
0 |
T195 |
0 |
16443 |
0 |
0 |
T196 |
0 |
1438 |
0 |
0 |
T199 |
0 |
3227 |
0 |
0 |
SizeMustBeBlockAligned_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
552 |
552 |
0 |
0 |
T1 |
1 |
1 |
0 |
0 |
T2 |
1 |
1 |
0 |
0 |
T3 |
1 |
1 |
0 |
0 |
T4 |
1 |
1 |
0 |
0 |
T5 |
1 |
1 |
0 |
0 |
T9 |
1 |
1 |
0 |
0 |
T17 |
1 |
1 |
0 |
0 |
T18 |
1 |
1 |
0 |
0 |
T19 |
1 |
1 |
0 |
0 |
T20 |
1 |
1 |
0 |
0 |
TlulGntKnown_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
26050016 |
25806694 |
0 |
0 |
T1 |
14672 |
14484 |
0 |
0 |
T2 |
14654 |
14378 |
0 |
0 |
T3 |
11603 |
11345 |
0 |
0 |
T4 |
24955 |
24423 |
0 |
0 |
T5 |
20141 |
19565 |
0 |
0 |
T9 |
24294 |
24025 |
0 |
0 |
T17 |
18877 |
18607 |
0 |
0 |
T18 |
15607 |
15337 |
0 |
0 |
T19 |
14051 |
13781 |
0 |
0 |
T20 |
12287 |
12094 |
0 |
0 |
TlulRdataKnown_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
26050016 |
25806694 |
0 |
0 |
T1 |
14672 |
14484 |
0 |
0 |
T2 |
14654 |
14378 |
0 |
0 |
T3 |
11603 |
11345 |
0 |
0 |
T4 |
24955 |
24423 |
0 |
0 |
T5 |
20141 |
19565 |
0 |
0 |
T9 |
24294 |
24025 |
0 |
0 |
T17 |
18877 |
18607 |
0 |
0 |
T18 |
15607 |
15337 |
0 |
0 |
T19 |
14051 |
13781 |
0 |
0 |
T20 |
12287 |
12094 |
0 |
0 |
TlulReadOnReadLock_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
26050016 |
979 |
0 |
0 |
T1 |
14672 |
6 |
0 |
0 |
T2 |
14654 |
0 |
0 |
0 |
T3 |
11603 |
0 |
0 |
0 |
T4 |
24955 |
0 |
0 |
0 |
T5 |
20141 |
0 |
0 |
0 |
T8 |
0 |
10 |
0 |
0 |
T9 |
24294 |
10 |
0 |
0 |
T17 |
18877 |
0 |
0 |
0 |
T18 |
15607 |
0 |
0 |
0 |
T19 |
14051 |
0 |
0 |
0 |
T20 |
12287 |
0 |
0 |
0 |
T21 |
0 |
23 |
0 |
0 |
T146 |
0 |
8 |
0 |
0 |
T151 |
0 |
5 |
0 |
0 |
T192 |
0 |
16 |
0 |
0 |
T193 |
0 |
19 |
0 |
0 |
T203 |
0 |
5 |
0 |
0 |
T204 |
0 |
4 |
0 |
0 |
TlulRerrorKnown_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
26050016 |
25806694 |
0 |
0 |
T1 |
14672 |
14484 |
0 |
0 |
T2 |
14654 |
14378 |
0 |
0 |
T3 |
11603 |
11345 |
0 |
0 |
T4 |
24955 |
24423 |
0 |
0 |
T5 |
20141 |
19565 |
0 |
0 |
T9 |
24294 |
24025 |
0 |
0 |
T17 |
18877 |
18607 |
0 |
0 |
T18 |
15607 |
15337 |
0 |
0 |
T19 |
14051 |
13781 |
0 |
0 |
T20 |
12287 |
12094 |
0 |
0 |
TlulRvalidKnown_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
26050016 |
25806694 |
0 |
0 |
T1 |
14672 |
14484 |
0 |
0 |
T2 |
14654 |
14378 |
0 |
0 |
T3 |
11603 |
11345 |
0 |
0 |
T4 |
24955 |
24423 |
0 |
0 |
T5 |
20141 |
19565 |
0 |
0 |
T9 |
24294 |
24025 |
0 |
0 |
T17 |
18877 |
18607 |
0 |
0 |
T18 |
15607 |
15337 |
0 |
0 |
T19 |
14051 |
13781 |
0 |
0 |
T20 |
12287 |
12094 |
0 |
0 |
WriteLockPropagation_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
26050016 |
0 |
0 |
0 |
gen_digest_write_lock.DigestWriteLocksPartition_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
26050016 |
123902 |
0 |
0 |
T6 |
23159 |
0 |
0 |
0 |
T7 |
14644 |
0 |
0 |
0 |
T8 |
37926 |
0 |
0 |
0 |
T12 |
5513 |
0 |
0 |
0 |
T13 |
0 |
3557 |
0 |
0 |
T21 |
52684 |
0 |
0 |
0 |
T29 |
29315 |
0 |
0 |
0 |
T46 |
12885 |
3466 |
0 |
0 |
T47 |
8968 |
0 |
0 |
0 |
T48 |
24362 |
12106 |
0 |
0 |
T63 |
15349 |
0 |
0 |
0 |
T98 |
0 |
2144 |
0 |
0 |
T102 |
0 |
3579 |
0 |
0 |
T163 |
0 |
3693 |
0 |
0 |
T166 |
0 |
2465 |
0 |
0 |
T185 |
0 |
3650 |
0 |
0 |
T188 |
0 |
3502 |
0 |
0 |
T189 |
0 |
3314 |
0 |
0 |
u_state_regs_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
26050016 |
25806694 |
0 |
0 |
T1 |
14672 |
14484 |
0 |
0 |
T2 |
14654 |
14378 |
0 |
0 |
T3 |
11603 |
11345 |
0 |
0 |
T4 |
24955 |
24423 |
0 |
0 |
T5 |
20141 |
19565 |
0 |
0 |
T9 |
24294 |
24025 |
0 |
0 |
T17 |
18877 |
18607 |
0 |
0 |
T18 |
15607 |
15337 |
0 |
0 |
T19 |
14051 |
13781 |
0 |
0 |
T20 |
12287 |
12094 |
0 |
0 |
Line Coverage for Instance : tb.dut.gen_partitions[1].gen_unbuffered.u_part_unbuf
| Line No. | Total | Covered | Percent |
TOTAL | | 88 | 84 | 95.45 |
CONT_ASSIGN | 137 | 1 | 1 | 100.00 |
ALWAYS | 152 | 67 | 63 | 94.03 |
CONT_ASSIGN | 324 | 1 | 1 | 100.00 |
CONT_ASSIGN | 326 | 1 | 1 | 100.00 |
CONT_ASSIGN | 331 | 1 | 1 | 100.00 |
CONT_ASSIGN | 332 | 1 | 1 | 100.00 |
CONT_ASSIGN | 336 | 1 | 1 | 100.00 |
CONT_ASSIGN | 340 | 1 | 1 | 100.00 |
CONT_ASSIGN | 375 | 1 | 1 | 100.00 |
CONT_ASSIGN | 400 | 1 | 1 | 100.00 |
CONT_ASSIGN | 434 | 1 | 1 | 100.00 |
ALWAYS | 441 | 3 | 3 | 100.00 |
ALWAYS | 444 | 8 | 8 | 100.00 |
WARNING: The source file '/workspace/default/sim-vcs/../src/lowrisc_ip_otp_ctrl_1.0/rtl/otp_ctrl_part_unbuf.sv' or '../src/lowrisc_ip_otp_ctrl_1.0/rtl/otp_ctrl_part_unbuf.sv' was not found, so annotated line coverage report could not be generated.
Line No. | Covered | Statements | |
137 |
1 |
1 |
152 |
1 |
1 |
155 |
1 |
1 |
158 |
1 |
1 |
159 |
1 |
1 |
162 |
1 |
1 |
163 |
1 |
1 |
164 |
1 |
1 |
167 |
1 |
1 |
170 |
1 |
1 |
171 |
1 |
1 |
172 |
1 |
1 |
174 |
1 |
1 |
179 |
1 |
1 |
181 |
1 |
1 |
182 |
1 |
1 |
184 |
|
unreachable |
|
|
|
MISSING_ELSE |
193 |
1 |
1 |
194 |
1 |
1 |
195 |
1 |
1 |
|
|
|
MISSING_ELSE |
203 |
1 |
1 |
204 |
1 |
1 |
205 |
1 |
1 |
206 |
1 |
1 |
208 |
1 |
1 |
209 |
1 |
1 |
|
|
|
MISSING_ELSE |
212 |
1 |
1 |
213 |
1 |
1 |
|
|
|
MISSING_ELSE |
221 |
1 |
1 |
222 |
1 |
1 |
223 |
1 |
1 |
224 |
1 |
1 |
225 |
1 |
1 |
|
|
|
MISSING_ELSE |
234 |
1 |
1 |
236 |
1 |
1 |
239 |
1 |
1 |
240 |
1 |
1 |
241 |
1 |
1 |
242 |
1 |
1 |
|
|
|
==> MISSING_ELSE |
245 |
1 |
1 |
246 |
1 |
1 |
247 |
1 |
1 |
248 |
1 |
1 |
256 |
1 |
1 |
257 |
1 |
1 |
258 |
1 |
1 |
259 |
1 |
1 |
260 |
1 |
1 |
262 |
1 |
1 |
263 |
0 |
1 |
|
|
|
MISSING_ELSE |
266 |
0 |
1 |
267 |
0 |
1 |
269 |
0 |
1 |
|
|
|
MISSING_ELSE |
278 |
1 |
1 |
279 |
|
excluded |
|
|
|
Exclude Annotation: VC_COV_UNR |
|
|
|
MISSING_ELSE |
283 |
1 |
1 |
284 |
1 |
1 |
285 |
1 |
1 |
286 |
1 |
1 |
287 |
1 |
1 |
288 |
1 |
1 |
|
|
|
MISSING_ELSE |
304 |
1 |
1 |
305 |
1 |
1 |
306 |
1 |
1 |
307 |
1 |
1 |
|
|
|
MISSING_ELSE |
|
|
|
MISSING_ELSE |
311 |
1 |
1 |
312 |
1 |
1 |
313 |
1 |
1 |
314 |
1 |
1 |
315 |
1 |
1 |
|
|
|
MISSING_ELSE |
|
|
|
MISSING_ELSE |
324 |
1 |
1 |
326 |
1 |
1 |
331 |
1 |
1 |
332 |
1 |
1 |
336 |
1 |
1 |
340 |
1 |
1 |
375 |
1 |
1 |
400 |
1 |
1 |
434 |
1 |
1 |
441 |
3 |
3 |
444 |
1 |
1 |
445 |
1 |
1 |
446 |
1 |
1 |
447 |
1 |
1 |
449 |
1 |
1 |
450 |
1 |
1 |
451 |
1 |
1 |
452 |
1 |
1 |
|
|
|
MISSING_ELSE |
Cond Coverage for Instance : tb.dut.gen_partitions[1].gen_unbuffered.u_part_unbuf
| Total | Covered | Percent |
Conditions | 31 | 30 | 96.77 |
Logical | 31 | 30 | 96.77 |
Non-Logical | 0 | 0 | |
Event | 0 | 0 | |
LINE 208
EXPRESSION (otp_err_e'(otp_err_i) != NoError)
-----------------1----------------
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T46,T56,T163 |
LINE 262
EXPRESSION (otp_err_e'(otp_err_i) != NoError)
-----------------1----------------
-1- | Status | Tests |
0 | Covered | T2,T3,T9 |
1 | Not Covered | |
LINE 278
EXPRESSION (error_q == NoError)
----------1---------
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T14,T15,T16 |
LINE 306
EXPRESSION (state_q != ErrorSt)
----------1---------
-1- | Status | Tests |
0 | Covered | T52,T53,T165 |
1 | Covered | T52,T53,T165 |
LINE 314
EXPRESSION (state_q != ErrorSt)
----------1---------
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T1,T2,T3 |
LINE 326
EXPRESSION ((tlul_rvalid_o && (tlul_rerror_o == '0)) ? otp_rdata_i[31:0] : '0)
--------------------1-------------------
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T2,T3,T9 |
LINE 326
SUB-EXPRESSION (tlul_rvalid_o && (tlul_rerror_o == '0))
------1------ ----------2----------
-1- | -2- | Status | Tests |
0 | 1 | Covered | T1,T2,T3 |
1 | 0 | Covered | T1,T9,T8 |
1 | 1 | Covered | T2,T3,T9 |
LINE 326
SUB-EXPRESSION (tlul_rerror_o == '0)
----------1----------
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T1,T2,T3 |
LINE 331
EXPRESSION ((otp_addr_sel == DigestAddrSel) ? DigestOffset : ({tlul_addr_q, 2'b0}))
---------------1---------------
-1- | Status | Tests |
0 | Covered | T2,T3,T9 |
1 | Covered | T1,T2,T3 |
LINE 331
SUB-EXPRESSION (otp_addr_sel == DigestAddrSel)
---------------1---------------
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T1,T2,T3 |
LINE 340
EXPRESSION
Number Term
1 (otp_addr_sel == DigestAddrSel) ? (2'((unsigned'(((otp_ctrl_pkg::ScrmblBlockWidth / otp_ctrl_pkg::OtpWidth) - 1))))) : (2'((unsigned'(((32 / otp_ctrl_pkg::OtpWidth) - 1))))))
-1- | Status | Tests |
0 | Covered | T2,T3,T9 |
1 | Covered | T1,T2,T3 |
LINE 340
SUB-EXPRESSION (otp_addr_sel == DigestAddrSel)
---------------1---------------
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T1,T2,T3 |
LINE 375
EXPRESSION (((~init_done_o)) ? MuBi8True : MuBi8False)
--------1-------
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T1,T2,T3 |
LINE 400
EXPRESSION ((digest_o != '0) ? MuBi8True : MuBi8False)
--------1-------
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T146,T48,T73 |
LINE 400
SUB-EXPRESSION (digest_o != '0)
--------1-------
-1- | Status | Tests |
0 | Covered | T1,T2,T3 |
1 | Covered | T146,T48,T73 |
FSM Coverage for Instance : tb.dut.gen_partitions[1].gen_unbuffered.u_part_unbuf
Summary for FSM :: state_q
| Total | Covered | Percent | |
States |
7 |
7 |
100.00 |
(Not included in score) |
Transitions |
14 |
10 |
71.43 |
|
Sequences |
0 |
0 |
|
|
State, Transition and Sequence Details for FSM :: state_q
states | Line No. | Covered | Tests |
ErrorSt |
212 |
Covered |
T1,T2,T3 |
IdleSt |
184 |
Covered |
T1,T2,T3 |
InitSt |
182 |
Covered |
T1,T2,T3 |
InitWaitSt |
195 |
Covered |
T1,T2,T3 |
ReadSt |
224 |
Covered |
T2,T3,T9 |
ReadWaitSt |
242 |
Covered |
T2,T3,T9 |
ResetSt |
178 |
Covered |
T1,T2,T3 |
transitions | Line No. | Covered | Tests |
IdleSt->ErrorSt |
305 |
Covered |
T1,T2,T3 |
IdleSt->ReadSt |
224 |
Covered |
T2,T3,T9 |
InitSt->ErrorSt |
305 |
Not Covered |
|
InitSt->InitWaitSt |
195 |
Covered |
T1,T2,T3 |
InitWaitSt->ErrorSt |
212 |
Covered |
T73,T74,T164 |
InitWaitSt->IdleSt |
206 |
Covered |
T1,T2,T3 |
ReadSt->ErrorSt |
305 |
Not Covered |
|
ReadSt->IdleSt |
245 |
Covered |
T160 |
ReadSt->ReadWaitSt |
242 |
Covered |
T2,T3,T9 |
ReadWaitSt->ErrorSt |
266 |
Not Covered |
|
ReadWaitSt->IdleSt |
260 |
Covered |
T2,T3,T9 |
ResetSt->ErrorSt |
305 |
Covered |
T52,T53,T54 |
ResetSt->IdleSt |
184 |
Not Covered |
|
ResetSt->InitSt |
182 |
Covered |
T1,T2,T3 |
Summary for FSM :: error_q
| Total | Covered | Percent | |
States |
5 |
5 |
100.00 |
(Not included in score) |
Transitions |
11 |
8 |
72.73 |
|
Sequences |
0 |
0 |
|
|
State, Transition and Sequence Details for FSM :: error_q
states | Line No. | Covered | Tests |
AccessError |
246 |
Covered |
T160 |
CheckFailError |
307 |
Covered |
T52,T53,T165 |
FsmStateError |
279 |
Covered |
T1,T2,T3 |
MacroEccCorrError |
209 |
Covered |
T46,T56,T163 |
NoError |
223 |
Covered |
T1,T2,T3 |
transitions | Line No. | Covered | Tests | Exclude Annotation |
AccessError->CheckFailError |
307 |
Excluded |
|
VC_COV_UNR |
AccessError->FsmStateError |
315 |
Covered |
T160 |
|
AccessError->MacroEccCorrError |
209 |
Excluded |
|
VC_COV_UNR |
AccessError->NoError |
223 |
Not Covered |
|
|
CheckFailError->AccessError |
246 |
Excluded |
|
VC_COV_UNR |
CheckFailError->FsmStateError |
315 |
Excluded |
|
VC_COV_UNR |
CheckFailError->MacroEccCorrError |
209 |
Excluded |
|
VC_COV_UNR |
CheckFailError->NoError |
223 |
Covered |
T52,T53,T165 |
|
FsmStateError->AccessError |
246 |
Excluded |
|
VC_COV_UNR |
FsmStateError->CheckFailError |
307 |
Excluded |
|
VC_COV_UNR |
FsmStateError->MacroEccCorrError |
209 |
Excluded |
|
VC_COV_UNR |
FsmStateError->NoError |
223 |
Covered |
T1,T2,T3 |
|
MacroEccCorrError->AccessError |
246 |
Excluded |
|
VC_COV_UNR |
MacroEccCorrError->CheckFailError |
307 |
Not Covered |
|
|
MacroEccCorrError->FsmStateError |
315 |
Covered |
T46,T56,T163 |
|
MacroEccCorrError->NoError |
223 |
Not Covered |
|
|
NoError->AccessError |
246 |
Covered |
T160 |
|
NoError->CheckFailError |
307 |
Covered |
T52,T53,T165 |
|
NoError->FsmStateError |
279 |
Covered |
T1,T2,T3 |
|
NoError->MacroEccCorrError |
209 |
Covered |
T46,T56,T163 |
|
Branch Coverage for Instance : tb.dut.gen_partitions[1].gen_unbuffered.u_part_unbuf
| Line No. | Total | Covered | Percent |
Branches |
|
44 |
41 |
93.18 |
TERNARY |
326 |
2 |
2 |
100.00 |
TERNARY |
331 |
2 |
2 |
100.00 |
TERNARY |
340 |
2 |
2 |
100.00 |
TERNARY |
375 |
2 |
2 |
100.00 |
TERNARY |
400 |
2 |
2 |
100.00 |
CASE |
174 |
23 |
20 |
86.96 |
IF |
304 |
3 |
3 |
100.00 |
IF |
311 |
3 |
3 |
100.00 |
IF |
441 |
2 |
2 |
100.00 |
IF |
444 |
3 |
3 |
100.00 |
WARNING: The source file /workspace/default/sim-vcs/../src/lowrisc_ip_otp_ctrl_1.0/rtl/otp_ctrl_part_unbuf.sv' or '../src/lowrisc_ip_otp_ctrl_1.0/rtl/otp_ctrl_part_unbuf.sv was not found/opened, so annotated branch coverage report could not be generated.
LineNo. Expression
-1-: 326 ((tlul_rvalid_o && (tlul_rerror_o == '0))) ?
Branches:
-1- | Status | Tests |
1 |
Covered |
T2,T3,T9 |
0 |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 331 ((otp_addr_sel == DigestAddrSel)) ?
Branches:
-1- | Status | Tests |
1 |
Covered |
T1,T2,T3 |
0 |
Covered |
T2,T3,T9 |
LineNo. Expression
-1-: 340 ((otp_addr_sel == DigestAddrSel)) ?
Branches:
-1- | Status | Tests |
1 |
Covered |
T1,T2,T3 |
0 |
Covered |
T2,T3,T9 |
LineNo. Expression
-1-: 375 ((~init_done_o)) ?
Branches:
-1- | Status | Tests |
1 |
Covered |
T1,T2,T3 |
0 |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 400 ((digest_o != '0)) ?
Branches:
-1- | Status | Tests |
1 |
Covered |
T146,T48,T73 |
0 |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 174 case (state_q)
-2-: 179 if (init_req_i)
-3-: 181 if (1'b1)
-4-: 194 if (otp_gnt_i)
-5-: 203 if (otp_rvalid_i)
-6-: 205 if ((otp_err_e'(otp_err_i) inside {NoError, MacroEccCorrError}))
-7-: 208 if ((otp_err_e'(otp_err_i) != NoError))
-8-: 222 if (tlul_req_i)
-9-: 236 if (((({tlul_addr_q, 2'b0} >= 11'b00001000000) && ({1'b0, tlul_addr_q, 2'b0} < PartEnd)) && prim_mubi_pkg::mubi8_test_false_strict(access_o.read_lock)))
-10-: 241 if (otp_gnt_i)
-11-: 257 if (otp_rvalid_i)
-12-: 259 if ((otp_err_e'(otp_err_i) inside {NoError, MacroEccCorrError}))
-13-: 262 if ((otp_err_e'(otp_err_i) != NoError))
-14-: 278 if ((error_q == NoError))
-15-: 283 if (pending_tlul_error_q)
-16-: 286 if (tlul_req_i)
Branches:
-1- | -2- | -3- | -4- | -5- | -6- | -7- | -8- | -9- | -10- | -11- | -12- | -13- | -14- | -15- | -16- | Status | Tests |
ResetSt |
1 |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
ResetSt |
1 |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Unreachable |
|
ResetSt |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
InitSt |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
InitSt |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
InitWaitSt |
- |
- |
- |
1 |
1 |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T46,T56,T163 |
InitWaitSt |
- |
- |
- |
1 |
1 |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
InitWaitSt |
- |
- |
- |
1 |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T73,T74,T164 |
InitWaitSt |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
IdleSt |
- |
- |
- |
- |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T2,T3,T9 |
IdleSt |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
ReadSt |
- |
- |
- |
- |
- |
- |
- |
1 |
1 |
- |
- |
- |
- |
- |
- |
Covered |
T2,T3,T9 |
ReadSt |
- |
- |
- |
- |
- |
- |
- |
1 |
0 |
- |
- |
- |
- |
- |
- |
Not Covered |
|
ReadSt |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
Covered |
T160 |
ReadWaitSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
1 |
1 |
- |
- |
- |
Not Covered |
|
ReadWaitSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
1 |
0 |
- |
- |
- |
Covered |
T2,T3,T9 |
ReadWaitSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
0 |
- |
- |
- |
- |
Not Covered |
|
ReadWaitSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
Covered |
T2,T3,T9 |
ErrorSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
- |
Covered |
T14,T15,T16 |
ErrorSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
Covered |
T1,T2,T3 |
ErrorSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
Covered |
T1,T9,T8 |
ErrorSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
1 |
Covered |
T1,T9,T8 |
ErrorSt |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
0 |
Covered |
T1,T2,T3 |
default |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T14,T15,T16 |
LineNo. Expression
-1-: 304 if (ecc_err)
-2-: 306 if ((state_q != ErrorSt))
Branches:
-1- | -2- | Status | Tests |
1 |
1 |
Covered |
T52,T53,T165 |
1 |
0 |
Covered |
T52,T53,T165 |
0 |
- |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 311 if (lc_ctrl_pkg::lc_tx_test_true_loose(escalate_en_i))
-2-: 314 if ((state_q != ErrorSt))
Branches:
-1- | -2- | Status | Tests |
1 |
1 |
Covered |
T1,T2,T3 |
1 |
0 |
Covered |
T1,T2,T3 |
0 |
- |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 441 if ((!rst_ni))
Branches:
-1- | Status | Tests |
1 |
Covered |
T1,T2,T3 |
0 |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 444 if ((!rst_ni))
-2-: 451 if (tlul_gnt_o)
Branches:
-1- | -2- | Status | Tests |
1 |
- |
Covered |
T1,T2,T3 |
0 |
1 |
Covered |
T1,T2,T3 |
0 |
0 |
Covered |
T1,T2,T3 |
Assert Coverage for Instance : tb.dut.gen_partitions[1].gen_unbuffered.u_part_unbuf
Assertion Details
AccessKnown_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
26050016 |
25806694 |
0 |
0 |
T1 |
14672 |
14484 |
0 |
0 |
T2 |
14654 |
14378 |
0 |
0 |
T3 |
11603 |
11345 |
0 |
0 |
T4 |
24955 |
24423 |
0 |
0 |
T5 |
20141 |
19565 |
0 |
0 |
T9 |
24294 |
24025 |
0 |
0 |
T17 |
18877 |
18607 |
0 |
0 |
T18 |
15607 |
15337 |
0 |
0 |
T19 |
14051 |
13781 |
0 |
0 |
T20 |
12287 |
12094 |
0 |
0 |
DigestKnown_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
26050016 |
25806694 |
0 |
0 |
T1 |
14672 |
14484 |
0 |
0 |
T2 |
14654 |
14378 |
0 |
0 |
T3 |
11603 |
11345 |
0 |
0 |
T4 |
24955 |
24423 |
0 |
0 |
T5 |
20141 |
19565 |
0 |
0 |
T9 |
24294 |
24025 |
0 |
0 |
T17 |
18877 |
18607 |
0 |
0 |
T18 |
15607 |
15337 |
0 |
0 |
T19 |
14051 |
13781 |
0 |
0 |
T20 |
12287 |
12094 |
0 |
0 |
DigestOffsetMustBeRepresentable_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
552 |
552 |
0 |
0 |
T1 |
1 |
1 |
0 |
0 |
T2 |
1 |
1 |
0 |
0 |
T3 |
1 |
1 |
0 |
0 |
T4 |
1 |
1 |
0 |
0 |
T5 |
1 |
1 |
0 |
0 |
T9 |
1 |
1 |
0 |
0 |
T17 |
1 |
1 |
0 |
0 |
T18 |
1 |
1 |
0 |
0 |
T19 |
1 |
1 |
0 |
0 |
T20 |
1 |
1 |
0 |
0 |
EccErrorState_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
26050016 |
30875 |
0 |
0 |
T31 |
14606 |
0 |
0 |
0 |
T36 |
13194 |
0 |
0 |
0 |
T52 |
14119 |
2853 |
0 |
0 |
T53 |
11550 |
2124 |
0 |
0 |
T68 |
20025 |
0 |
0 |
0 |
T78 |
11439 |
0 |
0 |
0 |
T161 |
0 |
3188 |
0 |
0 |
T162 |
0 |
3001 |
0 |
0 |
T165 |
0 |
3037 |
0 |
0 |
T167 |
0 |
3886 |
0 |
0 |
T169 |
0 |
3483 |
0 |
0 |
T170 |
0 |
3433 |
0 |
0 |
T171 |
0 |
3555 |
0 |
0 |
T175 |
0 |
2315 |
0 |
0 |
T177 |
12308 |
0 |
0 |
0 |
T178 |
4557 |
0 |
0 |
0 |
T179 |
5730 |
0 |
0 |
0 |
T180 |
12641 |
0 |
0 |
0 |
ErrorKnown_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
26050016 |
25806694 |
0 |
0 |
T1 |
14672 |
14484 |
0 |
0 |
T2 |
14654 |
14378 |
0 |
0 |
T3 |
11603 |
11345 |
0 |
0 |
T4 |
24955 |
24423 |
0 |
0 |
T5 |
20141 |
19565 |
0 |
0 |
T9 |
24294 |
24025 |
0 |
0 |
T17 |
18877 |
18607 |
0 |
0 |
T18 |
15607 |
15337 |
0 |
0 |
T19 |
14051 |
13781 |
0 |
0 |
T20 |
12287 |
12094 |
0 |
0 |
FsmStateKnown_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
26050016 |
25806694 |
0 |
0 |
T1 |
14672 |
14484 |
0 |
0 |
T2 |
14654 |
14378 |
0 |
0 |
T3 |
11603 |
11345 |
0 |
0 |
T4 |
24955 |
24423 |
0 |
0 |
T5 |
20141 |
19565 |
0 |
0 |
T9 |
24294 |
24025 |
0 |
0 |
T17 |
18877 |
18607 |
0 |
0 |
T18 |
15607 |
15337 |
0 |
0 |
T19 |
14051 |
13781 |
0 |
0 |
T20 |
12287 |
12094 |
0 |
0 |
InitDoneKnown_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
26050016 |
25806694 |
0 |
0 |
T1 |
14672 |
14484 |
0 |
0 |
T2 |
14654 |
14378 |
0 |
0 |
T3 |
11603 |
11345 |
0 |
0 |
T4 |
24955 |
24423 |
0 |
0 |
T5 |
20141 |
19565 |
0 |
0 |
T9 |
24294 |
24025 |
0 |
0 |
T17 |
18877 |
18607 |
0 |
0 |
T18 |
15607 |
15337 |
0 |
0 |
T19 |
14051 |
13781 |
0 |
0 |
T20 |
12287 |
12094 |
0 |
0 |
InitReadLocksPartition_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
26050016 |
3780666 |
0 |
0 |
T1 |
14672 |
9495 |
0 |
0 |
T2 |
14654 |
3891 |
0 |
0 |
T3 |
11603 |
3496 |
0 |
0 |
T4 |
24955 |
1144 |
0 |
0 |
T5 |
20141 |
405 |
0 |
0 |
T9 |
24294 |
16853 |
0 |
0 |
T17 |
18877 |
5699 |
0 |
0 |
T18 |
15607 |
4636 |
0 |
0 |
T19 |
14051 |
4666 |
0 |
0 |
T20 |
12287 |
5015 |
0 |
0 |
InitWriteLocksPartition_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
26050016 |
3780666 |
0 |
0 |
T1 |
14672 |
9495 |
0 |
0 |
T2 |
14654 |
3891 |
0 |
0 |
T3 |
11603 |
3496 |
0 |
0 |
T4 |
24955 |
1144 |
0 |
0 |
T5 |
20141 |
405 |
0 |
0 |
T9 |
24294 |
16853 |
0 |
0 |
T17 |
18877 |
5699 |
0 |
0 |
T18 |
15607 |
4636 |
0 |
0 |
T19 |
14051 |
4666 |
0 |
0 |
T20 |
12287 |
5015 |
0 |
0 |
OffsetMustBeBlockAligned_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
552 |
552 |
0 |
0 |
T1 |
1 |
1 |
0 |
0 |
T2 |
1 |
1 |
0 |
0 |
T3 |
1 |
1 |
0 |
0 |
T4 |
1 |
1 |
0 |
0 |
T5 |
1 |
1 |
0 |
0 |
T9 |
1 |
1 |
0 |
0 |
T17 |
1 |
1 |
0 |
0 |
T18 |
1 |
1 |
0 |
0 |
T19 |
1 |
1 |
0 |
0 |
T20 |
1 |
1 |
0 |
0 |
OtpAddrKnown_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
26050016 |
25806694 |
0 |
0 |
T1 |
14672 |
14484 |
0 |
0 |
T2 |
14654 |
14378 |
0 |
0 |
T3 |
11603 |
11345 |
0 |
0 |
T4 |
24955 |
24423 |
0 |
0 |
T5 |
20141 |
19565 |
0 |
0 |
T9 |
24294 |
24025 |
0 |
0 |
T17 |
18877 |
18607 |
0 |
0 |
T18 |
15607 |
15337 |
0 |
0 |
T19 |
14051 |
13781 |
0 |
0 |
T20 |
12287 |
12094 |
0 |
0 |
OtpCmdKnown_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
26050016 |
25806694 |
0 |
0 |
T1 |
14672 |
14484 |
0 |
0 |
T2 |
14654 |
14378 |
0 |
0 |
T3 |
11603 |
11345 |
0 |
0 |
T4 |
24955 |
24423 |
0 |
0 |
T5 |
20141 |
19565 |
0 |
0 |
T9 |
24294 |
24025 |
0 |
0 |
T17 |
18877 |
18607 |
0 |
0 |
T18 |
15607 |
15337 |
0 |
0 |
T19 |
14051 |
13781 |
0 |
0 |
T20 |
12287 |
12094 |
0 |
0 |
OtpErrorState_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
26050016 |
49 |
0 |
0 |
T13 |
11176 |
0 |
0 |
0 |
T56 |
16500 |
0 |
0 |
0 |
T57 |
13926 |
0 |
0 |
0 |
T64 |
11876 |
0 |
0 |
0 |
T65 |
11992 |
0 |
0 |
0 |
T66 |
17257 |
0 |
0 |
0 |
T73 |
11067 |
1 |
0 |
0 |
T74 |
14153 |
1 |
0 |
0 |
T163 |
10523 |
0 |
0 |
0 |
T164 |
0 |
1 |
0 |
0 |
T177 |
0 |
1 |
0 |
0 |
T181 |
0 |
1 |
0 |
0 |
T182 |
0 |
1 |
0 |
0 |
T183 |
0 |
1 |
0 |
0 |
T184 |
0 |
1 |
0 |
0 |
T186 |
0 |
1 |
0 |
0 |
T187 |
0 |
1 |
0 |
0 |
T192 |
64485 |
0 |
0 |
0 |
OtpReqKnown_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
26050016 |
25806694 |
0 |
0 |
T1 |
14672 |
14484 |
0 |
0 |
T2 |
14654 |
14378 |
0 |
0 |
T3 |
11603 |
11345 |
0 |
0 |
T4 |
24955 |
24423 |
0 |
0 |
T5 |
20141 |
19565 |
0 |
0 |
T9 |
24294 |
24025 |
0 |
0 |
T17 |
18877 |
18607 |
0 |
0 |
T18 |
15607 |
15337 |
0 |
0 |
T19 |
14051 |
13781 |
0 |
0 |
T20 |
12287 |
12094 |
0 |
0 |
OtpSizeKnown_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
26050016 |
25806694 |
0 |
0 |
T1 |
14672 |
14484 |
0 |
0 |
T2 |
14654 |
14378 |
0 |
0 |
T3 |
11603 |
11345 |
0 |
0 |
T4 |
24955 |
24423 |
0 |
0 |
T5 |
20141 |
19565 |
0 |
0 |
T9 |
24294 |
24025 |
0 |
0 |
T17 |
18877 |
18607 |
0 |
0 |
T18 |
15607 |
15337 |
0 |
0 |
T19 |
14051 |
13781 |
0 |
0 |
T20 |
12287 |
12094 |
0 |
0 |
OtpWdataKnown_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
26050016 |
25806694 |
0 |
0 |
T1 |
14672 |
14484 |
0 |
0 |
T2 |
14654 |
14378 |
0 |
0 |
T3 |
11603 |
11345 |
0 |
0 |
T4 |
24955 |
24423 |
0 |
0 |
T5 |
20141 |
19565 |
0 |
0 |
T9 |
24294 |
24025 |
0 |
0 |
T17 |
18877 |
18607 |
0 |
0 |
T18 |
15607 |
15337 |
0 |
0 |
T19 |
14051 |
13781 |
0 |
0 |
T20 |
12287 |
12094 |
0 |
0 |
ReadLockPropagation_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
26050016 |
142206 |
0 |
0 |
T13 |
11176 |
1635 |
0 |
0 |
T52 |
14119 |
0 |
0 |
0 |
T67 |
6935 |
0 |
0 |
0 |
T68 |
20025 |
0 |
0 |
0 |
T145 |
11649 |
0 |
0 |
0 |
T150 |
0 |
405 |
0 |
0 |
T151 |
12342 |
6207 |
0 |
0 |
T152 |
0 |
8374 |
0 |
0 |
T160 |
0 |
21363 |
0 |
0 |
T193 |
20116 |
0 |
0 |
0 |
T194 |
19025 |
12149 |
0 |
0 |
T197 |
0 |
4269 |
0 |
0 |
T199 |
0 |
3202 |
0 |
0 |
T200 |
0 |
2132 |
0 |
0 |
T201 |
0 |
31497 |
0 |
0 |
T202 |
4062 |
0 |
0 |
0 |
T203 |
17193 |
0 |
0 |
0 |
SizeMustBeBlockAligned_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
552 |
552 |
0 |
0 |
T1 |
1 |
1 |
0 |
0 |
T2 |
1 |
1 |
0 |
0 |
T3 |
1 |
1 |
0 |
0 |
T4 |
1 |
1 |
0 |
0 |
T5 |
1 |
1 |
0 |
0 |
T9 |
1 |
1 |
0 |
0 |
T17 |
1 |
1 |
0 |
0 |
T18 |
1 |
1 |
0 |
0 |
T19 |
1 |
1 |
0 |
0 |
T20 |
1 |
1 |
0 |
0 |
TlulGntKnown_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
26050016 |
25806694 |
0 |
0 |
T1 |
14672 |
14484 |
0 |
0 |
T2 |
14654 |
14378 |
0 |
0 |
T3 |
11603 |
11345 |
0 |
0 |
T4 |
24955 |
24423 |
0 |
0 |
T5 |
20141 |
19565 |
0 |
0 |
T9 |
24294 |
24025 |
0 |
0 |
T17 |
18877 |
18607 |
0 |
0 |
T18 |
15607 |
15337 |
0 |
0 |
T19 |
14051 |
13781 |
0 |
0 |
T20 |
12287 |
12094 |
0 |
0 |
TlulRdataKnown_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
26050016 |
25806694 |
0 |
0 |
T1 |
14672 |
14484 |
0 |
0 |
T2 |
14654 |
14378 |
0 |
0 |
T3 |
11603 |
11345 |
0 |
0 |
T4 |
24955 |
24423 |
0 |
0 |
T5 |
20141 |
19565 |
0 |
0 |
T9 |
24294 |
24025 |
0 |
0 |
T17 |
18877 |
18607 |
0 |
0 |
T18 |
15607 |
15337 |
0 |
0 |
T19 |
14051 |
13781 |
0 |
0 |
T20 |
12287 |
12094 |
0 |
0 |
TlulReadOnReadLock_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
26050016 |
1016 |
0 |
0 |
T1 |
14672 |
4 |
0 |
0 |
T2 |
14654 |
0 |
0 |
0 |
T3 |
11603 |
0 |
0 |
0 |
T4 |
24955 |
0 |
0 |
0 |
T5 |
20141 |
0 |
0 |
0 |
T8 |
0 |
8 |
0 |
0 |
T9 |
24294 |
4 |
0 |
0 |
T17 |
18877 |
0 |
0 |
0 |
T18 |
15607 |
0 |
0 |
0 |
T19 |
14051 |
0 |
0 |
0 |
T20 |
12287 |
0 |
0 |
0 |
T21 |
0 |
25 |
0 |
0 |
T146 |
0 |
7 |
0 |
0 |
T151 |
0 |
2 |
0 |
0 |
T192 |
0 |
27 |
0 |
0 |
T193 |
0 |
24 |
0 |
0 |
T203 |
0 |
2 |
0 |
0 |
T204 |
0 |
8 |
0 |
0 |
TlulRerrorKnown_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
26050016 |
25806694 |
0 |
0 |
T1 |
14672 |
14484 |
0 |
0 |
T2 |
14654 |
14378 |
0 |
0 |
T3 |
11603 |
11345 |
0 |
0 |
T4 |
24955 |
24423 |
0 |
0 |
T5 |
20141 |
19565 |
0 |
0 |
T9 |
24294 |
24025 |
0 |
0 |
T17 |
18877 |
18607 |
0 |
0 |
T18 |
15607 |
15337 |
0 |
0 |
T19 |
14051 |
13781 |
0 |
0 |
T20 |
12287 |
12094 |
0 |
0 |
TlulRvalidKnown_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
26050016 |
25806694 |
0 |
0 |
T1 |
14672 |
14484 |
0 |
0 |
T2 |
14654 |
14378 |
0 |
0 |
T3 |
11603 |
11345 |
0 |
0 |
T4 |
24955 |
24423 |
0 |
0 |
T5 |
20141 |
19565 |
0 |
0 |
T9 |
24294 |
24025 |
0 |
0 |
T17 |
18877 |
18607 |
0 |
0 |
T18 |
15607 |
15337 |
0 |
0 |
T19 |
14051 |
13781 |
0 |
0 |
T20 |
12287 |
12094 |
0 |
0 |
WriteLockPropagation_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
26050016 |
0 |
0 |
0 |
gen_digest_write_lock.DigestWriteLocksPartition_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
26050016 |
167045 |
0 |
0 |
T13 |
0 |
3591 |
0 |
0 |
T48 |
24362 |
12174 |
0 |
0 |
T56 |
16500 |
0 |
0 |
0 |
T57 |
13926 |
0 |
0 |
0 |
T63 |
15349 |
0 |
0 |
0 |
T64 |
11876 |
0 |
0 |
0 |
T65 |
11992 |
0 |
0 |
0 |
T73 |
11067 |
3315 |
0 |
0 |
T74 |
14153 |
3062 |
0 |
0 |
T146 |
30226 |
2866 |
0 |
0 |
T163 |
10523 |
0 |
0 |
0 |
T177 |
0 |
2828 |
0 |
0 |
T181 |
0 |
3629 |
0 |
0 |
T182 |
0 |
2230 |
0 |
0 |
T183 |
0 |
2375 |
0 |
0 |
T184 |
0 |
3808 |
0 |
0 |
u_state_regs_A
Name | Attempts | Real Successes | Failures | Incomplete |
Total |
26050016 |
25806694 |
0 |
0 |
T1 |
14672 |
14484 |
0 |
0 |
T2 |
14654 |
14378 |
0 |
0 |
T3 |
11603 |
11345 |
0 |
0 |
T4 |
24955 |
24423 |
0 |
0 |
T5 |
20141 |
19565 |
0 |
0 |
T9 |
24294 |
24025 |
0 |
0 |
T17 |
18877 |
18607 |
0 |
0 |
T18 |
15607 |
15337 |
0 |
0 |
T19 |
14051 |
13781 |
0 |
0 |
T20 |
12287 |
12094 |
0 |
0 |