dashboard | hierarchy | modlist | groups | tests | asserts

Module Instance : tb.dut.gen_partitions[0].gen_unbuffered.u_part_unbuf

Instance :
SCORELINECONDTOGGLEFSMBRANCHASSERT
97.23 100.00 100.00 90.00 100.00 96.15


Instance's subtree :
SCORELINECONDTOGGLEFSMBRANCHASSERT
97.56 100.00 100.00 100.00 90.00 98.15 97.22


Parent :
SCORELINECONDTOGGLEFSMBRANCHASSERTNAME
96.97 98.05 96.15 97.04 96.43 97.18 dut


Subtrees :
NAMESCORELINECONDTOGGLEFSMBRANCHASSERT
gen_digest_write_lock.u_prim_mubi8_sender_write_lock 100.00 100.00 100.00 100.00
gen_ecc_reg.u_otp_ctrl_ecc_reg 95.00 100.00 100.00 80.00 100.00
u_prim_mubi8_sender_read_lock_pre 100.00 100.00 100.00 100.00
u_prim_mubi8_sender_write_lock_pre 100.00 100.00 100.00 100.00
u_state_regs 100.00 100.00 100.00 100.00


Module Instance : tb.dut.gen_partitions[1].gen_unbuffered.u_part_unbuf

Instance :
SCORELINECONDTOGGLEFSMBRANCHASSERT
98.33 100.00 100.00 91.67 100.00 100.00


Instance's subtree :
SCORELINECONDTOGGLEFSMBRANCHASSERT
98.32 100.00 100.00 100.00 91.67 98.25 100.00


Parent :
SCORELINECONDTOGGLEFSMBRANCHASSERTNAME
96.97 98.05 96.15 97.04 96.43 97.18 dut


Subtrees :
NAMESCORELINECONDTOGGLEFSMBRANCHASSERT
gen_digest_write_lock.u_prim_mubi8_sender_write_lock 100.00 100.00 100.00 100.00
gen_ecc_reg.u_otp_ctrl_ecc_reg 95.00 100.00 100.00 80.00 100.00
u_prim_mubi8_sender_read_lock_pre 100.00 100.00 100.00 100.00
u_prim_mubi8_sender_write_lock_pre 100.00 100.00 100.00 100.00
u_state_regs 100.00 100.00 100.00 100.00


Module Instance : tb.dut.gen_partitions[2].gen_unbuffered.u_part_unbuf

Instance :
SCORELINECONDTOGGLEFSMBRANCHASSERT
98.33 100.00 100.00 91.67 100.00 100.00


Instance's subtree :
SCORELINECONDTOGGLEFSMBRANCHASSERT
98.32 100.00 100.00 100.00 91.67 98.25 100.00


Parent :
SCORELINECONDTOGGLEFSMBRANCHASSERTNAME
96.97 98.05 96.15 97.04 96.43 97.18 dut


Subtrees :
NAMESCORELINECONDTOGGLEFSMBRANCHASSERT
gen_digest_write_lock.u_prim_mubi8_sender_write_lock 100.00 100.00 100.00 100.00
gen_ecc_reg.u_otp_ctrl_ecc_reg 95.00 100.00 100.00 80.00 100.00
u_prim_mubi8_sender_read_lock_pre 100.00 100.00 100.00 100.00
u_prim_mubi8_sender_write_lock_pre 100.00 100.00 100.00 100.00
u_state_regs 100.00 100.00 100.00 100.00

Go back
Module Instances:
tb.dut.gen_partitions[0].gen_unbuffered.u_part_unbuf
tb.dut.gen_partitions[1].gen_unbuffered.u_part_unbuf
tb.dut.gen_partitions[2].gen_unbuffered.u_part_unbuf
Line Coverage for Instance : tb.dut.gen_partitions[0].gen_unbuffered.u_part_unbuf
Line No.TotalCoveredPercent
TOTAL8686100.00
CONT_ASSIGN13811100.00
ALWAYS15333100.00
ALWAYS1646161100.00
CONT_ASSIGN33411100.00
CONT_ASSIGN33611100.00
CONT_ASSIGN33911100.00
CONT_ASSIGN34911100.00
CONT_ASSIGN35011100.00
CONT_ASSIGN35411100.00
CONT_ASSIGN35811100.00
CONT_ASSIGN39511100.00
CONT_ASSIGN42011100.00
CONT_ASSIGN45411100.00
ALWAYS46133100.00
ALWAYS46488100.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.CoveredStatements
138 1 1
153 1 1
154 1 1
156 1 1
164 1 1
167 1 1
170 1 1
171 1 1
174 1 1
175 1 1
176 1 1
179 1 1
182 1 1
183 1 1
184 1 1
186 1 1
191 1 1
193 1 1
194 1 1
196 unreachable
MISSING_ELSE
205 1 1
206 1 1
207 1 1
==> MISSING_ELSE
215 1 1
216 1 1
217 1 1
218 1 1
220 1 1
221 excluded
Exclude Annotation: VC_COV_UNR
MISSING_ELSE
224 excluded
Exclude Annotation: VC_COV_UNR
225 excluded
Exclude Annotation: VC_COV_UNR
MISSING_ELSE
233 1 1
234 1 1
235 1 1
236 1 1
237 1 1
MISSING_ELSE
246 1 1
248 1 1
249 1 1
250 1 1
251 1 1
252 1 1
MISSING_ELSE
255 1 1
256 1 1
257 1 1
258 1 1
266 1 1
267 1 1
268 1 1
269 1 1
270 1 1
272 1 1
273 excluded
Exclude Annotation: VC_COV_UNR
MISSING_ELSE
276 excluded
Exclude Annotation: VC_COV_UNR
277 excluded
Exclude Annotation: VC_COV_UNR
279 excluded
Exclude Annotation: VC_COV_UNR
MISSING_ELSE
288 1 1
289 1 1
MISSING_ELSE
293 1 1
294 1 1
295 1 1
296 1 1
297 1 1
298 1 1
MISSING_ELSE
314 1 1
315 1 1
316 1 1
317 1 1
MISSING_ELSE
MISSING_ELSE
321 1 1
322 1 1
323 1 1
324 1 1
325 1 1
MISSING_ELSE
MISSING_ELSE
334 1 1
336 1 1
339 1 1
349 1 1
350 1 1
354 1 1
358 1 1
395 1 1
420 1 1
454 1 1
461 3 3
464 1 1
465 1 1
466 1 1
467 1 1
469 1 1
470 1 1
471 1 1
472 1 1
MISSING_ELSE


Cond Coverage for Instance : tb.dut.gen_partitions[0].gen_unbuffered.u_part_unbuf
TotalCoveredPercent
Conditions2929100.00
Logical2929100.00
Non-Logical00
Event00

 LINE       220
 EXPRESSION (otp_err != NoError)
            ----------1---------
-1-StatusTestsExclude Annotation
0CoveredT1,T2,T3
1Excluded VC_COV_UNR

 LINE       272
 EXPRESSION (otp_err != NoError)
            ----------1---------
-1-StatusTestsExclude Annotation
0CoveredT1,T3,T7
1Excluded VC_COV_UNR

 LINE       288
 EXPRESSION (error_q == NoError)
            ----------1---------
