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.13 94.16 96.15 96.73 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.13 94.16 96.15 96.73 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
97.75 100.00 97.06 91.67 100.00 100.00


Instance's subtree :
SCORELINECONDTOGGLEFSMBRANCHASSERT
97.83 100.00 97.06 100.00 91.67 98.25 100.00


Parent :
SCORELINECONDTOGGLEFSMBRANCHASSERTNAME
96.13 94.16 96.15 96.73 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
0CoveredT4,T6,T9
1Excluded VC_COV_UNR

 LINE       288
 EXPRESSION (error_q == NoError)
            ----------1---------
-1-StatusTests
0CoveredT4,T5,T6
1CoveredT5,T18,T19

 LINE       316
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT144,T157,T159
1CoveredT144,T157,T159

 LINE       324
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT4,T5,T6
1CoveredT4,T5,T6

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

 LINE       336
 SUB-EXPRESSION (tlul_rvalid_o && (tlul_rerror_o == '0))
                 ------1------    ----------2----------
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT2,T4,T5
11CoveredT4,T6,T9

 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
0CoveredT4,T6,T9
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
0CoveredT4,T6,T9
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
1CoveredT2,T4,T9

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

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 T4,T5,T6
IdleSt 196 Covered T1,T2,T3
InitSt 194 Covered T1,T2,T3
InitWaitSt 207 Covered T1,T2,T3
ReadSt 236 Covered T2,T4,T6
ReadWaitSt 252 Covered T4,T6,T9
ResetSt 190 Covered T1,T2,T3


transitionsLine No.CoveredTestsExclude Annotation
IdleSt->ErrorSt 315 Covered T4,T5,T6
IdleSt->ReadSt 236 Covered T2,T4,T6
InitSt->ErrorSt 315 Covered T200,T201
InitSt->InitWaitSt 207 Covered T1,T2,T3
InitWaitSt->ErrorSt 224 Covered T64,T202,T203
InitWaitSt->IdleSt 218 Covered T1,T2,T3
ReadSt->ErrorSt 315 Not Covered
ReadSt->IdleSt 255 Covered T2,T4,T11
ReadSt->ReadWaitSt 252 Covered T4,T6,T9
ReadWaitSt->ErrorSt 276 Not Covered
ReadWaitSt->IdleSt 270 Covered T4,T6,T9
ResetSt->ErrorSt 315 Covered T74,T75,T76
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 T2,T4,T11
CheckFailError 317 Covered T144,T157,T159
FsmStateError 289 Covered T4,T5,T6
MacroEccCorrError 221 Excluded VC_COV_UNR
NoError 235 Covered T1,T2,T3


transitionsLine No.CoveredTestsExclude Annotation
AccessError->CheckFailError 317 Excluded
AccessError->FsmStateError 325 Covered T4,T61,T204
AccessError->MacroEccCorrError 221 Excluded
AccessError->NoError 235 Covered T2,T4,T11
CheckFailError->AccessError 256 Excluded VC_COV_UNR
CheckFailError->FsmStateError 325 Excluded VC_COV_UNR
CheckFailError->MacroEccCorrError 221 Excluded
CheckFailError->NoError 235 Covered T144,T157,T159
FsmStateError->AccessError 256 Excluded VC_COV_UNR
FsmStateError->CheckFailError 317 Excluded VC_COV_UNR
FsmStateError->MacroEccCorrError 221 Excluded
FsmStateError->NoError 235 Covered T4,T5,T6
MacroEccCorrError->AccessError 256 Excluded
MacroEccCorrError->CheckFailError 317 Excluded
MacroEccCorrError->FsmStateError 325 Excluded
MacroEccCorrError->NoError 235 Excluded
NoError->AccessError 256 Covered T2,T4,T11
NoError->CheckFailError 317 Covered T144,T157,T159
NoError->FsmStateError 289 Covered T4,T5,T6
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 T4,T6,T9
0 Covered T1,T2,T3


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

Branches:
-1-StatusTests
1 Covered T1,T2,T3
0 Covered T4,T6,T9


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

Branches:
-1-StatusTests
1 Covered T1,T2,T3
0 Covered T4,T6,T9


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 T2,T4,T9
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 T2,T4,T6
IdleSt - - - - - - 0 - - - - - - - - Covered T1,T2,T3
ReadSt - - - - - - - 1 1 - - - - - - Covered T4,T6,T9
ReadSt - - - - - - - 1 0 - - - - - - Covered T7,T66,T61
ReadSt - - - - - - - 0 - - - - - - - Covered T2,T4,T11
ReadWaitSt - - - - - - - - - 1 1 1 - - - Excluded VC_COV_UNR
ReadWaitSt - - - - - - - - - 1 1 0 - - - Covered T4,T6,T9
ReadWaitSt - - - - - - - - - 1 0 - - - - Excluded VC_COV_UNR
ReadWaitSt - - - - - - - - - 0 - - - - - Covered T4,T6,T9
ErrorSt - - - - - - - - - - - - 1 - - Covered T5,T18,T19
ErrorSt - - - - - - - - - - - - 0 - - Covered T4,T5,T6
ErrorSt - - - - - - - - - - - - - 1 - Covered T4,T5,T9
ErrorSt - - - - - - - - - - - - - 0 1 Covered T4,T5,T9
ErrorSt - - - - - - - - - - - - - 0 0 Covered T4,T5,T6
default - - - - - - - - - - - - - - - Covered T5,T18,T19


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

Branches:
-1--2-StatusTests
1 1 Covered T144,T157,T159
1 0 Covered T144,T157,T159
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 T4,T5,T6
1 0 Covered T4,T5,T6
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 T2,T4,T5
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 T4,T6,T9
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 93434083 92553670 0 0
DigestKnown_A 93434083 92553670 0 0
DigestOffsetMustBeRepresentable_A 1120 1120 0 0
EccErrorState_A 93434083 15737 0 0
ErrorKnown_A 93434083 92553670 0 0
FsmStateKnown_A 93434083 92553670 0 0
InitDoneKnown_A 93434083 92553670 0 0
InitReadLocksPartition_A 93434083 16887436 0 0
InitWriteLocksPartition_A 93434083 16887436 0 0
OffsetMustBeBlockAligned_A 1120 1120 0 0
OtpAddrKnown_A 93434083 92553670 0 0
OtpCmdKnown_A 93434083 92553670 0 0
OtpErrorState_A 93434083 0 0 0
OtpReqKnown_A 93434083 92553670 0 0
OtpSizeKnown_A 93434083 92553670 0 0
OtpWdataKnown_A 93434083 92553670 0 0
ReadLockPropagation_A 93434083 17412312 0 0
SizeMustBeBlockAligned_A 1120 1120 0 0
TlulGntKnown_A 93434083 92553670 0 0
TlulRdataKnown_A 93434083 92553670 0 0
TlulReadOnReadLock_A 93434083 6561 0 0
TlulRerrorKnown_A 93434083 92553670 0 0
TlulRvalidKnown_A 93434083 92553670 0 0
WriteLockPropagation_A 93434083 2377552 0 0
gen_digest_write_lock.DigestWriteLocksPartition_A 93434083 30617271 0 0
u_state_regs_A 93434083 92553670 0 0


AccessKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 93434083 92553670 0 0
T1 5370 5307 0 0
T2 40149 39726 0 0
T3 14139 13852 0 0
T4 198926 197867 0 0
T5 106039 103760 0 0
T6 11891 11717 0 0
T7 417643 417514 0 0
T9 314413 312744 0 0
T10 10796 10514 0 0
T11 65687 64497 0 0

DigestKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 93434083 92553670 0 0
T1 5370 5307 0 0
T2 40149 39726 0 0
T3 14139 13852 0 0
T4 198926 197867 0 0
T5 106039 103760 0 0
T6 11891 11717 0 0
T7 417643 417514 0 0
T9 314413 312744 0 0
T10 10796 10514 0 0
T11 65687 64497 0 0

DigestOffsetMustBeRepresentable_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1120 1120 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
T6 1 1 0 0
T7 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0

EccErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 93434083 15737 0 0
T18 104106 0 0 0
T121 10065 0 0 0
T144 10036 2780 0 0
T157 0 3118 0 0
T158 0 3426 0 0
T159 0 3505 0 0
T160 0 2908 0 0
T169 20064 0 0 0
T170 181341 0 0 0
T171 143759 0 0 0
T172 9993 0 0 0
T173 32371 0 0 0
T174 351063 0 0 0
T175 155491 0 0 0

ErrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 93434083 92553670 0 0
T1 5370 5307 0 0
T2 40149 39726 0 0
T3 14139 13852 0 0
T4 198926 197867 0 0
T5 106039 103760 0 0
T6 11891 11717 0 0
T7 417643 417514 0 0
T9 314413 312744 0 0
T10 10796 10514 0 0
T11 65687 64497 0 0

FsmStateKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 93434083 92553670 0 0
T1 5370 5307 0 0
T2 40149 39726 0 0
T3 14139 13852 0 0
T4 198926 197867 0 0
T5 106039 103760 0 0
T6 11891 11717 0 0
T7 417643 417514 0 0
T9 314413 312744 0 0
T10 10796 10514 0 0
T11 65687 64497 0 0

InitDoneKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 93434083 92553670 0 0
T1 5370 5307 0 0
T2 40149 39726 0 0
T3 14139 13852 0 0
T4 198926 197867 0 0
T5 106039 103760 0 0
T6 11891 11717 0 0
T7 417643 417514 0 0
T9 314413 312744 0 0
T10 10796 10514 0 0
T11 65687 64497 0 0

InitReadLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 93434083 16887436 0 0
T1 5370 61 0 0
T2 40149 1243 0 0
T3 14139 531 0 0
T4 198926 256252 0 0
T5 106039 195102 0 0
T6 11891 5162 0 0
T7 417643 84902 0 0
T9 314413 77055 0 0
T10 10796 3053 0 0
T11 65687 977 0 0

InitWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 93434083 16887436 0 0
T1 5370 61 0 0
T2 40149 1243 0 0
T3 14139 531 0 0
T4 198926 256252 0 0
T5 106039 195102 0 0
T6 11891 5162 0 0
T7 417643 84902 0 0
T9 314413 77055 0 0
T10 10796 3053 0 0
T11 65687 977 0 0

OffsetMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1120 1120 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
T6 1 1 0 0
T7 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0

OtpAddrKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 93434083 92553670 0 0
T1 5370 5307 0 0
T2 40149 39726 0 0
T3 14139 13852 0 0
T4 198926 197867 0 0
T5 106039 103760 0 0
T6 11891 11717 0 0
T7 417643 417514 0 0
T9 314413 312744 0 0
T10 10796 10514 0 0
T11 65687 64497 0 0

OtpCmdKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 93434083 92553670 0 0
T1 5370 5307 0 0
T2 40149 39726 0 0
T3 14139 13852 0 0
T4 198926 197867 0 0
T5 106039 103760 0 0
T6 11891 11717 0 0
T7 417643 417514 0 0
T9 314413 312744 0 0
T10 10796 10514 0 0
T11 65687 64497 0 0

OtpErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 93434083 0 0 0

OtpReqKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 93434083 92553670 0 0
T1 5370 5307 0 0
T2 40149 39726 0 0
T3 14139 13852 0 0
T4 198926 197867 0 0
T5 106039 103760 0 0
T6 11891 11717 0 0
T7 417643 417514 0 0
T9 314413 312744 0 0
T10 10796 10514 0 0
T11 65687 64497 0 0

OtpSizeKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 93434083 92553670 0 0
T1 5370 5307 0 0
T2 40149 39726 0 0
T3 14139 13852 0 0
T4 198926 197867 0 0
T5 106039 103760 0 0
T6 11891 11717 0 0
T7 417643 417514 0 0
T9 314413 312744 0 0
T10 10796 10514 0 0
T11 65687 64497 0 0

OtpWdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 93434083 92553670 0 0
T1 5370 5307 0 0
T2 40149 39726 0 0
T3 14139 13852 0 0
T4 198926 197867 0 0
T5 106039 103760 0 0
T6 11891 11717 0 0
T7 417643 417514 0 0
T9 314413 312744 0 0
T10 10796 10514 0 0
T11 65687 64497 0 0

ReadLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 93434083 17412312 0 0
T2 40149 25466 0 0
T3 14139 0 0 0
T4 198926 471726 0 0
T5 106039 0 0 0
T6 11891 0 0 0
T7 417643 81400 0 0
T9 314413 6068 0 0
T10 10796 0 0 0
T11 65687 4790 0 0
T24 83812 16777 0 0
T95 0 4005 0 0
T96 0 41392 0 0
T97 0 3384 0 0
T101 0 11205 0 0

SizeMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1120 1120 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
T6 1 1 0 0
T7 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0

TlulGntKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 93434083 92553670 0 0
T1 5370 5307 0 0
T2 40149 39726 0 0
T3 14139 13852 0 0
T4 198926 197867 0 0
T5 106039 103760 0 0
T6 11891 11717 0 0
T7 417643 417514 0 0
T9 314413 312744 0 0
T10 10796 10514 0 0
T11 65687 64497 0 0

TlulRdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 93434083 92553670 0 0
T1 5370 5307 0 0
T2 40149 39726 0 0
T3 14139 13852 0 0
T4 198926 197867 0 0
T5 106039 103760 0 0
T6 11891 11717 0 0
T7 417643 417514 0 0
T9 314413 312744 0 0
T10 10796 10514 0 0
T11 65687 64497 0 0

TlulReadOnReadLock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 93434083 6561 0 0
T2 40149 2 0 0
T3 14139 0 0 0
T4 198926 95 0 0
T5 106039 11 0 0
T6 11891 0 0 0
T7 417643 4 0 0
T9 314413 13 0 0
T10 10796 0 0 0
T11 65687 5 0 0
T24 83812 17 0 0
T95 0 2 0 0
T96 0 10 0 0
T101 0 3 0 0

TlulRerrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 93434083 92553670 0 0
T1 5370 5307 0 0
T2 40149 39726 0 0
T3 14139 13852 0 0
T4 198926 197867 0 0
T5 106039 103760 0 0
T6 11891 11717 0 0
T7 417643 417514 0 0
T9 314413 312744 0 0
T10 10796 10514 0 0
T11 65687 64497 0 0

TlulRvalidKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 93434083 92553670 0 0
T1 5370 5307 0 0
T2 40149 39726 0 0
T3 14139 13852 0 0
T4 198926 197867 0 0
T5 106039 103760 0 0
T6 11891 11717 0 0
T7 417643 417514 0 0
T9 314413 312744 0 0
T10 10796 10514 0 0
T11 65687 64497 0 0

WriteLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 93434083 2377552 0 0
T4 198926 122223 0 0
T5 106039 0 0 0
T6 11891 0 0 0
T7 417643 0 0 0
T9 314413 0 0 0
T10 10796 0 0 0
T11 65687 1907 0 0
T24 83812 0 0 0
T61 0 55413 0 0
T66 0 10229 0 0
T92 0 4980 0 0
T95 22346 0 0 0
T96 138993 145517 0 0
T98 0 5341 0 0
T195 0 13877 0 0
T196 0 15779 0 0
T197 0 2331 0 0

gen_digest_write_lock.DigestWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 93434083 30617271 0 0
T2 40149 23797 0 0
T3 14139 0 0 0
T4 198926 124399 0 0
T5 106039 0 0 0
T6 11891 0 0 0
T7 417643 0 0 0
T9 314413 23027 0 0
T10 10796 0 0 0
T11 65687 49634 0 0
T24 83812 69243 0 0
T63 0 3123 0 0
T95 0 12286 0 0
T96 0 135933 0 0
T97 0 23064 0 0
T101 0 52747 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 93434083 92553670 0 0
T1 5370 5307 0 0
T2 40149 39726 0 0
T3 14139 13852 0 0
T4 198926 197867 0 0
T5 106039 103760 0 0
T6 11891 11717 0 0
T7 417643 417514 0 0
T9 314413 312744 0 0
T10 10796 10514 0 0
T11 65687 64497 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
1CoveredT20,T36,T21

 LINE       272
 EXPRESSION (otp_err != NoError)
            ----------1---------
-1-StatusTests
0CoveredT4,T6,T11
1CoveredT9,T103,T150

 LINE       288
 EXPRESSION (error_q == NoError)
            ----------1---------
-1-StatusTests
0CoveredT4,T5,T6
1CoveredT5,T18,T19

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

 LINE       324
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT4,T5,T6
1CoveredT4,T5,T9

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

 LINE       336
 SUB-EXPRESSION (tlul_rvalid_o && (tlul_rerror_o == '0))
                 ------1------    ----------2----------
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT2,T4,T5
11CoveredT4,T6,T9

 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
11CoveredT2,T4,T5

 LINE       349
 EXPRESSION ((otp_addr_sel == DigestAddrSel) ? DigestOffset : ({tlul_addr_q, 2'b0}))
             ---------------1---------------
-1-StatusTests
0CoveredT4,T6,T9
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
0CoveredT4,T6,T9
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
1CoveredT2,T4,T6

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

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 T4,T5,T6
IdleSt 196 Covered T1,T2,T3
InitSt 194 Covered T1,T2,T3
InitWaitSt 207 Covered T1,T2,T3
ReadSt 236 Covered T2,T4,T6
ReadWaitSt 252 Covered T4,T6,T9
ResetSt 190 Covered T1,T2,T3


transitionsLine No.CoveredTestsExclude Annotation
IdleSt->ErrorSt 315 Covered T4,T5,T9
IdleSt->ReadSt 236 Covered T2,T4,T6
InitSt->ErrorSt 315 Covered T64,T202,T203
InitSt->InitWaitSt 207 Covered T1,T2,T3
InitWaitSt->ErrorSt 224 Covered T6,T90,T177
InitWaitSt->IdleSt 218 Covered T1,T2,T3
ReadSt->ErrorSt 315 Not Covered
ReadSt->IdleSt 255 Covered T2,T4,T11
ReadSt->ReadWaitSt 252 Covered T4,T6,T9
ReadWaitSt->ErrorSt 276 Covered T155,T150,T151
ReadWaitSt->IdleSt 270 Covered T4,T6,T9
ResetSt->ErrorSt 315 Covered T74,T75,T76
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 T2,T4,T11
CheckFailError 317 Covered T76
FsmStateError 289 Covered T4,T5,T9
MacroEccCorrError 221 Covered T9,T20,T36
NoError 235 Covered T1,T2,T3


transitionsLine No.CoveredTestsExclude Annotation
AccessError->CheckFailError 317 Excluded VC_COV_UNR
AccessError->FsmStateError 325 Covered T4,T66,T134
AccessError->MacroEccCorrError 221 Excluded VC_COV_UNR
AccessError->NoError 235 Covered T2,T4,T11
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 T76
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 T4,T5,T9
MacroEccCorrError->AccessError 256 Excluded VC_COV_UNR
MacroEccCorrError->CheckFailError 317 Not Covered
MacroEccCorrError->FsmStateError 325 Covered T9,T20,T36
MacroEccCorrError->NoError 235 Covered T103,T31,T25
NoError->AccessError 256 Covered T2,T4,T11
NoError->CheckFailError 317 Covered T76
NoError->FsmStateError 289 Covered T4,T5,T9
NoError->MacroEccCorrError 221 Covered T9,T20,T36



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 T4,T6,T9
0 Covered T1,T2,T3


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

Branches:
-1-StatusTests
1 Covered T1,T2,T3
0 Covered T4,T6,T9


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

Branches:
-1-StatusTests
1 Covered T1,T2,T3
0 Covered T4,T6,T9


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 T2,T4,T6
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 T20,T36,T21
InitWaitSt - - - 1 1 0 - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - - 1 0 - - - - - - - - - - Covered T6,T90,T177
InitWaitSt - - - 0 - - - - - - - - - - - Covered T1,T2,T3
IdleSt - - - - - - 1 - - - - - - - - Covered T2,T4,T6
IdleSt - - - - - - 0 - - - - - - - - Covered T1,T2,T3
ReadSt - - - - - - - 1 1 - - - - - - Covered T4,T6,T9
ReadSt - - - - - - - 1 0 - - - - - - Covered T7,T97,T66
ReadSt - - - - - - - 0 - - - - - - - Covered T2,T4,T11
ReadWaitSt - - - - - - - - - 1 1 1 - - - Covered T9,T103,T150
ReadWaitSt - - - - - - - - - 1 1 0 - - - Covered T4,T6,T11
ReadWaitSt - - - - - - - - - 1 0 - - - - Covered T155,T150,T151
ReadWaitSt - - - - - - - - - 0 - - - - - Covered T4,T6,T9
ErrorSt - - - - - - - - - - - - 1 - - Covered T5,T18,T19
ErrorSt - - - - - - - - - - - - 0 - - Covered T4,T5,T6
ErrorSt - - - - - - - - - - - - - 1 - Covered T4,T5,T9
ErrorSt - - - - - - - - - - - - - 0 1 Covered T4,T5,T9
ErrorSt - - - - - - - - - - - - - 0 0 Covered T4,T5,T6
default - - - - - - - - - - - - - - - Covered T5,T18,T19


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

Branches:
-1--2-StatusTests
1 1 Covered T76
1 0 Covered T76
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 T4,T5,T9
1 0 Covered T4,T5,T6
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 T2,T4,T5
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 93434083 92553670 0 0
DigestKnown_A 93434083 92553670 0 0
DigestOffsetMustBeRepresentable_A 1120 1120 0 0
EccErrorState_A 93434083 2412 0 0
ErrorKnown_A 93434083 92553670 0 0
FsmStateKnown_A 93434083 92553670 0 0
InitDoneKnown_A 93434083 92553670 0 0
InitReadLocksPartition_A 93434083 17071671 0 0
InitWriteLocksPartition_A 93434083 17071671 0 0
OffsetMustBeBlockAligned_A 1120 1120 0 0
OtpAddrKnown_A 93434083 92553670 0 0
OtpCmdKnown_A 93434083 92553670 0 0
OtpErrorState_A 93434083 70 0 0
OtpReqKnown_A 93434083 92553670 0 0
OtpSizeKnown_A 93434083 92553670 0 0
OtpWdataKnown_A 93434083 92553670 0 0
ReadLockPropagation_A 93434083 17045694 0 0
SizeMustBeBlockAligned_A 1120 1120 0 0
TlulGntKnown_A 93434083 92553670 0 0
TlulRdataKnown_A 93434083 92553670 0 0
TlulReadOnReadLock_A 93434083 6700 0 0
TlulRerrorKnown_A 93434083 92553670 0 0
TlulRvalidKnown_A 93434083 92553670 0 0
WriteLockPropagation_A 93434083 2228735 0 0
gen_digest_write_lock.DigestWriteLocksPartition_A 93434083 31411574 0 0
u_state_regs_A 93434083 92553670 0 0


AccessKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 93434083 92553670 0 0
T1 5370 5307 0 0
T2 40149 39726 0 0
T3 14139 13852 0 0
T4 198926 197867 0 0
T5 106039 103760 0 0
T6 11891 11717 0 0
T7 417643 417514 0 0
T9 314413 312744 0 0
T10 10796 10514 0 0
T11 65687 64497 0 0

DigestKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 93434083 92553670 0 0
T1 5370 5307 0 0
T2 40149 39726 0 0
T3 14139 13852 0 0
T4 198926 197867 0 0
T5 106039 103760 0 0
T6 11891 11717 0 0
T7 417643 417514 0 0
T9 314413 312744 0 0
T10 10796 10514 0 0
T11 65687 64497 0 0

DigestOffsetMustBeRepresentable_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1120 1120 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
T6 1 1 0 0
T7 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0

EccErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 93434083 2412 0 0
T48 15178 0 0 0
T76 12731 2412 0 0
T161 25844 0 0 0
T162 847877 0 0 0
T163 30606 0 0 0
T164 275950 0 0 0
T165 5434 0 0 0
T166 34288 0 0 0
T167 93028 0 0 0
T168 9981 0 0 0

ErrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 93434083 92553670 0 0
T1 5370 5307 0 0
T2 40149 39726 0 0
T3 14139 13852 0 0
T4 198926 197867 0 0
T5 106039 103760 0 0
T6 11891 11717 0 0
T7 417643 417514 0 0
T9 314413 312744 0 0
T10 10796 10514 0 0
T11 65687 64497 0 0

FsmStateKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 93434083 92553670 0 0
T1 5370 5307 0 0
T2 40149 39726 0 0
T3 14139 13852 0 0
T4 198926 197867 0 0
T5 106039 103760 0 0
T6 11891 11717 0 0
T7 417643 417514 0 0
T9 314413 312744 0 0
T10 10796 10514 0 0
T11 65687 64497 0 0

InitDoneKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 93434083 92553670 0 0
T1 5370 5307 0 0
T2 40149 39726 0 0
T3 14139 13852 0 0
T4 198926 197867 0 0
T5 106039 103760 0 0
T6 11891 11717 0 0
T7 417643 417514 0 0
T9 314413 312744 0 0
T10 10796 10514 0 0
T11 65687 64497 0 0

InitReadLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 93434083 17071671 0 0
T1 5370 78 0 0
T2 40149 1328 0 0
T3 14139 599 0 0
T4 198926 258346 0 0
T5 106039 200899 0 0
T6 11891 5186 0 0
T7 417643 85089 0 0
T9 314413 77378 0 0
T10 10796 3104 0 0
T11 65687 1198 0 0

InitWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 93434083 17071671 0 0
T1 5370 78 0 0
T2 40149 1328 0 0
T3 14139 599 0 0
T4 198926 258346 0 0
T5 106039 200899 0 0
T6 11891 5186 0 0
T7 417643 85089 0 0
T9 314413 77378 0 0
T10 10796 3104 0 0
T11 65687 1198 0 0

OffsetMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1120 1120 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
T6 1 1 0 0
T7 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0

OtpAddrKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 93434083 92553670 0 0
T1 5370 5307 0 0
T2 40149 39726 0 0
T3 14139 13852 0 0
T4 198926 197867 0 0
T5 106039 103760 0 0
T6 11891 11717 0 0
T7 417643 417514 0 0
T9 314413 312744 0 0
T10 10796 10514 0 0
T11 65687 64497 0 0

OtpCmdKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 93434083 92553670 0 0
T1 5370 5307 0 0
T2 40149 39726 0 0
T3 14139 13852 0 0
T4 198926 197867 0 0
T5 106039 103760 0 0
T6 11891 11717 0 0
T7 417643 417514 0 0
T9 314413 312744 0 0
T10 10796 10514 0 0
T11 65687 64497 0 0

OtpErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 93434083 70 0 0
T6 11891 1 0 0
T7 417643 0 0 0
T9 314413 0 0 0
T10 10796 0 0 0
T11 65687 0 0 0
T24 83812 0 0 0
T28 20410 0 0 0
T90 0 1 0 0
T95 22346 0 0 0
T96 138993 0 0 0
T97 33387 0 0 0
T150 0 1 0 0
T151 0 3 0 0
T155 0 1 0 0
T177 0 1 0 0
T179 0 1 0 0
T181 0 1 0 0
T185 0 1 0 0
T186 0 1 0 0

OtpReqKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 93434083 92553670 0 0
T1 5370 5307 0 0
T2 40149 39726 0 0
T3 14139 13852 0 0
T4 198926 197867 0 0
T5 106039 103760 0 0
T6 11891 11717 0 0
T7 417643 417514 0 0
T9 314413 312744 0 0
T10 10796 10514 0 0
T11 65687 64497 0 0

OtpSizeKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 93434083 92553670 0 0
T1 5370 5307 0 0
T2 40149 39726 0 0
T3 14139 13852 0 0
T4 198926 197867 0 0
T5 106039 103760 0 0
T6 11891 11717 0 0
T7 417643 417514 0 0
T9 314413 312744 0 0
T10 10796 10514 0 0
T11 65687 64497 0 0

OtpWdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 93434083 92553670 0 0
T1 5370 5307 0 0
T2 40149 39726 0 0
T3 14139 13852 0 0
T4 198926 197867 0 0
T5 106039 103760 0 0
T6 11891 11717 0 0
T7 417643 417514 0 0
T9 314413 312744 0 0
T10 10796 10514 0 0
T11 65687 64497 0 0

ReadLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 93434083 17045694 0 0
T2 40149 25791 0 0
T3 14139 0 0 0
T4 198926 401051 0 0
T5 106039 0 0 0
T6 11891 0 0 0
T7 417643 83309 0 0
T9 314413 12058 0 0
T10 10796 0 0 0
T11 65687 4860 0 0
T24 83812 18417 0 0
T95 0 3603 0 0
T96 0 43497 0 0
T97 0 2386 0 0
T101 0 7937 0 0

SizeMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1120 1120 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
T6 1 1 0 0
T7 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0

TlulGntKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 93434083 92553670 0 0
T1 5370 5307 0 0
T2 40149 39726 0 0
T3 14139 13852 0 0
T4 198926 197867 0 0
T5 106039 103760 0 0
T6 11891 11717 0 0
T7 417643 417514 0 0
T9 314413 312744 0 0
T10 10796 10514 0 0
T11 65687 64497 0 0

TlulRdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 93434083 92553670 0 0
T1 5370 5307 0 0
T2 40149 39726 0 0
T3 14139 13852 0 0
T4 198926 197867 0 0
T5 106039 103760 0 0
T6 11891 11717 0 0
T7 417643 417514 0 0
T9 314413 312744 0 0
T10 10796 10514 0 0
T11 65687 64497 0 0

TlulReadOnReadLock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 93434083 6700 0 0
T2 40149 3 0 0
T3 14139 0 0 0
T4 198926 98 0 0
T5 106039 56 0 0
T6 11891 0 0 0
T7 417643 5 0 0
T9 314413 10 0 0
T10 10796 0 0 0
T11 65687 3 0 0
T24 83812 12 0 0
T96 0 9 0 0
T97 0 1 0 0
T101 0 3 0 0

TlulRerrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 93434083 92553670 0 0
T1 5370 5307 0 0
T2 40149 39726 0 0
T3 14139 13852 0 0
T4 198926 197867 0 0
T5 106039 103760 0 0
T6 11891 11717 0 0
T7 417643 417514 0 0
T9 314413 312744 0 0
T10 10796 10514 0 0
T11 65687 64497 0 0

TlulRvalidKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 93434083 92553670 0 0
T1 5370 5307 0 0
T2 40149 39726 0 0
T3 14139 13852 0 0
T4 198926 197867 0 0
T5 106039 103760 0 0
T6 11891 11717 0 0
T7 417643 417514 0 0
T9 314413 312744 0 0
T10 10796 10514 0 0
T11 65687 64497 0 0

WriteLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 93434083 2228735 0 0
T4 198926 104003 0 0
T5 106039 0 0 0
T6 11891 0 0 0
T7 417643 0 0 0
T9 314413 0 0 0
T10 10796 0 0 0
T11 65687 1907 0 0
T24 83812 12386 0 0
T61 0 35132 0 0
T66 0 26877 0 0
T94 0 6265 0 0
T95 22346 3891 0 0
T96 138993 150539 0 0
T97 0 2052 0 0
T101 0 18527 0 0

gen_digest_write_lock.DigestWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 93434083 31411574 0 0
T2 40149 23729 0 0
T3 14139 0 0 0
T4 198926 124710 0 0
T5 106039 0 0 0
T6 11891 4006 0 0
T7 417643 0 0 0
T9 314413 0 0 0
T10 10796 0 0 0
T11 65687 49464 0 0
T24 83812 69005 0 0
T95 0 12235 0 0
T96 0 135904 0 0
T97 0 22911 0 0
T101 0 52662 0 0
T148 0 2462 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 93434083 92553670 0 0
T1 5370 5307 0 0
T2 40149 39726 0 0
T3 14139 13852 0 0
T4 198926 197867 0 0
T5 106039 103760 0 0
T6 11891 11717 0 0
T7 417643 417514 0 0
T9 314413 312744 0 0
T10 10796 10514 0 0
T11 65687 64497 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
Conditions343397.06
Logical343397.06
Non-Logical00
Event00

 LINE       220
 EXPRESSION (otp_err != NoError)
            ----------1---------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT20,T36,T21

 LINE       272
 EXPRESSION (otp_err != NoError)
            ----------1---------
-1-StatusTests
0CoveredT4,T6,T11
1CoveredT9,T93,T103

 LINE       288
 EXPRESSION (error_q == NoError)
            ----------1---------
-1-StatusTests
0CoveredT4,T5,T6
1CoveredT5,T18,T19

 LINE       316
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT157,T159,T158
1CoveredT157,T159,T158

 LINE       324
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT4,T5,T6
1CoveredT4,T5,T6

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

 LINE       336
 SUB-EXPRESSION (tlul_rvalid_o && (tlul_rerror_o == '0))
                 ------1------    ----------2----------
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT2,T4,T5
11CoveredT4,T6,T9

 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'b00110110000) && ({1'b0, tlul_addr_q, 2'b0} < PartEnd))
             --------------------1-------------------    ------------------2------------------
-1--2-StatusTests
01CoveredT1,T2,T3
10Not Covered
11CoveredT2,T4,T5

 LINE       349
 EXPRESSION ((otp_addr_sel == DigestAddrSel) ? DigestOffset : ({tlul_addr_q, 2'b0}))
             ---------------1---------------
-1-StatusTests
0CoveredT4,T6,T9
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
0CoveredT4,T6,T9
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
1CoveredT2,T4,T9

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

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 T4,T5,T6
IdleSt 196 Covered T1,T2,T3
InitSt 194 Covered T1,T2,T3
InitWaitSt 207 Covered T1,T2,T3
ReadSt 236 Covered T2,T4,T6
ReadWaitSt 252 Covered T4,T6,T9
ResetSt 190 Covered T1,T2,T3


transitionsLine No.CoveredTestsExclude Annotation
IdleSt->ErrorSt 315 Covered T4,T5,T9
IdleSt->ReadSt 236 Covered T2,T4,T6
InitSt->ErrorSt 315 Covered T64,T202,T203
InitSt->InitWaitSt 207 Covered T1,T2,T3
InitWaitSt->ErrorSt 224 Covered T6,T90,T176
InitWaitSt->IdleSt 218 Covered T1,T2,T3
ReadSt->ErrorSt 315 Not Covered
ReadSt->IdleSt 255 Covered T2,T4,T9
ReadSt->ReadWaitSt 252 Covered T4,T6,T9
ReadWaitSt->ErrorSt 276 Covered T152,T205,T206
ReadWaitSt->IdleSt 270 Covered T4,T6,T9
ResetSt->ErrorSt 315 Covered T74,T75,T76
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 T2,T4,T9
CheckFailError 317 Covered T157,T159,T158
FsmStateError 289 Covered T4,T5,T6
MacroEccCorrError 221 Covered T9,T20,T93
NoError 235 Covered T1,T2,T3


transitionsLine No.CoveredTestsExclude Annotation
AccessError->CheckFailError 317 Excluded VC_COV_UNR
AccessError->FsmStateError 325 Covered T4,T9,T148
AccessError->MacroEccCorrError 221 Excluded VC_COV_UNR
AccessError->NoError 235 Covered T2,T4,T11
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 T157,T159,T158
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 T4,T5,T6
MacroEccCorrError->AccessError 256 Excluded VC_COV_UNR
MacroEccCorrError->CheckFailError 317 Not Covered
MacroEccCorrError->FsmStateError 325 Covered T9,T20,T93
MacroEccCorrError->NoError 235 Covered T103,T31,T25
NoError->AccessError 256 Covered T2,T4,T9
NoError->CheckFailError 317 Covered T157,T159,T158
NoError->FsmStateError 289 Covered T4,T5,T6
NoError->MacroEccCorrError 221 Covered T9,T20,T93



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 T4,T6,T9
0 Covered T1,T2,T3


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

Branches:
-1-StatusTests
1 Covered T1,T2,T3
0 Covered T4,T6,T9


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

Branches:
-1-StatusTests
1 Covered T1,T2,T3
0 Covered T4,T6,T9


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 T2,T4,T9
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 T20,T36,T21
InitWaitSt - - - 1 1 0 - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - - 1 0 - - - - - - - - - - Covered T176,T178,T180
InitWaitSt - - - 0 - - - - - - - - - - - Covered T1,T2,T3
IdleSt - - - - - - 1 - - - - - - - - Covered T2,T4,T6
IdleSt - - - - - - 0 - - - - - - - - Covered T1,T2,T3
ReadSt - - - - - - - 1 1 - - - - - - Covered T4,T6,T9
ReadSt - - - - - - - 1 0 - - - - - - Covered T7,T66,T61
ReadSt - - - - - - - 0 - - - - - - - Covered T2,T4,T9
ReadWaitSt - - - - - - - - - 1 1 1 - - - Covered T9,T93,T103
ReadWaitSt - - - - - - - - - 1 1 0 - - - Covered T4,T6,T11
ReadWaitSt - - - - - - - - - 1 0 - - - - Covered T152,T205,T206
ReadWaitSt - - - - - - - - - 0 - - - - - Covered T4,T6,T9
ErrorSt - - - - - - - - - - - - 1 - - Covered T5,T18,T19
ErrorSt - - - - - - - - - - - - 0 - - Covered T4,T5,T6
ErrorSt - - - - - - - - - - - - - 1 - Covered T4,T5,T9
ErrorSt - - - - - - - - - - - - - 0 1 Covered T4,T5,T9
ErrorSt - - - - - - - - - - - - - 0 0 Covered T4,T5,T6
default - - - - - - - - - - - - - - - Covered T5,T18,T19


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

Branches:
-1--2-StatusTests
1 1 Covered T157,T159,T158
1 0 Covered T157,T159,T158
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 T4,T5,T6
1 0 Covered T4,T5,T6
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 T2,T4,T5
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 93434083 92553670 0 0
DigestKnown_A 93434083 92553670 0 0
DigestOffsetMustBeRepresentable_A 1120 1120 0 0
EccErrorState_A 93434083 12957 0 0
ErrorKnown_A 93434083 92553670 0 0
FsmStateKnown_A 93434083 92553670 0 0
InitDoneKnown_A 93434083 92553670 0 0
InitReadLocksPartition_A 93434083 17254511 0 0
InitWriteLocksPartition_A 93434083 17254511 0 0
OffsetMustBeBlockAligned_A 1120 1120 0 0
OtpAddrKnown_A 93434083 92553670 0 0
OtpCmdKnown_A 93434083 92553670 0 0
OtpErrorState_A 93434083 60 0 0
OtpReqKnown_A 93434083 92553670 0 0
OtpSizeKnown_A 93434083 92553670 0 0
OtpWdataKnown_A 93434083 92553670 0 0
ReadLockPropagation_A 93434083 17505006 0 0
SizeMustBeBlockAligned_A 1120 1120 0 0
TlulGntKnown_A 93434083 92553670 0 0
TlulRdataKnown_A 93434083 92553670 0 0
TlulReadOnReadLock_A 93434083 6920 0 0
TlulRerrorKnown_A 93434083 92553670 0 0
TlulRvalidKnown_A 93434083 92553670 0 0
WriteLockPropagation_A 93434083 1643399 0 0
gen_digest_write_lock.DigestWriteLocksPartition_A 93434083 19662636 0 0
u_state_regs_A 93434083 92553670 0 0


AccessKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 93434083 92553670 0 0
T1 5370 5307 0 0
T2 40149 39726 0 0
T3 14139 13852 0 0
T4 198926 197867 0 0
T5 106039 103760 0 0
T6 11891 11717 0 0
T7 417643 417514 0 0
T9 314413 312744 0 0
T10 10796 10514 0 0
T11 65687 64497 0 0

DigestKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 93434083 92553670 0 0
T1 5370 5307 0 0
T2 40149 39726 0 0
T3 14139 13852 0 0
T4 198926 197867 0 0
T5 106039 103760 0 0
T6 11891 11717 0 0
T7 417643 417514 0 0
T9 314413 312744 0 0
T10 10796 10514 0 0
T11 65687 64497 0 0

DigestOffsetMustBeRepresentable_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1120 1120 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
T6 1 1 0 0
T7 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0

EccErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 93434083 12957 0 0
T157 11964 3118 0 0
T158 0 3426 0 0
T159 0 3505 0 0
T160 0 2908 0 0
T207 16194 0 0 0
T208 5010 0 0 0
T209 9324 0 0 0
T210 15621 0 0 0
T211 8979 0 0 0
T212 115070 0 0 0
T213 14611 0 0 0
T214 10074 0 0 0
T215 18349 0 0 0

ErrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 93434083 92553670 0 0
T1 5370 5307 0 0
T2 40149 39726 0 0
T3 14139 13852 0 0
T4 198926 197867 0 0
T5 106039 103760 0 0
T6 11891 11717 0 0
T7 417643 417514 0 0
T9 314413 312744 0 0
T10 10796 10514 0 0
T11 65687 64497 0 0

FsmStateKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 93434083 92553670 0 0
T1 5370 5307 0 0
T2 40149 39726 0 0
T3 14139 13852 0 0
T4 198926 197867 0 0
T5 106039 103760 0 0
T6 11891 11717 0 0
T7 417643 417514 0 0
T9 314413 312744 0 0
T10 10796 10514 0 0
T11 65687 64497 0 0

InitDoneKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 93434083 92553670 0 0
T1 5370 5307 0 0
T2 40149 39726 0 0
T3 14139 13852 0 0
T4 198926 197867 0 0
T5 106039 103760 0 0
T6 11891 11717 0 0
T7 417643 417514 0 0
T9 314413 312744 0 0
T10 10796 10514 0 0
T11 65687 64497 0 0

InitReadLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 93434083 17254511 0 0
T1 5370 95 0 0
T2 40149 1413 0 0
T3 14139 667 0 0
T4 198926 260437 0 0
T5 106039 206696 0 0
T6 11891 5203 0 0
T7 417643 85276 0 0
T9 314413 77701 0 0
T10 10796 3155 0 0
T11 65687 1419 0 0

InitWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 93434083 17254511 0 0
T1 5370 95 0 0
T2 40149 1413 0 0
T3 14139 667 0 0
T4 198926 260437 0 0
T5 106039 206696 0 0
T6 11891 5203 0 0
T7 417643 85276 0 0
T9 314413 77701 0 0
T10 10796 3155 0 0
T11 65687 1419 0 0

OffsetMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1120 1120 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
T6 1 1 0 0
T7 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0

OtpAddrKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 93434083 92553670 0 0
T1 5370 5307 0 0
T2 40149 39726 0 0
T3 14139 13852 0 0
T4 198926 197867 0 0
T5 106039 103760 0 0
T6 11891 11717 0 0
T7 417643 417514 0 0
T9 314413 312744 0 0
T10 10796 10514 0 0
T11 65687 64497 0 0

OtpCmdKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 93434083 92553670 0 0
T1 5370 5307 0 0
T2 40149 39726 0 0
T3 14139 13852 0 0
T4 198926 197867 0 0
T5 106039 103760 0 0
T6 11891 11717 0 0
T7 417643 417514 0 0
T9 314413 312744 0 0
T10 10796 10514 0 0
T11 65687 64497 0 0

OtpErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 93434083 60 0 0
T125 31417 0 0 0
T135 56742 0 0 0
T149 17004 0 0 0
T168 0 1 0 0
T176 14132 1 0 0
T177 12015 0 0 0
T178 12099 1 0 0
T180 0 1 0 0
T182 0 1 0 0
T183 0 1 0 0
T184 0 1 0 0
T187 0 1 0 0
T188 0 1 0 0
T189 0 1 0 0
T190 77331 0 0 0
T191 62757 0 0 0
T192 12097 0 0 0
T193 33260 0 0 0

OtpReqKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 93434083 92553670 0 0
T1 5370 5307 0 0
T2 40149 39726 0 0
T3 14139 13852 0 0
T4 198926 197867 0 0
T5 106039 103760 0 0
T6 11891 11717 0 0
T7 417643 417514 0 0
T9 314413 312744 0 0
T10 10796 10514 0 0
T11 65687 64497 0 0

OtpSizeKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 93434083 92553670 0 0
T1 5370 5307 0 0
T2 40149 39726 0 0
T3 14139 13852 0 0
T4 198926 197867 0 0
T5 106039 103760 0 0
T6 11891 11717 0 0
T7 417643 417514 0 0
T9 314413 312744 0 0
T10 10796 10514 0 0
T11 65687 64497 0 0

OtpWdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 93434083 92553670 0 0
T1 5370 5307 0 0
T2 40149 39726 0 0
T3 14139 13852 0 0
T4 198926 197867 0 0
T5 106039 103760 0 0
T6 11891 11717 0 0
T7 417643 417514 0 0
T9 314413 312744 0 0
T10 10796 10514 0 0
T11 65687 64497 0 0

ReadLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 93434083 17505006 0 0
T2 40149 25441 0 0
T3 14139 0 0 0
T4 198926 469544 0 0
T5 106039 0 0 0
T6 11891 0 0 0
T7 417643 81555 0 0
T9 314413 12030 0 0
T10 10796 0 0 0
T11 65687 4038 0 0
T24 83812 17045 0 0
T95 0 1956 0 0
T96 0 36429 0 0
T97 0 701 0 0
T101 0 17611 0 0

SizeMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1120 1120 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
T6 1 1 0 0
T7 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0

TlulGntKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 93434083 92553670 0 0
T1 5370 5307 0 0
T2 40149 39726 0 0
T3 14139 13852 0 0
T4 198926 197867 0 0
T5 106039 103760 0 0
T6 11891 11717 0 0
T7 417643 417514 0 0
T9 314413 312744 0 0
T10 10796 10514 0 0
T11 65687 64497 0 0

TlulRdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 93434083 92553670 0 0
T1 5370 5307 0 0
T2 40149 39726 0 0
T3 14139 13852 0 0
T4 198926 197867 0 0
T5 106039 103760 0 0
T6 11891 11717 0 0
T7 417643 417514 0 0
T9 314413 312744 0 0
T10 10796 10514 0 0
T11 65687 64497 0 0

TlulReadOnReadLock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 93434083 6920 0 0
T2 40149 1 0 0
T3 14139 0 0 0
T4 198926 91 0 0
T5 106039 104 0 0
T6 11891 0 0 0
T7 417643 3 0 0
T9 314413 19 0 0
T10 10796 1 0 0
T11 65687 4 0 0
T24 83812 14 0 0
T96 0 9 0 0
T97 0 1 0 0

TlulRerrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 93434083 92553670 0 0
T1 5370 5307 0 0
T2 40149 39726 0 0
T3 14139 13852 0 0
T4 198926 197867 0 0
T5 106039 103760 0 0
T6 11891 11717 0 0
T7 417643 417514 0 0
T9 314413 312744 0 0
T10 10796 10514 0 0
T11 65687 64497 0 0

TlulRvalidKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 93434083 92553670 0 0
T1 5370 5307 0 0
T2 40149 39726 0 0
T3 14139 13852 0 0
T4 198926 197867 0 0
T5 106039 103760 0 0
T6 11891 11717 0 0
T7 417643 417514 0 0
T9 314413 312744 0 0
T10 10796 10514 0 0
T11 65687 64497 0 0

WriteLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 93434083 1643399 0 0
T4 198926 151429 0 0
T5 106039 0 0 0
T6 11891 0 0 0
T7 417643 0 0 0
T9 314413 0 0 0
T10 10796 0 0 0
T11 65687 5230 0 0
T24 83812 0 0 0
T61 0 13100 0 0
T66 0 10785 0 0
T94 0 5956 0 0
T95 22346 0 0 0
T96 138993 0 0 0
T100 0 4916 0 0
T194 0 12363 0 0
T195 0 8569 0 0
T196 0 15419 0 0
T197 0 3906 0 0

gen_digest_write_lock.DigestWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 93434083 19662636 0 0
T2 40149 23661 0 0
T3 14139 0 0 0
T4 198926 100617 0 0
T5 106039 0 0 0
T6 11891 0 0 0
T7 417643 0 0 0
T9 314413 22959 0 0
T10 10796 0 0 0
T11 65687 54216 0 0
T24 83812 0 0 0
T61 0 343453 0 0
T66 0 140777 0 0
T94 0 52153 0 0
T97 0 22758 0 0
T99 0 20939 0 0
T134 0 4337 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 93434083 92553670 0 0
T1 5370 5307 0 0
T2 40149 39726 0 0
T3 14139 13852 0 0
T4 198926 197867 0 0
T5 106039 103760 0 0
T6 11891 11717 0 0
T7 417643 417514 0 0
T9 314413 312744 0 0
T10 10796 10514 0 0
T11 65687 64497 0 0

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