-1-StatusTests
0CoveredT2,T7,T5
1CoveredT19,T20,T21

 LINE       316
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT168,T167
1CoveredT168,T167

 LINE       324
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT2,T7,T5
1CoveredT2,T7,T5

 LINE       336
 EXPRESSION ((tlul_rvalid_o && (tlul_rerror_o == '0)) ? otp_rdata_i[31:0] : '0)
             --------------------1-------------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T3,T7

 LINE       336
 SUB-EXPRESSION (tlul_rvalid_o && (tlul_rerror_o == '0))
                 ------1------    ----------2----------
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT1,T2,T3
11CoveredT1,T3,T7

 LINE       336
 SUB-EXPRESSION (tlul_rerror_o == '0)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       349
 EXPRESSION ((otp_addr_sel == DigestAddrSel) ? DigestOffset : ({tlul_addr_q, 2'b0}))
             ---------------1---------------
-1-StatusTests
0CoveredT1,T3,T7
1CoveredT1,T2,T3

 LINE       349
 SUB-EXPRESSION (otp_addr_sel == DigestAddrSel)
                ---------------1---------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       358
 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-StatusTests
0CoveredT1,T3,T7
1CoveredT1,T2,T3

 LINE       358
 SUB-EXPRESSION (otp_addr_sel == DigestAddrSel)
                ---------------1---------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       395
 EXPRESSION (((~init_done_o)) ? MuBi8True : MuBi8False)
             --------1-------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       420
 EXPRESSION ((digest_o != '0) ? MuBi8True : MuBi8False)
             --------1-------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T3,T10

 LINE       420
 SUB-EXPRESSION (digest_o != '0)
                --------1-------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T3,T10

FSM Coverage for Instance : tb.dut.gen_partitions[0].gen_unbuffered.u_part_unbuf
Summary for FSM :: state_q
TotalCoveredPercent
States 7 7 100.00 (Not included in score)
Transitions 13 11 84.62
Sequences 0 0

State, Transition and Sequence Details for FSM :: state_q
statesLine No.CoveredTests
ErrorSt 224 Covered T2,T7,T5
IdleSt 196 Covered T1,T2,T3
InitSt 194 Covered T1,T2,T3
InitWaitSt 207 Covered T1,T2,T3
ReadSt 236 Covered T1,T3,T7
ReadWaitSt 252 Covered T1,T3,T7
ResetSt 190 Covered T1,T2,T3


transitionsLine No.CoveredTestsExclude Annotation
IdleSt->ErrorSt 315 Covered T2,T7,T5
IdleSt->ReadSt 236 Covered T1,T3,T7
InitSt->ErrorSt 315 Covered T205
InitSt->InitWaitSt 207 Covered T1,T2,T3
InitWaitSt->ErrorSt 224 Covered T206,T92,T207
InitWaitSt->IdleSt 218 Covered T1,T2,T3
ReadSt->ErrorSt 315 Not Covered
ReadSt->IdleSt 255 Covered T1,T3,T10
ReadSt->ReadWaitSt 252 Covered T1,T3,T7
ReadWaitSt->ErrorSt 276 Not Covered
ReadWaitSt->IdleSt 270 Covered T1,T3,T7
ResetSt->ErrorSt 315 Covered T75,T76,T77
ResetSt->IdleSt 196 Excluded VC_COV_UNR
ResetSt->InitSt 194 Covered T1,T2,T3


Summary for FSM :: error_q
TotalCoveredPercent
States 4 4 100.00 (Not included in score)
Transitions 7 7 100.00
Sequences 0 0

State, Transition and Sequence Details for FSM :: error_q
statesLine No.CoveredTestsExclude Annotation
AccessError 256 Covered T1,T3,T10
CheckFailError 317 Covered T168,T167
FsmStateError 289 Covered T2,T7,T5
MacroEccCorrError 221 Excluded VC_COV_UNR
NoError 235 Covered T1,T2,T3


transitionsLine No.CoveredTestsExclude Annotation
AccessError->CheckFailError 317 Excluded
AccessError->FsmStateError 325 Covered T36,T14,T24
AccessError->MacroEccCorrError 221 Excluded
AccessError->NoError 235 Covered T1,T3,T10
CheckFailError->AccessError 256 Excluded VC_COV_UNR
CheckFailError->FsmStateError 325 Excluded VC_COV_UNR
CheckFailError->MacroEccCorrError 221 Excluded
CheckFailError->NoError 235 Covered T168,T167
FsmStateError->AccessError 256 Excluded VC_COV_UNR
FsmStateError->CheckFailError 317 Excluded VC_COV_UNR
FsmStateError->MacroEccCorrError 221 Excluded
FsmStateError->NoError 235 Covered T2,T7,T5
MacroEccCorrError->AccessError 256 Excluded
MacroEccCorrError->CheckFailError 317 Excluded
MacroEccCorrError->FsmStateError 325 Excluded
MacroEccCorrError->NoError 235 Excluded
NoError->AccessError 256 Covered T1,T3,T10
NoError->CheckFailError 317 Covered T168,T167
NoError->FsmStateError 289 Covered T2,T7,T5
NoError->MacroEccCorrError 221 Excluded



Branch Coverage for Instance : tb.dut.gen_partitions[0].gen_unbuffered.u_part_unbuf
Line No.TotalCoveredPercent
Branches 41 41 100.00
TERNARY 336 2 2 100.00
TERNARY 349 2 2 100.00
TERNARY 358 2 2 100.00
TERNARY 395 2 2 100.00
TERNARY 420 2 2 100.00
CASE 186 18 18 100.00
IF 314 3 3 100.00
IF 321 3 3 100.00
IF 461 2 2 100.00
IF 464 3 3 100.00
IF 153 2 2 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-: 336 ((tlul_rvalid_o && (tlul_rerror_o == '0))) ?

Branches:
-1-StatusTests
1 Covered T1,T3,T7
0 Covered T1,T2,T3


LineNo. Expression -1-: 349 ((otp_addr_sel == DigestAddrSel)) ?

Branches:
-1-StatusTests
1 Covered T1,T2,T3
0 Covered T1,T3,T7


LineNo. Expression -1-: 358 ((otp_addr_sel == DigestAddrSel)) ?

Branches:
-1-StatusTests
1 Covered T1,T2,T3
0 Covered T1,T3,T7


LineNo. Expression -1-: 395 ((~init_done_o)) ?

Branches:
-1-StatusTests
1 Covered T1,T2,T3
0 Covered T1,T2,T3


LineNo. Expression -1-: 420 ((digest_o != '0)) ?

Branches:
-1-StatusTests
1 Covered T1,T3,T10
0 Covered T1,T2,T3


LineNo. Expression -1-: 186 case (state_q) -2-: 191 if (init_req_i) -3-: 193 if (1'b1) -4-: 206 if (otp_gnt_i) -5-: 215 if (otp_rvalid_i) -6-: 217 if ((otp_err inside {NoError, MacroEccCorrError})) -7-: 220 if ((otp_err != NoError)) -8-: 234 if (tlul_req_i) -9-: 248 if ((tlul_addr_in_range && prim_mubi_pkg::mubi8_test_false_strict(access_o.read_lock))) -10-: 251 if (otp_gnt_i) -11-: 267 if (otp_rvalid_i) -12-: 269 if ((otp_err inside {NoError, MacroEccCorrError})) -13-: 272 if ((otp_err != NoError)) -14-: 288 if ((error_q == NoError)) -15-: 293 if (pending_tlul_error_q) -16-: 296 if (tlul_req_i)

Branches:
-1--2--3--4--5--6--7--8--9--10--11--12--13--14--15--16-StatusTestsExclude Annotation
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 - - - - - - - - - - - - Excluded VC_COV_UNR
InitWaitSt - - - 1 1 1 - - - - - - - - - Excluded VC_COV_UNR
InitWaitSt - - - 1 1 0 - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - - 1 0 - - - - - - - - - - Excluded VC_COV_UNR
InitWaitSt - - - 0 - - - - - - - - - - - Covered T1,T2,T3
IdleSt - - - - - - 1 - - - - - - - - Covered T1,T3,T7
IdleSt - - - - - - 0 - - - - - - - - Covered T1,T2,T3
ReadSt - - - - - - - 1 1 - - - - - - Covered T1,T3,T7
ReadSt - - - - - - - 1 0 - - - - - - Covered T25,T36,T98
ReadSt - - - - - - - 0 - - - - - - - Covered T1,T3,T10
ReadWaitSt - - - - - - - - - 1 1 1 - - - Excluded VC_COV_UNR
ReadWaitSt - - - - - - - - - 1 1 0 - - - Covered T1,T3,T7
ReadWaitSt - - - - - - - - - 1 0 - - - - Excluded VC_COV_UNR
ReadWaitSt - - - - - - - - - 0 - - - - - Covered T1,T3,T7
ErrorSt - - - - - - - - - - - - 1 - - Covered T19,T20,T21
ErrorSt - - - - - - - - - - - - 0 - - Covered T2,T7,T5
ErrorSt - - - - - - - - - - - - - 1 - Covered T2,T5,T105
ErrorSt - - - - - - - - - - - - - 0 1 Covered T2,T5,T105
ErrorSt - - - - - - - - - - - - - 0 0 Covered T2,T7,T5
default - - - - - - - - - - - - - - - Covered T19,T20,T21


LineNo. Expression -1-: 314 if (ecc_err) -2-: 316 if ((state_q != ErrorSt))

Branches:
-1--2-StatusTests
1 1 Covered T168,T167
1 0 Covered T168,T167
0 - Covered T1,T2,T3


LineNo. Expression -1-: 321 if (lc_ctrl_pkg::lc_tx_test_true_loose(escalate_en_i)) -2-: 324 if ((state_q != ErrorSt))

Branches:
-1--2-StatusTests
1 1 Covered T2,T7,T5
1 0 Covered T2,T7,T5
0 - Covered T1,T2,T3


LineNo. Expression -1-: 461 if ((!rst_ni))

Branches:
-1-StatusTests
1 Covered T1,T2,T3
0 Covered T1,T2,T3


LineNo. Expression -1-: 464 if ((!rst_ni)) -2-: 471 if (tlul_gnt_o)

Branches:
-1--2-StatusTests
1 - Covered T1,T2,T3
0 1 Covered T1,T2,T3
0 0 Covered T1,T2,T3


LineNo. Expression -1-: 153 if ((otp_err_e'(otp_err_i) inside {MacroEccCorrError, MacroEccUncorrError}))

Branches:
-1-StatusTests
1 Covered T2,T7,T5
0 Covered T1,T2,T3


Assert Coverage for Instance : tb.dut.gen_partitions[0].gen_unbuffered.u_part_unbuf
TotalAttemptedPercentSucceeded/MatchedPercent
Assertions 26 26 100.00 25 96.15
Cover properties 0 0 0
Cover sequences 0 0 0
Total 26 26 100.00 25 96.15




Assertion Details

NameAttemptsReal SuccessesFailuresIncomplete
AccessKnown_A 451461045 450613098 0 0
DigestKnown_A 451461045 450613098 0 0
DigestOffsetMustBeRepresentable_A 1153 1153 0 0
EccErrorState_A 451461045 7132 0 0
ErrorKnown_A 451461045 450613098 0 0
FsmStateKnown_A 451461045 450613098 0 0
InitDoneKnown_A 451461045 450613098 0 0
InitReadLocksPartition_A 451461045 99943396 0 0
InitWriteLocksPartition_A 451461045 99943396 0 0
OffsetMustBeBlockAligned_A 1153 1153 0 0
OtpAddrKnown_A 451461045 450613098 0 0
OtpCmdKnown_A 451461045 450613098 0 0
OtpErrorState_A 451461045 0 0 0
OtpReqKnown_A 451461045 450613098 0 0
OtpSizeKnown_A 451461045 450613098 0 0
OtpWdataKnown_A 451461045 450613098 0 0
ReadLockPropagation_A 451461045 190579003 0 0
SizeMustBeBlockAligned_A 1153 1153 0 0
TlulGntKnown_A 451461045 450613098 0 0
TlulRdataKnown_A 451461045 450613098 0 0
TlulReadOnReadLock_A 451461045 7882 0 0
TlulRerrorKnown_A 451461045 450613098 0 0
TlulRvalidKnown_A 451461045 450613098 0 0
WriteLockPropagation_A 451461045 2351067 0 0
gen_digest_write_lock.DigestWriteLocksPartition_A 451461045 29363774 0 0
u_state_regs_A 451461045 450613098 0 0


AccessKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 451461045 450613098 0 0
T1 90326 89385 0 0
T2 80630 80419 0 0
T3 23661 23365 0 0
T5 82792 82535 0 0
T7 11415 11185 0 0
T8 14163 13917 0 0
T9 12264 11996 0 0
T10 59499 58624 0 0
T11 12171 11901 0 0
T12 13017 12774 0 0

DigestKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 451461045 450613098 0 0
T1 90326 89385 0 0
T2 80630 80419 0 0
T3 23661 23365 0 0
T5 82792 82535 0 0
T7 11415 11185 0 0
T8 14163 13917 0 0
T9 12264 11996 0 0
T10 59499 58624 0 0
T11 12171 11901 0 0
T12 13017 12774 0 0

DigestOffsetMustBeRepresentable_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1153 1153 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T5 1 1 0 0
T7 1 1 0 0
T8 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0
T12 1 1 0 0

EccErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 451461045 7132 0 0
T61 37537 0 0 0
T88 14739 0 0 0
T167 0 4026 0 0
T168 9508 3106 0 0
T172 14350 0 0 0
T183 12056 0 0 0
T184 4111 0 0 0
T185 12312 0 0 0
T186 4390 0 0 0
T187 14576 0 0 0
T188 46547 0 0 0

ErrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 451461045 450613098 0 0
T1 90326 89385 0 0
T2 80630 80419 0 0
T3 23661 23365 0 0
T5 82792 82535 0 0
T7 11415 11185 0 0
T8 14163 13917 0 0
T9 12264 11996 0 0
T10 59499 58624 0 0
T11 12171 11901 0 0
T12 13017 12774 0 0

FsmStateKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 451461045 450613098 0 0
T1 90326 89385 0 0
T2 80630 80419 0 0
T3 23661 23365 0 0
T5 82792 82535 0 0
T7 11415 11185 0 0
T8 14163 13917 0 0
T9 12264 11996 0 0
T10 59499 58624 0 0
T11 12171 11901 0 0
T12 13017 12774 0 0

InitDoneKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 451461045 450613098 0 0
T1 90326 89385 0 0
T2 80630 80419 0 0
T3 23661 23365 0 0
T5 82792 82535 0 0
T7 11415 11185 0 0
T8 14163 13917 0 0
T9 12264 11996 0 0
T10 59499 58624 0 0
T11 12171 11901 0 0
T12 13017 12774 0 0

InitReadLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 451461045 99943396 0 0
T1 90326 1330 0 0
T2 80630 57156 0 0
T3 23661 1245 0 0
T5 82792 69921 0 0
T7 11415 3596 0 0
T8 14163 6108 0 0
T9 12264 2719 0 0
T10 59499 1361 0 0
T11 12171 4004 0 0
T12 13017 349 0 0

InitWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 451461045 99943396 0 0
T1 90326 1330 0 0
T2 80630 57156 0 0
T3 23661 1245 0 0
T5 82792 69921 0 0
T7 11415 3596 0 0
T8 14163 6108 0 0
T9 12264 2719 0 0
T10 59499 1361 0 0
T11 12171 4004 0 0
T12 13017 349 0 0

OffsetMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1153 1153 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T5 1 1 0 0
T7 1 1 0 0
T8 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0
T12 1 1 0 0

OtpAddrKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 451461045 450613098 0 0
T1 90326 89385 0 0
T2 80630 80419 0 0
T3 23661 23365 0 0
T5 82792 82535 0 0
T7 11415 11185 0 0
T8 14163 13917 0 0
T9 12264 11996 0 0
T10 59499 58624 0 0
T11 12171 11901 0 0
T12 13017 12774 0 0

OtpCmdKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 451461045 450613098 0 0
T1 90326 89385 0 0
T2 80630 80419 0 0
T3 23661 23365 0 0
T5 82792 82535 0 0
T7 11415 11185 0 0
T8 14163 13917 0 0
T9 12264 11996 0 0
T10 59499 58624 0 0
T11 12171 11901 0 0
T12 13017 12774 0 0

OtpErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 451461045 0 0 0

OtpReqKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 451461045 450613098 0 0
T1 90326 89385 0 0
T2 80630 80419 0 0
T3 23661 23365 0 0
T5 82792 82535 0 0
T7 11415 11185 0 0
T8 14163 13917 0 0
T9 12264 11996 0 0
T10 59499 58624 0 0
T11 12171 11901 0 0
T12 13017 12774 0 0

OtpSizeKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 451461045 450613098 0 0
T1 90326 89385 0 0
T2 80630 80419 0 0
T3 23661 23365 0 0
T5 82792 82535 0 0
T7 11415 11185 0 0
T8 14163 13917 0 0
T9 12264 11996 0 0
T10 59499 58624 0 0
T11 12171 11901 0 0
T12 13017 12774 0 0

OtpWdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 451461045 450613098 0 0
T1 90326 89385 0 0
T2 80630 80419 0 0
T3 23661 23365 0 0
T5 82792 82535 0 0
T7 11415 11185 0 0
T8 14163 13917 0 0
T9 12264 11996 0 0
T10 59499 58624 0 0
T11 12171 11901 0 0
T12 13017 12774 0 0

ReadLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 451461045 190579003 0 0
T1 90326 33991 0 0
T2 80630 0 0 0
T3 23661 12949 0 0
T5 82792 0 0 0
T6 0 311860 0 0
T7 11415 0 0 0
T8 14163 0 0 0
T9 12264 0 0 0
T10 59499 10110 0 0
T11 12171 0 0 0
T12 13017 0 0 0
T15 0 24473 0 0
T25 0 2641 0 0
T35 0 4547 0 0
T42 0 11670 0 0
T109 0 76495 0 0
T110 0 2347 0 0

SizeMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1153 1153 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T5 1 1 0 0
T7 1 1 0 0
T8 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0
T12 1 1 0 0

TlulGntKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 451461045 450613098 0 0
T1 90326 89385 0 0
T2 80630 80419 0 0
T3 23661 23365 0 0
T5 82792 82535 0 0
T7 11415 11185 0 0
T8 14163 13917 0 0
T9 12264 11996 0 0
T10 59499 58624 0 0
T11 12171 11901 0 0
T12 13017 12774 0 0

TlulRdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 451461045 450613098 0 0
T1 90326 89385 0 0
T2 80630 80419 0 0
T3 23661 23365 0 0
T5 82792 82535 0 0
T7 11415 11185 0 0
T8 14163 13917 0 0
T9 12264 11996 0 0
T10 59499 58624 0 0
T11 12171 11901 0 0
T12 13017 12774 0 0

TlulReadOnReadLock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 451461045 7882 0 0
T1 90326 6 0 0
T2 80630 3 0 0
T3 23661 2 0 0
T5 82792 14 0 0
T7 11415 0 0 0
T8 14163 0 0 0
T9 12264 0 0 0
T10 59499 10 0 0
T11 12171 0 0 0
T12 13017 0 0 0
T25 0 1 0 0
T42 0 5 0 0
T105 0 3 0 0
T108 0 8 0 0
T109 0 19 0 0

TlulRerrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 451461045 450613098 0 0
T1 90326 89385 0 0
T2 80630 80419 0 0
T3 23661 23365 0 0
T5 82792 82535 0 0
T7 11415 11185 0 0
T8 14163 13917 0 0
T9 12264 11996 0 0
T10 59499 58624 0 0
T11 12171 11901 0 0
T12 13017 12774 0 0

TlulRvalidKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 451461045 450613098 0 0
T1 90326 89385 0 0
T2 80630 80419 0 0
T3 23661 23365 0 0
T5 82792 82535 0 0
T7 11415 11185 0 0
T8 14163 13917 0 0
T9 12264 11996 0 0
T10 59499 58624 0 0
T11 12171 11901 0 0
T12 13017 12774 0 0

WriteLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 451461045 2351067 0 0
T1 90326 19666 0 0
T2 80630 0 0 0
T3 23661 0 0 0
T5 82792 0 0 0
T7 11415 0 0 0
T8 14163 0 0 0
T9 12264 0 0 0
T10 59499 0 0 0
T11 12171 0 0 0
T12 13017 0 0 0
T36 0 95368 0 0
T37 0 13238 0 0
T97 0 41511 0 0
T98 0 637 0 0
T101 0 100534 0 0
T103 0 6319 0 0
T104 0 9589 0 0
T111 0 16240 0 0
T131 0 1053 0 0

gen_digest_write_lock.DigestWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 451461045 29363774 0 0
T1 90326 71983 0 0
T2 80630 0 0 0
T3 23661 4782 0 0
T5 82792 0 0 0
T7 11415 0 0 0
T8 14163 0 0 0
T9 12264 0 0 0
T10 59499 48053 0 0
T11 12171 0 0 0
T12 13017 4569 0 0
T15 0 57317 0 0
T25 0 14830 0 0
T36 0 591265 0 0
T42 0 38145 0 0
T110 0 14349 0 0
T111 0 29259 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 451461045 450613098 0 0
T1 90326 89385 0 0
T2 80630 80419 0 0
T3 23661 23365 0 0
T5 82792 82535 0 0
T7 11415 11185 0 0
T8 14163 13917 0 0
T9 12264 11996 0 0
T10 59499 58624 0 0
T11 12171 11901 0 0
T12 13017 12774 0 0

Line Coverage for Instance : tb.dut.gen_partitions[1].gen_unbuffered.u_part_unbuf
Line No.TotalCoveredPercent
TOTAL9191100.00
CONT_ASSIGN13811100.00
CONT_ASSIGN14911100.00
ALWAYS1646868100.00
CONT_ASSIGN33411100.00
CONT_ASSIGN33611100.00
CONT_ASSIGN34211100.00
CONT_ASSIGN34911100.00
CONT_ASSIGN35011100.00
CONT_ASSIGN35411100.00
CONT_ASSIGN35811100.00
CONT_ASSIGN39511100.00
CONT_ASSIGN42011100.00
CONT_ASSIGN45411100.00
ALWAYS46133100.00
ALWAYS46488100.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.CoveredStatements
138 1 1
149 1 1
164 1 1
167 1 1
170 1 1
171 1 1
174 1 1
175 1 1
176 1 1
179 1 1
182 1 1
183 1 1
184 1 1
186 1 1
191 1 1
193 1 1
194 1 1
196 unreachable
MISSING_ELSE
205 1 1
206 1 1
207 1 1
MISSING_ELSE
215 1 1
216 1 1
217 1 1
218 1 1
220 1 1
221 1 1
MISSING_ELSE
224 1 1
225 1 1
MISSING_ELSE
233 1 1
234 1 1
235 1 1
236 1 1
237 1 1
MISSING_ELSE
246 1 1
248 1 1
249 1 1
250 1 1
251 1 1
252 1 1
MISSING_ELSE
255 1 1
256 1 1
257 1 1
258 1 1
266 1 1
267 1 1
268 1 1
269 1 1
270 1 1
272 1 1
273 1 1
MISSING_ELSE
276 1 1
277 1 1
279 1 1
MISSING_ELSE
288 1 1
289 1 1
MISSING_ELSE
293 1 1
294 1 1
295 1 1
296 1 1
297 1 1
298 1 1
MISSING_ELSE
314 1 1
315 1 1
316 1 1
317 1 1
MISSING_ELSE
MISSING_ELSE
321 1 1
322 1 1
323 1 1
324 1 1
325 1 1
MISSING_ELSE
MISSING_ELSE
334 1 1
336 1 1
342 1 1
349 1 1
350 1 1
354 1 1
358 1 1
395 1 1
420 1 1
454 1 1
461 3 3
464 1 1
465 1 1
466 1 1
467 1 1
469 1 1
470 1 1
471 1 1
472 1 1
MISSING_ELSE


Cond Coverage for Instance : tb.dut.gen_partitions[1].gen_unbuffered.u_part_unbuf
TotalCoveredPercent
Conditions3333100.00
Logical3333100.00
Non-Logical00
Event00

 LINE       220
 EXPRESSION (otp_err != NoError)
            ----------1---------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT106,T22,T169

 LINE       272
 EXPRESSION (otp_err != NoError)
            ----------1---------
-1-StatusTests
0CoveredT1,T2,T7
1CoveredT108,T65,T66

 LINE       288
 EXPRESSION (error_q == NoError)
            ----------1---------
-1-StatusTests
0CoveredT2,T7,T5
1CoveredT19,T20,T21

 LINE       316
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT168
1CoveredT168

 LINE       324
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT2,T7,T5
1CoveredT2,T7,T5

 LINE       336
 EXPRESSION ((tlul_rvalid_o && (tlul_rerror_o == '0)) ? otp_rdata_i[31:0] : '0)
             --------------------1-------------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T7

 LINE       336
 SUB-EXPRESSION (tlul_rvalid_o && (tlul_rerror_o == '0))
                 ------1------    ----------2----------
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT1,T2,T3
11CoveredT1,T2,T7

 LINE       336
 SUB-EXPRESSION (tlul_rerror_o == '0)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       342
 EXPRESSION (({tlul_addr_q, 2'b0} >= 11'b00001000000) && ({1'b0, tlul_addr_q, 2'b0} < PartEnd))
             --------------------1-------------------    ------------------2------------------
-1--2-StatusTestsExclude Annotation
01CoveredT1,T2,T3
10Excluded VC_COV_UNR
11CoveredT1,T2,T3

 LINE       349
 EXPRESSION ((otp_addr_sel == DigestAddrSel) ? DigestOffset : ({tlul_addr_q, 2'b0}))
             ---------------1---------------
-1-StatusTests
0CoveredT1,T2,T7
1CoveredT1,T2,T3

 LINE       349
 SUB-EXPRESSION (otp_addr_sel == DigestAddrSel)
                ---------------1---------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       358
 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-StatusTests
0CoveredT1,T2,T7
1CoveredT1,T2,T3

 LINE       358
 SUB-EXPRESSION (otp_addr_sel == DigestAddrSel)
                ---------------1---------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       395
 EXPRESSION (((~init_done_o)) ? MuBi8True : MuBi8False)
             --------1-------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       420
 EXPRESSION ((digest_o != '0) ? MuBi8True : MuBi8False)
             --------1-------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T10,T11

 LINE       420
 SUB-EXPRESSION (digest_o != '0)
                --------1-------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T10,T11

FSM Coverage for Instance : tb.dut.gen_partitions[1].gen_unbuffered.u_part_unbuf
Summary for FSM :: state_q
TotalCoveredPercent
States 7 7 100.00 (Not included in score)
Transitions 13 12 92.31
Sequences 0 0

State, Transition and Sequence Details for FSM :: state_q
statesLine No.CoveredTests
ErrorSt 224 Covered T2,T7,T5
IdleSt 196 Covered T1,T2,T3
InitSt 194 Covered T1,T2,T3
InitWaitSt 207 Covered T1,T2,T3
ReadSt 236 Covered T1,T2,T3
ReadWaitSt 252 Covered T1,T2,T7
ResetSt 190 Covered T1,T2,T3


transitionsLine No.CoveredTestsExclude Annotation
IdleSt->ErrorSt 315 Covered T2,T7,T5
IdleSt->ReadSt 236 Covered T1,T2,T3
InitSt->ErrorSt 315 Covered T206,T92,T207
InitSt->InitWaitSt 207 Covered T1,T2,T3
InitWaitSt->ErrorSt 224 Covered T11,T107,T173
InitWaitSt->IdleSt 218 Covered T1,T2,T3
ReadSt->ErrorSt 315 Not Covered
ReadSt->IdleSt 255 Covered T1,T3,T10
ReadSt->ReadWaitSt 252 Covered T1,T2,T7
ReadWaitSt->ErrorSt 276 Covered T175,T164,T208
ReadWaitSt->IdleSt 270 Covered T1,T2,T7
ResetSt->ErrorSt 315 Covered T75,T76,T77
ResetSt->IdleSt 196 Excluded VC_COV_UNR
ResetSt->InitSt 194 Covered T1,T2,T3


Summary for FSM :: error_q
TotalCoveredPercent
States 5 5 100.00 (Not included in score)
Transitions 11 10 90.91
Sequences 0 0

State, Transition and Sequence Details for FSM :: error_q
statesLine No.CoveredTests
AccessError 256 Covered T1,T3,T10
CheckFailError 317 Covered T168
FsmStateError 289 Covered T2,T7,T5
MacroEccCorrError 221 Covered T106,T108,T22
NoError 235 Covered T1,T2,T3


transitionsLine No.CoveredTestsExclude Annotation
AccessError->CheckFailError 317 Excluded VC_COV_UNR
AccessError->FsmStateError 325 Covered T36,T13,T14
AccessError->MacroEccCorrError 221 Excluded VC_COV_UNR
AccessError->NoError 235 Covered T1,T3,T10
CheckFailError->AccessError 256 Excluded VC_COV_UNR
CheckFailError->FsmStateError 325 Excluded VC_COV_UNR
CheckFailError->MacroEccCorrError 221 Excluded VC_COV_UNR
CheckFailError->NoError 235 Covered T168
FsmStateError->AccessError 256 Excluded VC_COV_UNR
FsmStateError->CheckFailError 317 Excluded VC_COV_UNR
FsmStateError->MacroEccCorrError 221 Excluded VC_COV_UNR
FsmStateError->NoError 235 Covered T2,T7,T5
MacroEccCorrError->AccessError 256 Excluded VC_COV_UNR
MacroEccCorrError->CheckFailError 317 Not Covered
MacroEccCorrError->FsmStateError 325 Covered T106,T108,T22
MacroEccCorrError->NoError 235 Covered T65,T66,T37
NoError->AccessError 256 Covered T1,T3,T10
NoError->CheckFailError 317 Covered T168
NoError->FsmStateError 289 Covered T2,T7,T5
NoError->MacroEccCorrError 221 Covered T106,T108,T22



Branch Coverage for Instance : tb.dut.gen_partitions[1].gen_unbuffered.u_part_unbuf
Line No.TotalCoveredPercent
Branches 44 44 100.00
TERNARY 336 2 2 100.00
TERNARY 349 2 2 100.00
TERNARY 358 2 2 100.00
TERNARY 395 2 2 100.00
TERNARY 420 2 2 100.00
CASE 186 23 23 100.00
IF 314 3 3 100.00
IF 321 3 3 100.00
IF 461 2 2 100.00
IF 464 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-: 336 ((tlul_rvalid_o && (tlul_rerror_o == '0))) ?

Branches:
-1-StatusTests
1 Covered T1,T2,T7
0 Covered T1,T2,T3


LineNo. Expression -1-: 349 ((otp_addr_sel == DigestAddrSel)) ?

Branches:
-1-StatusTests
1 Covered T1,T2,T3
0 Covered T1,T2,T7


LineNo. Expression -1-: 358 ((otp_addr_sel == DigestAddrSel)) ?

Branches:
-1-StatusTests
1 Covered T1,T2,T3
0 Covered T1,T2,T7


LineNo. Expression -1-: 395 ((~init_done_o)) ?

Branches:
-1-StatusTests
1 Covered T1,T2,T3
0 Covered T1,T2,T3


LineNo. Expression -1-: 420 ((digest_o != '0)) ?

Branches:
-1-StatusTests
1 Covered T1,T10,T11
0 Covered T1,T2,T3


LineNo. Expression -1-: 186 case (state_q) -2-: 191 if (init_req_i) -3-: 193 if (1'b1) -4-: 206 if (otp_gnt_i) -5-: 215 if (otp_rvalid_i) -6-: 217 if ((otp_err inside {NoError, MacroEccCorrError})) -7-: 220 if ((otp_err != NoError)) -8-: 234 if (tlul_req_i) -9-: 248 if ((tlul_addr_in_range && prim_mubi_pkg::mubi8_test_false_strict(access_o.read_lock))) -10-: 251 if (otp_gnt_i) -11-: 267 if (otp_rvalid_i) -12-: 269 if ((otp_err inside {NoError, MacroEccCorrError})) -13-: 272 if ((otp_err != NoError)) -14-: 288 if ((error_q == NoError)) -15-: 293 if (pending_tlul_error_q) -16-: 296 if (tlul_req_i)

Branches:
-1--2--3--4--5--6--7--8--9--10--11--12--13--14--15--16-StatusTests
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 T106,T22,T169
InitWaitSt - - - 1 1 0 - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - - 1 0 - - - - - - - - - - Covered T11,T107,T173
InitWaitSt - - - 0 - - - - - - - - - - - Covered T1,T2,T3
IdleSt - - - - - - 1 - - - - - - - - Covered T1,T2,T3
IdleSt - - - - - - 0 - - - - - - - - Covered T1,T2,T3
ReadSt - - - - - - - 1 1 - - - - - - Covered T1,T2,T7
ReadSt - - - - - - - 1 0 - - - - - - Covered T36,T98,T101
ReadSt - - - - - - - 0 - - - - - - - Covered T1,T3,T10
ReadWaitSt - - - - - - - - - 1 1 1 - - - Covered T108,T65,T66
ReadWaitSt - - - - - - - - - 1 1 0 - - - Covered T1,T2,T7
ReadWaitSt - - - - - - - - - 1 0 - - - - Covered T175,T164,T208
ReadWaitSt - - - - - - - - - 0 - - - - - Covered T1,T2,T7
ErrorSt - - - - - - - - - - - - 1 - - Covered T19,T20,T21
ErrorSt - - - - - - - - - - - - 0 - - Covered T2,T7,T5
ErrorSt - - - - - - - - - - - - - 1 - Covered T2,T5,T105
ErrorSt - - - - - - - - - - - - - 0 1 Covered T2,T5,T105
ErrorSt - - - - - - - - - - - - - 0 0 Covered T2,T7,T5
default - - - - - - - - - - - - - - - Covered T19,T20,T21


LineNo. Expression -1-: 314 if (ecc_err) -2-: 316 if ((state_q != ErrorSt))

Branches:
-1--2-StatusTests
1 1 Covered T168
1 0 Covered T168
0 - Covered T1,T2,T3


LineNo. Expression -1-: 321 if (lc_ctrl_pkg::lc_tx_test_true_loose(escalate_en_i)) -2-: 324 if ((state_q != ErrorSt))

Branches:
-1--2-StatusTests
1 1 Covered T2,T7,T5
1 0 Covered T2,T7,T5
0 - Covered T1,T2,T3


LineNo. Expression -1-: 461 if ((!rst_ni))

Branches:
-1-StatusTests
1 Covered T1,T2,T3
0 Covered T1,T2,T3


LineNo. Expression -1-: 464 if ((!rst_ni)) -2-: 471 if (tlul_gnt_o)

Branches:
-1--2-StatusTests
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
TotalAttemptedPercentSucceeded/MatchedPercent
Assertions 26 26 100.00 26 100.00
Cover properties 0 0 0
Cover sequences 0 0 0
Total 26 26 100.00 26 100.00




Assertion Details

NameAttemptsReal SuccessesFailuresIncomplete
AccessKnown_A 451461045 450613098 0 0
DigestKnown_A 451461045 450613098 0 0
DigestOffsetMustBeRepresentable_A 1153 1153 0 0
EccErrorState_A 451461045 3106 0 0
ErrorKnown_A 451461045 450613098 0 0
FsmStateKnown_A 451461045 450613098 0 0
InitDoneKnown_A 451461045 450613098 0 0
InitReadLocksPartition_A 451461045 100123007 0 0
InitWriteLocksPartition_A 451461045 100123007 0 0
OffsetMustBeBlockAligned_A 1153 1153 0 0
OtpAddrKnown_A 451461045 450613098 0 0
OtpCmdKnown_A 451461045 450613098 0 0
OtpErrorState_A 451461045 56 0 0
OtpReqKnown_A 451461045 450613098 0 0
OtpSizeKnown_A 451461045 450613098 0 0
OtpWdataKnown_A 451461045 450613098 0 0
ReadLockPropagation_A 451461045 192534745 0 0
SizeMustBeBlockAligned_A 1153 1153 0 0
TlulGntKnown_A 451461045 450613098 0 0
TlulRdataKnown_A 451461045 450613098 0 0
TlulReadOnReadLock_A 451461045 7941 0 0
TlulRerrorKnown_A 451461045 450613098 0 0
TlulRvalidKnown_A 451461045 450613098 0 0
WriteLockPropagation_A 451461045 2717058 0 0
gen_digest_write_lock.DigestWriteLocksPartition_A 451461045 28902197 0 0
u_state_regs_A 451461045 450613098 0 0


AccessKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 451461045 450613098 0 0
T1 90326 89385 0 0
T2 80630 80419 0 0
T3 23661 23365 0 0
T5 82792 82535 0 0
T7 11415 11185 0 0
T8 14163 13917 0 0
T9 12264 11996 0 0
T10 59499 58624 0 0
T11 12171 11901 0 0
T12 13017 12774 0 0

DigestKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 451461045 450613098 0 0
T1 90326 89385 0 0
T2 80630 80419 0 0
T3 23661 23365 0 0
T5 82792 82535 0 0
T7 11415 11185 0 0
T8 14163 13917 0 0
T9 12264 11996 0 0
T10 59499 58624 0 0
T11 12171 11901 0 0
T12 13017 12774 0 0

DigestOffsetMustBeRepresentable_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1153 1153 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T5 1 1 0 0
T7 1 1 0 0
T8 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0
T12 1 1 0 0

EccErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 451461045 3106 0 0
T61 37537 0 0 0
T88 14739 0 0 0
T168 9508 3106 0 0
T172 14350 0 0 0
T183 12056 0 0 0
T184 4111 0 0 0
T185 12312 0 0 0
T186 4390 0 0 0
T187 14576 0 0 0
T188 46547 0 0 0

ErrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 451461045 450613098 0 0
T1 90326 89385 0 0
T2 80630 80419 0 0
T3 23661 23365 0 0
T5 82792 82535 0 0
T7 11415 11185 0 0
T8 14163 13917 0 0
T9 12264 11996 0 0
T10 59499 58624 0 0
T11 12171 11901 0 0
T12 13017 12774 0 0

FsmStateKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 451461045 450613098 0 0
T1 90326 89385 0 0
T2 80630 80419 0 0
T3 23661 23365 0 0
T5 82792 82535 0 0
T7 11415 11185 0 0
T8 14163 13917 0 0
T9 12264 11996 0 0
T10 59499 58624 0 0
T11 12171 11901 0 0
T12 13017 12774 0 0

InitDoneKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 451461045 450613098 0 0
T1 90326 89385 0 0
T2 80630 80419 0 0
T3 23661 23365 0 0
T5 82792 82535 0 0
T7 11415 11185 0 0
T8 14163 13917 0 0
T9 12264 11996 0 0
T10 59499 58624 0 0
T11 12171 11901 0 0
T12 13017 12774 0 0

InitReadLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 451461045 100123007 0 0
T1 90326 1500 0 0
T2 80630 57207 0 0
T3 23661 1279 0 0
T5 82792 69972 0 0
T7 11415 3630 0 0
T8 14163 6159 0 0
T9 12264 2770 0 0
T10 59499 1531 0 0
T11 12171 4045 0 0
T12 13017 383 0 0

InitWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 451461045 100123007 0 0
T1 90326 1500 0 0
T2 80630 57207 0 0
T3 23661 1279 0 0
T5 82792 69972 0 0
T7 11415 3630 0 0
T8 14163 6159 0 0
T9 12264 2770 0 0
T10 59499 1531 0 0
T11 12171 4045 0 0
T12 13017 383 0 0

OffsetMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1153 1153 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T5 1 1 0 0
T7 1 1 0 0
T8 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0
T12 1 1 0 0

OtpAddrKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 451461045 450613098 0 0
T1 90326 89385 0 0
T2 80630 80419 0 0
T3 23661 23365 0 0
T5 82792 82535 0 0
T7 11415 11185 0 0
T8 14163 13917 0 0
T9 12264 11996 0 0
T10 59499 58624 0 0
T11 12171 11901 0 0
T12 13017 12774 0 0

OtpCmdKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 451461045 450613098 0 0
T1 90326 89385 0 0
T2 80630 80419 0 0
T3 23661 23365 0 0
T5 82792 82535 0 0
T7 11415 11185 0 0
T8 14163 13917 0 0
T9 12264 11996 0 0
T10 59499 58624 0 0
T11 12171 11901 0 0
T12 13017 12774 0 0

OtpErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 451461045 56 0 0
T11 12171 1 0 0
T12 13017 0 0 0
T25 22498 0 0 0
T42 58584 0 0 0
T69 11245 0 0 0
T105 35181 0 0 0
T106 15954 0 0 0
T107 15155 1 0 0
T108 67506 0 0 0
T125 15309 0 0 0
T173 0 1 0 0
T175 0 1 0 0
T189 0 1 0 0
T190 0 1 0 0
T191 0 1 0 0
T193 0 1 0 0
T194 0 1 0 0
T195 0 1 0 0

OtpReqKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 451461045 450613098 0 0
T1 90326 89385 0 0
T2 80630 80419 0 0
T3 23661 23365 0 0
T5 82792 82535 0 0
T7 11415 11185 0 0
T8 14163 13917 0 0
T9 12264 11996 0 0
T10 59499 58624 0 0
T11 12171 11901 0 0
T12 13017 12774 0 0

OtpSizeKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 451461045 450613098 0 0
T1 90326 89385 0 0
T2 80630 80419 0 0
T3 23661 23365 0 0
T5 82792 82535 0 0
T7 11415 11185 0 0
T8 14163 13917 0 0
T9 12264 11996 0 0
T10 59499 58624 0 0
T11 12171 11901 0 0
T12 13017 12774 0 0

OtpWdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 451461045 450613098 0 0
T1 90326 89385 0 0
T2 80630 80419 0 0
T3 23661 23365 0 0
T5 82792 82535 0 0
T7 11415 11185 0 0
T8 14163 13917 0 0
T9 12264 11996 0 0
T10 59499 58624 0 0
T11 12171 11901 0 0
T12 13017 12774 0 0

ReadLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 451461045 192534745 0 0
T1 90326 36313 0 0
T2 80630 0 0 0
T3 23661 14255 0 0
T5 82792 0 0 0
T6 0 315199 0 0
T7 11415 0 0 0
T8 14163 0 0 0
T9 12264 0 0 0
T10 59499 15706 0 0
T11 12171 0 0 0
T12 13017 0 0 0
T15 0 22389 0 0
T25 0 2146 0 0
T42 0 11771 0 0
T105 0 21731 0 0
T109 0 76475 0 0
T110 0 2345 0 0

SizeMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1153 1153 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T5 1 1 0 0
T7 1 1 0 0
T8 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0
T12 1 1 0 0

TlulGntKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 451461045 450613098 0 0
T1 90326 89385 0 0
T2 80630 80419 0 0
T3 23661 23365 0 0
T5 82792 82535 0 0
T7 11415 11185 0 0
T8 14163 13917 0 0
T9 12264 11996 0 0
T10 59499 58624 0 0
T11 12171 11901 0 0
T12 13017 12774 0 0

TlulRdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 451461045 450613098 0 0
T1 90326 89385 0 0
T2 80630 80419 0 0
T3 23661 23365 0 0
T5 82792 82535 0 0
T7 11415 11185 0 0
T8 14163 13917 0 0
T9 12264 11996 0 0
T10 59499 58624 0 0
T11 12171 11901 0 0
T12 13017 12774 0 0

TlulReadOnReadLock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 451461045 7941 0 0
T1 90326 2 0 0
T2 80630 7 0 0
T3 23661 2 0 0
T5 82792 13 0 0
T7 11415 0 0 0
T8 14163 0 0 0
T9 12264 0 0 0
T10 59499 10 0 0
T11 12171 0 0 0
T12 13017 0 0 0
T25 0 1 0 0
T42 0 4 0 0
T105 0 4 0 0
T108 0 4 0 0
T109 0 19 0 0

TlulRerrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 451461045 450613098 0 0
T1 90326 89385 0 0
T2 80630 80419 0 0
T3 23661 23365 0 0
T5 82792 82535 0 0
T7 11415 11185 0 0
T8 14163 13917 0 0
T9 12264 11996 0 0
T10 59499 58624 0 0
T11 12171 11901 0 0
T12 13017 12774 0 0

TlulRvalidKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 451461045 450613098 0 0
T1 90326 89385 0 0
T2 80630 80419 0 0
T3 23661 23365 0 0
T5 82792 82535 0 0
T7 11415 11185 0 0
T8 14163 13917 0 0
T9 12264 11996 0 0
T10 59499 58624 0 0
T11 12171 11901 0 0
T12 13017 12774 0 0

WriteLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 451461045 2717058 0 0
T10 59499 4800 0 0
T11 12171 0 0 0
T12 13017 0 0 0
T25 22498 0 0 0
T36 0 77489 0 0
T42 58584 6864 0 0
T97 0 43370 0 0
T98 0 5140 0 0
T99 0 5561 0 0
T100 0 812 0 0
T101 0 81554 0 0
T103 0 11258 0 0
T105 35181 0 0 0
T106 15954 0 0 0
T107 15155 0 0 0
T108 67506 0 0 0
T125 15309 0 0 0
T160 0 16226 0 0

gen_digest_write_lock.DigestWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 451461045 28902197 0 0
T1 90326 71847 0 0
T2 80630 0 0 0
T3 23661 0 0 0
T5 82792 0 0 0
T7 11415 0 0 0
T8 14163 0 0 0
T9 12264 0 0 0
T10 59499 47917 0 0
T11 12171 2873 0 0
T12 13017 4552 0 0
T15 0 57198 0 0
T25 0 14762 0 0
T35 0 3197 0 0
T42 0 38043 0 0
T107 0 3076 0 0
T110 0 27146 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 451461045 450613098 0 0
T1 90326 89385 0 0
T2 80630 80419 0 0
T3 23661 23365 0 0
T5 82792 82535 0 0
T7 11415 11185 0 0
T8 14163 13917 0 0
T9 12264 11996 0 0
T10 59499 58624 0 0
T11 12171 11901 0 0
T12 13017 12774 0 0

Line Coverage for Instance : tb.dut.gen_partitions[2].gen_unbuffered.u_part_unbuf
Line No.TotalCoveredPercent
TOTAL9191100.00
CONT_ASSIGN13811100.00
CONT_ASSIGN14911100.00
ALWAYS1646868100.00
CONT_ASSIGN33411100.00
CONT_ASSIGN33611100.00
CONT_ASSIGN34211100.00
CONT_ASSIGN34911100.00
CONT_ASSIGN35011100.00
CONT_ASSIGN35411100.00
CONT_ASSIGN35811100.00
CONT_ASSIGN39511100.00
CONT_ASSIGN42011100.00
CONT_ASSIGN45411100.00
ALWAYS46133100.00
ALWAYS46488100.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.CoveredStatements
138 1 1
149 1 1
164 1 1
167 1 1
170 1 1
171 1 1
174 1 1
175 1 1
176 1 1
179 1 1
182 1 1
183 1 1
184 1 1
186 1 1
191 1 1
193 1 1
194 1 1
196 unreachable
MISSING_ELSE
205 1 1
206 1 1
207 1 1
MISSING_ELSE
215 1 1
216 1 1
217 1 1
218 1 1
220 1 1
221 1 1
MISSING_ELSE
224 1 1
225 1 1
MISSING_ELSE
233 1 1
234 1 1
235 1 1
236 1 1
237 1 1
MISSING_ELSE
246 1 1
248 1 1
249 1 1
250 1 1
251 1 1
252 1 1
MISSING_ELSE
255 1 1
256 1 1
257 1 1
258 1 1
266 1 1
267 1 1
268 1 1
269 1 1
270 1 1
272 1 1
273 1 1
MISSING_ELSE
276 1 1
277 1 1
279 1 1
MISSING_ELSE
288 1 1
289 1 1
MISSING_ELSE
293 1 1
294 1 1
295 1 1
296 1 1
297 1 1
298 1 1
MISSING_ELSE
314 1 1
315 1 1
316 1 1
317 1 1
MISSING_ELSE
MISSING_ELSE
321 1 1
322 1 1
323 1 1
324 1 1
325 1 1
MISSING_ELSE
MISSING_ELSE
334 1 1
336 1 1
342 1 1
349 1 1
350 1 1
354 1 1
358 1 1
395 1 1
420 1 1
454 1 1
461 3 3
464 1 1
465 1 1
466 1 1
467 1 1
469 1 1
470 1 1
471 1 1
472 1 1
MISSING_ELSE


Cond Coverage for Instance : tb.dut.gen_partitions[2].gen_unbuffered.u_part_unbuf
TotalCoveredPercent
Conditions3333100.00
Logical3333100.00
Non-Logical00
Event00

 LINE       220
 EXPRESSION (otp_err != NoError)
            ----------1---------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT9,T170,T171

 LINE       272
 EXPRESSION (otp_err != NoError)
            ----------1---------
-1-StatusTests
0CoveredT1,T2,T7
1CoveredT160,T26,T65

 LINE       288
 EXPRESSION (error_q == NoError)
            ----------1---------
-1-StatusTests
0CoveredT2,T7,T5
1CoveredT19,T20,T21

 LINE       316
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT168,T167
1CoveredT168,T167

 LINE       324
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT2,T7,T5
1CoveredT2,T7,T5

 LINE       336
 EXPRESSION ((tlul_rvalid_o && (tlul_rerror_o == '0)) ? otp_rdata_i[31:0] : '0)
             --------------------1-------------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T7

 LINE       336
 SUB-EXPRESSION (tlul_rvalid_o && (tlul_rerror_o == '0))
                 ------1------    ----------2----------
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT1,T2,T3
11CoveredT1,T2,T7

 LINE       336
 SUB-EXPRESSION (tlul_rerror_o == '0)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       342
 EXPRESSION (({tlul_addr_q, 2'b0} >= 11'b00111101000) && ({1'b0, tlul_addr_q, 2'b0} < PartEnd))
             --------------------1-------------------    ------------------2------------------
-1--2-StatusTestsExclude Annotation
01CoveredT1,T2,T3
10Excluded VC_COV_UNR
11CoveredT1,T2,T3

 LINE       349
 EXPRESSION ((otp_addr_sel == DigestAddrSel) ? DigestOffset : ({tlul_addr_q, 2'b0}))
             ---------------1---------------
-1-StatusTests
0CoveredT1,T2,T7
1CoveredT1,T2,T3

 LINE       349
 SUB-EXPRESSION (otp_addr_sel == DigestAddrSel)
                ---------------1---------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       358
 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-StatusTests
0CoveredT1,T2,T7
1CoveredT1,T2,T3

 LINE       358
 SUB-EXPRESSION (otp_addr_sel == DigestAddrSel)
                ---------------1---------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       395
 EXPRESSION (((~init_done_o)) ? MuBi8True : MuBi8False)
             --------1-------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       420
 EXPRESSION ((digest_o != '0) ? MuBi8True : MuBi8False)
             --------1-------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT3,T10,T25

 LINE       420
 SUB-EXPRESSION (digest_o != '0)
                --------1-------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT3,T10,T25

FSM Coverage for Instance : tb.dut.gen_partitions[2].gen_unbuffered.u_part_unbuf
Summary for FSM :: state_q
TotalCoveredPercent
States 7 7 100.00 (Not included in score)
Transitions 13 12 92.31
Sequences 0 0

State, Transition and Sequence Details for FSM :: state_q
statesLine No.CoveredTests
ErrorSt 224 Covered T2,T7,T5
IdleSt 196 Covered T1,T2,T3
InitSt 194 Covered T1,T2,T3
InitWaitSt 207 Covered T1,T2,T3
ReadSt 236 Covered T1,T2,T3
ReadWaitSt 252 Covered T1,T2,T7
ResetSt 190 Covered T1,T2,T3


transitionsLine No.CoveredTestsExclude Annotation
IdleSt->ErrorSt 315 Covered T2,T7,T5
IdleSt->ReadSt 236 Covered T1,T2,T3
InitSt->ErrorSt 315 Covered T206,T92,T207
InitSt->InitWaitSt 207 Covered T1,T2,T3
InitWaitSt->ErrorSt 224 Covered T11,T107,T174
InitWaitSt->IdleSt 218 Covered T1,T2,T3
ReadSt->ErrorSt 315 Not Covered
ReadSt->IdleSt 255 Covered T1,T2,T3
ReadSt->ReadWaitSt 252 Covered T1,T2,T7
ReadWaitSt->ErrorSt 276 Covered T162,T164,T179
ReadWaitSt->IdleSt 270 Covered T1,T2,T7
ResetSt->ErrorSt 315 Covered T75,T76,T77
ResetSt->IdleSt 196 Excluded VC_COV_UNR
ResetSt->InitSt 194 Covered T1,T2,T3


Summary for FSM :: error_q
TotalCoveredPercent
States 5 5 100.00 (Not included in score)
Transitions 11 10 90.91
Sequences 0 0

State, Transition and Sequence Details for FSM :: error_q
statesLine No.CoveredTests
AccessError 256 Covered T1,T2,T3
CheckFailError 317 Covered T168,T167
FsmStateError 289 Covered T2,T7,T5
MacroEccCorrError 221 Covered T9,T160,T26
NoError 235 Covered T1,T2,T3


transitionsLine No.CoveredTestsExclude Annotation
AccessError->CheckFailError 317 Excluded VC_COV_UNR
AccessError->FsmStateError 325 Covered T2,T105,T13
AccessError->MacroEccCorrError 221 Excluded VC_COV_UNR
AccessError->NoError 235 Covered T1,T3,T10
CheckFailError->AccessError 256 Excluded VC_COV_UNR
CheckFailError->FsmStateError 325 Excluded VC_COV_UNR
CheckFailError->MacroEccCorrError 221 Excluded VC_COV_UNR
CheckFailError->NoError 235 Covered T168,T167
FsmStateError->AccessError 256 Excluded VC_COV_UNR
FsmStateError->CheckFailError 317 Excluded VC_COV_UNR
FsmStateError->MacroEccCorrError 221 Excluded VC_COV_UNR
FsmStateError->NoError 235 Covered T2,T7,T5
MacroEccCorrError->AccessError 256 Excluded VC_COV_UNR
MacroEccCorrError->CheckFailError 317 Not Covered
MacroEccCorrError->FsmStateError 325 Covered T9,T160,T209
MacroEccCorrError->NoError 235 Covered T26,T65,T66
NoError->AccessError 256 Covered T1,T2,T3
NoError->CheckFailError 317 Covered T168,T167
NoError->FsmStateError 289 Covered T7,T5,T8
NoError->MacroEccCorrError 221 Covered T9,T160,T26



Branch Coverage for Instance : tb.dut.gen_partitions[2].gen_unbuffered.u_part_unbuf
Line No.TotalCoveredPercent
Branches 44 44 100.00
TERNARY 336 2 2 100.00
TERNARY 349 2 2 100.00
TERNARY 358 2 2 100.00
TERNARY 395 2 2 100.00
TERNARY 420 2 2 100.00
CASE 186 23 23 100.00
IF 314 3 3 100.00
IF 321 3 3 100.00
IF 461 2 2 100.00
IF 464 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-: 336 ((tlul_rvalid_o && (tlul_rerror_o == '0))) ?

Branches:
-1-StatusTests
1 Covered T1,T2,T7
0 Covered T1,T2,T3


LineNo. Expression -1-: 349 ((otp_addr_sel == DigestAddrSel)) ?

Branches:
-1-StatusTests
1 Covered T1,T2,T3
0 Covered T1,T2,T7


LineNo. Expression -1-: 358 ((otp_addr_sel == DigestAddrSel)) ?

Branches:
-1-StatusTests
1 Covered T1,T2,T3
0 Covered T1,T2,T7


LineNo. Expression -1-: 395 ((~init_done_o)) ?

Branches:
-1-StatusTests
1 Covered T1,T2,T3
0 Covered T1,T2,T3


LineNo. Expression -1-: 420 ((digest_o != '0)) ?

Branches:
-1-StatusTests
1 Covered T3,T10,T25
0 Covered T1,T2,T3


LineNo. Expression -1-: 186 case (state_q) -2-: 191 if (init_req_i) -3-: 193 if (1'b1) -4-: 206 if (otp_gnt_i) -5-: 215 if (otp_rvalid_i) -6-: 217 if ((otp_err inside {NoError, MacroEccCorrError})) -7-: 220 if ((otp_err != NoError)) -8-: 234 if (tlul_req_i) -9-: 248 if ((tlul_addr_in_range && prim_mubi_pkg::mubi8_test_false_strict(access_o.read_lock))) -10-: 251 if (otp_gnt_i) -11-: 267 if (otp_rvalid_i) -12-: 269 if ((otp_err inside {NoError, MacroEccCorrError})) -13-: 272 if ((otp_err != NoError)) -14-: 288 if ((error_q == NoError)) -15-: 293 if (pending_tlul_error_q) -16-: 296 if (tlul_req_i)

Branches:
-1--2--3--4--5--6--7--8--9--10--11--12--13--14--15--16-StatusTests
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 T9,T170,T171
InitWaitSt - - - 1 1 0 - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - - 1 0 - - - - - - - - - - Covered T174,T192,T90
InitWaitSt - - - 0 - - - - - - - - - - - Covered T1,T2,T3
IdleSt - - - - - - 1 - - - - - - - - Covered T1,T2,T3
IdleSt - - - - - - 0 - - - - - - - - Covered T1,T2,T3
ReadSt - - - - - - - 1 1 - - - - - - Covered T1,T2,T7
ReadSt - - - - - - - 1 0 - - - - - - Covered T6,T36,T98
ReadSt - - - - - - - 0 - - - - - - - Covered T1,T2,T3
ReadWaitSt - - - - - - - - - 1 1 1 - - - Covered T160,T26,T65
ReadWaitSt - - - - - - - - - 1 1 0 - - - Covered T1,T2,T7
ReadWaitSt - - - - - - - - - 1 0 - - - - Covered T162,T164,T179
ReadWaitSt - - - - - - - - - 0 - - - - - Covered T1,T2,T7
ErrorSt - - - - - - - - - - - - 1 - - Covered T19,T20,T21
ErrorSt - - - - - - - - - - - - 0 - - Covered T2,T7,T5
ErrorSt - - - - - - - - - - - - - 1 - Covered T2,T5,T105
ErrorSt - - - - - - - - - - - - - 0 1 Covered T2,T5,T105
ErrorSt - - - - - - - - - - - - - 0 0 Covered T2,T7,T5
default - - - - - - - - - - - - - - - Covered T19,T20,T21


LineNo. Expression -1-: 314 if (ecc_err) -2-: 316 if ((state_q != ErrorSt))

Branches:
-1--2-StatusTests
1 1 Covered T168,T167
1 0 Covered T168,T167
0 - Covered T1,T2,T3


LineNo. Expression -1-: 321 if (lc_ctrl_pkg::lc_tx_test_true_loose(escalate_en_i)) -2-: 324 if ((state_q != ErrorSt))

Branches:
-1--2-StatusTests
1 1 Covered T2,T7,T5
1 0 Covered T2,T7,T5
0 - Covered T1,T2,T3


LineNo. Expression -1-: 461 if ((!rst_ni))

Branches:
-1-StatusTests
1 Covered T1,T2,T3
0 Covered T1,T2,T3


LineNo. Expression -1-: 464 if ((!rst_ni)) -2-: 471 if (tlul_gnt_o)

Branches:
-1--2-StatusTests
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
TotalAttemptedPercentSucceeded/MatchedPercent
Assertions 26 26 100.00 26 100.00
Cover properties 0 0 0
Cover sequences 0 0 0
Total 26 26 100.00 26 100.00




Assertion Details

NameAttemptsReal SuccessesFailuresIncomplete
AccessKnown_A 451461045 450613098 0 0
DigestKnown_A 451461045 450613098 0 0
DigestOffsetMustBeRepresentable_A 1153 1153 0 0
EccErrorState_A 451461045 7132 0 0
ErrorKnown_A 451461045 450613098 0 0
FsmStateKnown_A 451461045 450613098 0 0
InitDoneKnown_A 451461045 450613098 0 0
InitReadLocksPartition_A 451461045 100301407 0 0
InitWriteLocksPartition_A 451461045 100301407 0 0
OffsetMustBeBlockAligned_A 1153 1153 0 0
OtpAddrKnown_A 451461045 450613098 0 0
OtpCmdKnown_A 451461045 450613098 0 0
OtpErrorState_A 451461045 58 0 0
OtpReqKnown_A 451461045 450613098 0 0
OtpSizeKnown_A 451461045 450613098 0 0
OtpWdataKnown_A 451461045 450613098 0 0
ReadLockPropagation_A 451461045 186573321 0 0
SizeMustBeBlockAligned_A 1153 1153 0 0
TlulGntKnown_A 451461045 450613098 0 0
TlulRdataKnown_A 451461045 450613098 0 0
TlulReadOnReadLock_A 451461045 8166 0 0
TlulRerrorKnown_A 451461045 450613098 0 0
TlulRvalidKnown_A 451461045 450613098 0 0
WriteLockPropagation_A 451461045 1501017 0 0
gen_digest_write_lock.DigestWriteLocksPartition_A 451461045 17943562 0 0
u_state_regs_A 451461045 450613098 0 0


AccessKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 451461045 450613098 0 0
T1 90326 89385 0 0
T2 80630 80419 0 0
T3 23661 23365 0 0
T5 82792 82535 0 0
T7 11415 11185 0 0
T8 14163 13917 0 0
T9 12264 11996 0 0
T10 59499 58624 0 0
T11 12171 11901 0 0
T12 13017 12774 0 0

DigestKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 451461045 450613098 0 0
T1 90326 89385 0 0
T2 80630 80419 0 0
T3 23661 23365 0 0
T5 82792 82535 0 0
T7 11415 11185 0 0
T8 14163 13917 0 0
T9 12264 11996 0 0
T10 59499 58624 0 0
T11 12171 11901 0 0
T12 13017 12774 0 0

DigestOffsetMustBeRepresentable_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1153 1153 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T5 1 1 0 0
T7 1 1 0 0
T8 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0
T12 1 1 0 0

EccErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 451461045 7132 0 0
T61 37537 0 0 0
T88 14739 0 0 0
T167 0 4026 0 0
T168 9508 3106 0 0
T172 14350 0 0 0
T183 12056 0 0 0
T184 4111 0 0 0
T185 12312 0 0 0
T186 4390 0 0 0
T187 14576 0 0 0
T188 46547 0 0 0

ErrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 451461045 450613098 0 0
T1 90326 89385 0 0
T2 80630 80419 0 0
T3 23661 23365 0 0
T5 82792 82535 0 0
T7 11415 11185 0 0
T8 14163 13917 0 0
T9 12264 11996 0 0
T10 59499 58624 0 0
T11 12171 11901 0 0
T12 13017 12774 0 0

FsmStateKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 451461045 450613098 0 0
T1 90326 89385 0 0
T2 80630 80419 0 0
T3 23661 23365 0 0
T5 82792 82535 0 0
T7 11415 11185 0 0
T8 14163 13917 0 0
T9 12264 11996 0 0
T10 59499 58624 0 0
T11 12171 11901 0 0
T12 13017 12774 0 0

InitDoneKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 451461045 450613098 0 0
T1 90326 89385 0 0
T2 80630 80419 0 0
T3 23661 23365 0 0
T5 82792 82535 0 0
T7 11415 11185 0 0
T8 14163 13917 0 0
T9 12264 11996 0 0
T10 59499 58624 0 0
T11 12171 11901 0 0
T12 13017 12774 0 0

InitReadLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 451461045 100301407 0 0
T1 90326 1670 0 0
T2 80630 57258 0 0
T3 23661 1313 0 0
T5 82792 70023 0 0
T7 11415 3664 0 0
T8 14163 6210 0 0
T9 12264 2821 0 0
T10 59499 1701 0 0
T11 12171 4079 0 0
T12 13017 417 0 0

InitWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 451461045 100301407 0 0
T1 90326 1670 0 0
T2 80630 57258 0 0
T3 23661 1313 0 0
T5 82792 70023 0 0
T7 11415 3664 0 0
T8 14163 6210 0 0
T9 12264 2821 0 0
T10 59499 1701 0 0
T11 12171 4079 0 0
T12 13017 417 0 0

OffsetMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1153 1153 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T5 1 1 0 0
T7 1 1 0 0
T8 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0
T12 1 1 0 0

OtpAddrKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 451461045 450613098 0 0
T1 90326 89385 0 0
T2 80630 80419 0 0
T3 23661 23365 0 0
T5 82792 82535 0 0
T7 11415 11185 0 0
T8 14163 13917 0 0
T9 12264 11996 0 0
T10 59499 58624 0 0
T11 12171 11901 0 0
T12 13017 12774 0 0

OtpCmdKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 451461045 450613098 0 0
T1 90326 89385 0 0
T2 80630 80419 0 0
T3 23661 23365 0 0
T5 82792 82535 0 0
T7 11415 11185 0 0
T8 14163 13917 0 0
T9 12264 11996 0 0
T10 59499 58624 0 0
T11 12171 11901 0 0
T12 13017 12774 0 0

OtpErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 451461045 58 0 0
T13 241209 0 0 0
T22 15216 0 0 0
T26 141866 0 0 0
T90 0 1 0 0
T97 242148 0 0 0
T98 57331 0 0 0
T99 41881 0 0 0
T162 0 1 0 0
T166 30791 0 0 0
T174 11688 1 0 0
T192 0 1 0 0
T196 0 1 0 0
T197 0 1 0 0
T198 0 1 0 0
T199 0 1 0 0
T200 0 1 0 0
T201 0 1 0 0
T202 26563 0 0 0
T203 4492 0 0 0

OtpReqKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 451461045 450613098 0 0
T1 90326 89385 0 0
T2 80630 80419 0 0
T3 23661 23365 0 0
T5 82792 82535 0 0
T7 11415 11185 0 0
T8 14163 13917 0 0
T9 12264 11996 0 0
T10 59499 58624 0 0
T11 12171 11901 0 0
T12 13017 12774 0 0

OtpSizeKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 451461045 450613098 0 0
T1 90326 89385 0 0
T2 80630 80419 0 0
T3 23661 23365 0 0
T5 82792 82535 0 0
T7 11415 11185 0 0
T8 14163 13917 0 0
T9 12264 11996 0 0
T10 59499 58624 0 0
T11 12171 11901 0 0
T12 13017 12774 0 0

OtpWdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 451461045 450613098 0 0
T1 90326 89385 0 0
T2 80630 80419 0 0
T3 23661 23365 0 0
T5 82792 82535 0 0
T7 11415 11185 0 0
T8 14163 13917 0 0
T9 12264 11996 0 0
T10 59499 58624 0 0
T11 12171 11901 0 0
T12 13017 12774 0 0

ReadLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 451461045 186573321 0 0
T1 90326 36134 0 0
T2 80630 59913 0 0
T3 23661 14234 0 0
T5 82792 0 0 0
T6 0 309720 0 0
T7 11415 0 0 0
T8 14163 0 0 0
T9 12264 0 0 0
T10 59499 12498 0 0
T11 12171 0 0 0
T12 13017 0 0 0
T15 0 17907 0 0
T25 0 2456 0 0
T35 0 216 0 0
T42 0 10995 0 0
T105 0 21334 0 0

SizeMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1153 1153 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T5 1 1 0 0
T7 1 1 0 0
T8 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0
T12 1 1 0 0

TlulGntKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 451461045 450613098 0 0
T1 90326 89385 0 0
T2 80630 80419 0 0
T3 23661 23365 0 0
T5 82792 82535 0 0
T7 11415 11185 0 0
T8 14163 13917 0 0
T9 12264 11996 0 0
T10 59499 58624 0 0
T11 12171 11901 0 0
T12 13017 12774 0 0

TlulRdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 451461045 450613098 0 0
T1 90326 89385 0 0
T2 80630 80419 0 0
T3 23661 23365 0 0
T5 82792 82535 0 0
T7 11415 11185 0 0
T8 14163 13917 0 0
T9 12264 11996 0 0
T10 59499 58624 0 0
T11 12171 11901 0 0
T12 13017 12774 0 0

TlulReadOnReadLock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 451461045 8166 0 0
T1 90326 2 0 0
T2 80630 11 0 0
T3 23661 2 0 0
T5 82792 10 0 0
T7 11415 0 0 0
T8 14163 0 0 0
T9 12264 0 0 0
T10 59499 11 0 0
T11 12171 0 0 0
T12 13017 0 0 0
T25 0 3 0 0
T42 0 3 0 0
T105 0 5 0 0
T108 0 3 0 0
T109 0 13 0 0

TlulRerrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 451461045 450613098 0 0
T1 90326 89385 0 0
T2 80630 80419 0 0
T3 23661 23365 0 0
T5 82792 82535 0 0
T7 11415 11185 0 0
T8 14163 13917 0 0
T9 12264 11996 0 0
T10 59499 58624 0 0
T11 12171 11901 0 0
T12 13017 12774 0 0

TlulRvalidKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 451461045 450613098 0 0
T1 90326 89385 0 0
T2 80630 80419 0 0
T3 23661 23365 0 0
T5 82792 82535 0 0
T7 11415 11185 0 0
T8 14163 13917 0 0
T9 12264 11996 0 0
T10 59499 58624 0 0
T11 12171 11901 0 0
T12 13017 12774 0 0

WriteLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 451461045 1501017 0 0
T10 59499 5660 0 0
T11 12171 0 0 0
T12 13017 0 0 0
T25 22498 0 0 0
T26 0 7902 0 0
T36 0 60656 0 0
T37 0 11199 0 0
T42 58584 0 0 0
T97 0 25088 0 0
T100 0 1576 0 0
T101 0 27772 0 0
T102 0 8195 0 0
T103 0 5142 0 0
T105 35181 0 0 0
T106 15954 0 0 0
T107 15155 0 0 0
T108 67506 0 0 0
T110 0 3208 0 0
T125 15309 0 0 0

gen_digest_write_lock.DigestWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 451461045 17943562 0 0
T3 23661 4748 0 0
T5 82792 0 0 0
T7 11415 0 0 0
T8 14163 0 0 0
T9 12264 0 0 0
T10 59499 47781 0 0
T11 12171 0 0 0
T12 13017 0 0 0
T15 0 57079 0 0
T25 0 14694 0 0
T35 0 3180 0 0
T36 0 544463 0 0
T42 58584 0 0 0
T102 0 35175 0 0
T110 0 27044 0 0
T111 0 29157 0 0
T125 15309 0 0 0
T160 0 29716 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 451461045 450613098 0 0
T1 90326 89385 0 0
T2 80630 80419 0 0
T3 23661 23365 0 0
T5 82792 82535 0 0
T7 11415 11185 0 0
T8 14163 13917 0 0
T9 12264 11996 0 0
T10 59499 58624 0 0
T11 12171 11901 0 0
T12 13017 12774 0 0

0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%