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.82 97.40 96.15 96.96 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.82 97.40 96.15 96.96 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.82 97.40 96.15 96.96 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
0CoveredT3,T5,T4
1Excluded VC_COV_UNR

 LINE       288
 EXPRESSION (error_q == NoError)
            ----------1---------
-1-StatusTests
0CoveredT1,T2,T5
1CoveredT16,T17,T18

 LINE       316
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT67,T69
1CoveredT67,T69

 LINE       324
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT1,T2,T5
1CoveredT1,T2,T5

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

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

 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
0CoveredT3,T5,T4
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
0CoveredT3,T5,T4
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,T2,T4

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

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


transitionsLine No.CoveredTestsExclude Annotation
IdleSt->ErrorSt 315 Covered T1,T2,T5
IdleSt->ReadSt 236 Covered T2,T3,T5
InitSt->ErrorSt 315 Covered T180
InitSt->InitWaitSt 207 Covered T1,T2,T3
InitWaitSt->ErrorSt 224 Covered T85,T181,T149
InitWaitSt->IdleSt 218 Covered T1,T2,T3
ReadSt->ErrorSt 315 Not Covered
ReadSt->IdleSt 255 Covered T2,T4,T6
ReadSt->ReadWaitSt 252 Covered T3,T5,T4
ReadWaitSt->ErrorSt 276 Not Covered
ReadWaitSt->IdleSt 270 Covered T3,T5,T4
ResetSt->ErrorSt 315 Covered T67,T68,T69
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,T6
CheckFailError 317 Covered T67,T69
FsmStateError 289 Covered T1,T2,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 T2,T4,T6
AccessError->MacroEccCorrError 221 Excluded
AccessError->NoError 235 Covered T2,T4,T6
CheckFailError->AccessError 256 Excluded VC_COV_UNR
CheckFailError->FsmStateError 325 Excluded VC_COV_UNR
CheckFailError->MacroEccCorrError 221 Excluded
CheckFailError->NoError 235 Covered T67,T69
FsmStateError->AccessError 256 Excluded VC_COV_UNR
FsmStateError->CheckFailError 317 Excluded VC_COV_UNR
FsmStateError->MacroEccCorrError 221 Excluded
FsmStateError->NoError 235 Covered T1,T2,T5
MacroEccCorrError->AccessError 256 Excluded
MacroEccCorrError->CheckFailError 317 Excluded
MacroEccCorrError->FsmStateError 325 Excluded
MacroEccCorrError->NoError 235 Excluded
NoError->AccessError 256 Covered T2,T4,T6
NoError->CheckFailError 317 Covered T67,T69
NoError->FsmStateError 289 Covered T1,T5,T8
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 T3,T5,T4
0 Covered T1,T2,T3


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

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


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

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


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,T2,T4
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,T3,T5
IdleSt - - - - - - 0 - - - - - - - - Covered T1,T2,T3
ReadSt - - - - - - - 1 1 - - - - - - Covered T3,T5,T4
ReadSt - - - - - - - 1 0 - - - - - - Covered T3,T4,T12
ReadSt - - - - - - - 0 - - - - - - - Covered T2,T4,T6
ReadWaitSt - - - - - - - - - 1 1 1 - - - Excluded VC_COV_UNR
ReadWaitSt - - - - - - - - - 1 1 0 - - - Covered T3,T5,T4
ReadWaitSt - - - - - - - - - 1 0 - - - - Excluded VC_COV_UNR
ReadWaitSt - - - - - - - - - 0 - - - - - Covered T3,T5,T4
ErrorSt - - - - - - - - - - - - 1 - - Covered T16,T17,T18
ErrorSt - - - - - - - - - - - - 0 - - Covered T1,T2,T5
ErrorSt - - - - - - - - - - - - - 1 - Covered T1,T2,T4
ErrorSt - - - - - - - - - - - - - 0 1 Covered T1,T2,T4
ErrorSt - - - - - - - - - - - - - 0 0 Covered T1,T2,T5
default - - - - - - - - - - - - - - - Covered T16,T17,T18


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

Branches:
-1--2-StatusTests
1 1 Covered T67,T69
1 0 Covered T67,T69
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 T1,T2,T5
1 0 Covered T1,T2,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 T4,T6,T7
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 399965531 399073108 0 0
DigestKnown_A 399965531 399073108 0 0
DigestOffsetMustBeRepresentable_A 1142 1142 0 0
EccErrorState_A 399965531 6057 0 0
ErrorKnown_A 399965531 399073108 0 0
FsmStateKnown_A 399965531 399073108 0 0
InitDoneKnown_A 399965531 399073108 0 0
InitReadLocksPartition_A 399965531 91801854 0 0
InitWriteLocksPartition_A 399965531 91801854 0 0
OffsetMustBeBlockAligned_A 1142 1142 0 0
OtpAddrKnown_A 399965531 399073108 0 0
OtpCmdKnown_A 399965531 399073108 0 0
OtpErrorState_A 399965531 0 0 0
OtpReqKnown_A 399965531 399073108 0 0
OtpSizeKnown_A 399965531 399073108 0 0
OtpWdataKnown_A 399965531 399073108 0 0
ReadLockPropagation_A 399965531 174762494 0 0
SizeMustBeBlockAligned_A 1142 1142 0 0
TlulGntKnown_A 399965531 399073108 0 0
TlulRdataKnown_A 399965531 399073108 0 0
TlulReadOnReadLock_A 399965531 7690 0 0
TlulRerrorKnown_A 399965531 399073108 0 0
TlulRvalidKnown_A 399965531 399073108 0 0
WriteLockPropagation_A 399965531 3225674 0 0
gen_digest_write_lock.DigestWriteLocksPartition_A 399965531 35394115 0 0
u_state_regs_A 399965531 399073108 0 0


AccessKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 399965531 399073108 0 0
T1 10055 9769 0 0
T2 9936 9727 0 0
T3 41851 40978 0 0
T4 921446 913870 0 0
T5 14868 14613 0 0
T6 739260 739216 0 0
T7 27558 27277 0 0
T8 9789 9613 0 0
T9 25330 24928 0 0
T10 17432 17044 0 0

DigestKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 399965531 399073108 0 0
T1 10055 9769 0 0
T2 9936 9727 0 0
T3 41851 40978 0 0
T4 921446 913870 0 0
T5 14868 14613 0 0
T6 739260 739216 0 0
T7 27558 27277 0 0
T8 9789 9613 0 0
T9 25330 24928 0 0
T10 17432 17044 0 0

DigestOffsetMustBeRepresentable_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1142 1142 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
T8 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0

EccErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 399965531 6057 0 0
T43 15210 0 0 0
T67 13286 3863 0 0
T68 15494 0 0 0
T69 0 2194 0 0
T110 826113 0 0 0
T114 30137 0 0 0
T142 28920 0 0 0
T143 11017 0 0 0
T144 180918 0 0 0
T145 242897 0 0 0
T146 840965 0 0 0

ErrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 399965531 399073108 0 0
T1 10055 9769 0 0
T2 9936 9727 0 0
T3 41851 40978 0 0
T4 921446 913870 0 0
T5 14868 14613 0 0
T6 739260 739216 0 0
T7 27558 27277 0 0
T8 9789 9613 0 0
T9 25330 24928 0 0
T10 17432 17044 0 0

FsmStateKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 399965531 399073108 0 0
T1 10055 9769 0 0
T2 9936 9727 0 0
T3 41851 40978 0 0
T4 921446 913870 0 0
T5 14868 14613 0 0
T6 739260 739216 0 0
T7 27558 27277 0 0
T8 9789 9613 0 0
T9 25330 24928 0 0
T10 17432 17044 0 0

InitDoneKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 399965531 399073108 0 0
T1 10055 9769 0 0
T2 9936 9727 0 0
T3 41851 40978 0 0
T4 921446 913870 0 0
T5 14868 14613 0 0
T6 739260 739216 0 0
T7 27558 27277 0 0
T8 9789 9613 0 0
T9 25330 24928 0 0
T10 17432 17044 0 0

InitReadLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 399965531 91801854 0 0
T1 10055 2436 0 0
T2 9936 3467 0 0
T3 41851 856 0 0
T4 921446 292007 0 0
T5 14868 4972 0 0
T6 739260 63428 0 0
T7 27558 14314 0 0
T8 9789 4350 0 0
T9 25330 9433 0 0
T10 17432 6140 0 0

InitWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 399965531 91801854 0 0
T1 10055 2436 0 0
T2 9936 3467 0 0
T3 41851 856 0 0
T4 921446 292007 0 0
T5 14868 4972 0 0
T6 739260 63428 0 0
T7 27558 14314 0 0
T8 9789 4350 0 0
T9 25330 9433 0 0
T10 17432 6140 0 0

OffsetMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1142 1142 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
T8 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0

OtpAddrKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 399965531 399073108 0 0
T1 10055 9769 0 0
T2 9936 9727 0 0
T3 41851 40978 0 0
T4 921446 913870 0 0
T5 14868 14613 0 0
T6 739260 739216 0 0
T7 27558 27277 0 0
T8 9789 9613 0 0
T9 25330 24928 0 0
T10 17432 17044 0 0

OtpCmdKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 399965531 399073108 0 0
T1 10055 9769 0 0
T2 9936 9727 0 0
T3 41851 40978 0 0
T4 921446 913870 0 0
T5 14868 14613 0 0
T6 739260 739216 0 0
T7 27558 27277 0 0
T8 9789 9613 0 0
T9 25330 24928 0 0
T10 17432 17044 0 0

OtpErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 399965531 0 0 0

OtpReqKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 399965531 399073108 0 0
T1 10055 9769 0 0
T2 9936 9727 0 0
T3 41851 40978 0 0
T4 921446 913870 0 0
T5 14868 14613 0 0
T6 739260 739216 0 0
T7 27558 27277 0 0
T8 9789 9613 0 0
T9 25330 24928 0 0
T10 17432 17044 0 0

OtpSizeKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 399965531 399073108 0 0
T1 10055 9769 0 0
T2 9936 9727 0 0
T3 41851 40978 0 0
T4 921446 913870 0 0
T5 14868 14613 0 0
T6 739260 739216 0 0
T7 27558 27277 0 0
T8 9789 9613 0 0
T9 25330 24928 0 0
T10 17432 17044 0 0

OtpWdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 399965531 399073108 0 0
T1 10055 9769 0 0
T2 9936 9727 0 0
T3 41851 40978 0 0
T4 921446 913870 0 0
T5 14868 14613 0 0
T6 739260 739216 0 0
T7 27558 27277 0 0
T8 9789 9613 0 0
T9 25330 24928 0 0
T10 17432 17044 0 0

ReadLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 399965531 174762494 0 0
T2 9936 4526 0 0
T3 41851 472 0 0
T4 921446 128967 0 0
T5 14868 0 0 0
T6 739260 193230 0 0
T7 27558 16938 0 0
T8 9789 0 0 0
T9 25330 1304 0 0
T10 17432 3477 0 0
T22 0 1932 0 0
T61 7787 0 0 0
T96 0 3239 0 0
T97 0 37910 0 0

SizeMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1142 1142 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
T8 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0

TlulGntKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 399965531 399073108 0 0
T1 10055 9769 0 0
T2 9936 9727 0 0
T3 41851 40978 0 0
T4 921446 913870 0 0
T5 14868 14613 0 0
T6 739260 739216 0 0
T7 27558 27277 0 0
T8 9789 9613 0 0
T9 25330 24928 0 0
T10 17432 17044 0 0

TlulRdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 399965531 399073108 0 0
T1 10055 9769 0 0
T2 9936 9727 0 0
T3 41851 40978 0 0
T4 921446 913870 0 0
T5 14868 14613 0 0
T6 739260 739216 0 0
T7 27558 27277 0 0
T8 9789 9613 0 0
T9 25330 24928 0 0
T10 17432 17044 0 0

TlulReadOnReadLock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 399965531 7690 0 0
T1 10055 3 0 0
T2 9936 7 0 0
T3 41851 0 0 0
T4 921446 87 0 0
T5 14868 0 0 0
T6 739260 55 0 0
T7 27558 12 0 0
T8 9789 0 0 0
T9 25330 8 0 0
T10 17432 29 0 0
T22 0 14 0 0
T96 0 2 0 0
T97 0 8 0 0

TlulRerrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 399965531 399073108 0 0
T1 10055 9769 0 0
T2 9936 9727 0 0
T3 41851 40978 0 0
T4 921446 913870 0 0
T5 14868 14613 0 0
T6 739260 739216 0 0
T7 27558 27277 0 0
T8 9789 9613 0 0
T9 25330 24928 0 0
T10 17432 17044 0 0

TlulRvalidKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 399965531 399073108 0 0
T1 10055 9769 0 0
T2 9936 9727 0 0
T3 41851 40978 0 0
T4 921446 913870 0 0
T5 14868 14613 0 0
T6 739260 739216 0 0
T7 27558 27277 0 0
T8 9789 9613 0 0
T9 25330 24928 0 0
T10 17432 17044 0 0

WriteLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 399965531 3225674 0 0
T4 921446 40313 0 0
T6 739260 0 0 0
T7 27558 0 0 0
T9 25330 0 0 0
T10 17432 0 0 0
T22 54725 0 0 0
T32 0 2723 0 0
T61 7787 0 0 0
T81 0 15145 0 0
T82 0 3148 0 0
T84 0 3914 0 0
T90 0 11184 0 0
T91 0 12079 0 0
T92 0 22119 0 0
T93 0 69049 0 0
T95 12835 0 0 0
T96 13671 0 0 0
T97 49851 0 0 0
T172 0 6107 0 0

gen_digest_write_lock.DigestWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 399965531 35394115 0 0
T1 10055 2594 0 0
T2 9936 2479 0 0
T3 41851 0 0 0
T4 921446 290794 0 0
T5 14868 0 0 0
T6 739260 0 0 0
T7 27558 0 0 0
T8 9789 0 0 0
T9 25330 15784 0 0
T10 17432 9110 0 0
T32 0 67022 0 0
T96 0 5941 0 0
T97 0 2489 0 0
T104 0 3910 0 0
T134 0 2554 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 399965531 399073108 0 0
T1 10055 9769 0 0
T2 9936 9727 0 0
T3 41851 40978 0 0
T4 921446 913870 0 0
T5 14868 14613 0 0
T6 739260 739216 0 0
T7 27558 27277 0 0
T8 9789 9613 0 0
T9 25330 24928 0 0
T10 17432 17044 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
1CoveredT61,T88,T128

 LINE       272
 EXPRESSION (otp_err != NoError)
            ----------1---------
-1-StatusTests
0CoveredT3,T5,T4
1CoveredT22,T129,T130

 LINE       288
 EXPRESSION (error_q == NoError)
            ----------1---------
-1-StatusTests
0CoveredT1,T2,T5
1CoveredT16,T17,T18

 LINE       316
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT69,T132,T133
1CoveredT69,T132,T133

 LINE       324
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT1,T2,T5
1CoveredT1,T2,T5

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

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

 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
0CoveredT3,T5,T4
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
0CoveredT3,T5,T4
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,T3,T4

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

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


transitionsLine No.CoveredTestsExclude Annotation
IdleSt->ErrorSt 315 Covered T1,T2,T5
IdleSt->ReadSt 236 Covered T3,T5,T4
InitSt->ErrorSt 315 Covered T85,T181,T149
InitSt->InitWaitSt 207 Covered T1,T2,T3
InitWaitSt->ErrorSt 224 Covered T137,T138,T86
InitWaitSt->IdleSt 218 Covered T1,T2,T3
ReadSt->ErrorSt 315 Not Covered
ReadSt->IdleSt 255 Covered T4,T6,T9
ReadSt->ReadWaitSt 252 Covered T3,T5,T4
ReadWaitSt->ErrorSt 276 Covered T129,T139,T182
ReadWaitSt->IdleSt 270 Covered T3,T5,T4
ResetSt->ErrorSt 315 Covered T67,T68,T69
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 T4,T6,T9
CheckFailError 317 Covered T69,T132,T133
FsmStateError 289 Covered T1,T2,T5
MacroEccCorrError 221 Covered T61,T22,T129
NoError 235 Covered T1,T2,T3


transitionsLine No.CoveredTestsExclude Annotation
AccessError->CheckFailError 317 Excluded VC_COV_UNR
AccessError->FsmStateError 325 Covered T4,T6,T11
AccessError->MacroEccCorrError 221 Excluded VC_COV_UNR
AccessError->NoError 235 Covered T4,T6,T9
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 T69,T132,T133
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 T1,T2,T5
MacroEccCorrError->AccessError 256 Excluded VC_COV_UNR
MacroEccCorrError->CheckFailError 317 Not Covered
MacroEccCorrError->FsmStateError 325 Covered T61,T129,T130
MacroEccCorrError->NoError 235 Covered T22,T39,T183
NoError->AccessError 256 Covered T4,T6,T9
NoError->CheckFailError 317 Covered T69,T132,T133
NoError->FsmStateError 289 Covered T1,T2,T5
NoError->MacroEccCorrError 221 Covered T61,T22,T129



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


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

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


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

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


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,T3,T4
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 T61,T88,T128
InitWaitSt - - - 1 1 0 - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - - 1 0 - - - - - - - - - - Covered T137,T138,T86
InitWaitSt - - - 0 - - - - - - - - - - - Covered T1,T2,T3
IdleSt - - - - - - 1 - - - - - - - - Covered T3,T5,T4
IdleSt - - - - - - 0 - - - - - - - - Covered T1,T2,T3
ReadSt - - - - - - - 1 1 - - - - - - Covered T3,T5,T4
ReadSt - - - - - - - 1 0 - - - - - - Covered T3,T4,T12
ReadSt - - - - - - - 0 - - - - - - - Covered T4,T6,T9
ReadWaitSt - - - - - - - - - 1 1 1 - - - Covered T22,T129,T130
ReadWaitSt - - - - - - - - - 1 1 0 - - - Covered T3,T5,T4
ReadWaitSt - - - - - - - - - 1 0 - - - - Covered T129,T139,T182
ReadWaitSt - - - - - - - - - 0 - - - - - Covered T3,T5,T4
ErrorSt - - - - - - - - - - - - 1 - - Covered T16,T17,T18
ErrorSt - - - - - - - - - - - - 0 - - Covered T1,T2,T5
ErrorSt - - - - - - - - - - - - - 1 - Covered T1,T2,T8
ErrorSt - - - - - - - - - - - - - 0 1 Covered T1,T2,T8
ErrorSt - - - - - - - - - - - - - 0 0 Covered T1,T2,T5
default - - - - - - - - - - - - - - - Covered T16,T17,T18


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

Branches:
-1--2-StatusTests
1 1 Covered T69,T132,T133
1 0 Covered T69,T132,T133
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 T1,T2,T5
1 0 Covered T1,T2,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 399965531 399073108 0 0
DigestKnown_A 399965531 399073108 0 0
DigestOffsetMustBeRepresentable_A 1142 1142 0 0
EccErrorState_A 399965531 8727 0 0
ErrorKnown_A 399965531 399073108 0 0
FsmStateKnown_A 399965531 399073108 0 0
InitDoneKnown_A 399965531 399073108 0 0
InitReadLocksPartition_A 399965531 91989506 0 0
InitWriteLocksPartition_A 399965531 91989506 0 0
OffsetMustBeBlockAligned_A 1142 1142 0 0
OtpAddrKnown_A 399965531 399073108 0 0
OtpCmdKnown_A 399965531 399073108 0 0
OtpErrorState_A 399965531 70 0 0
OtpReqKnown_A 399965531 399073108 0 0
OtpSizeKnown_A 399965531 399073108 0 0
OtpWdataKnown_A 399965531 399073108 0 0
ReadLockPropagation_A 399965531 174904498 0 0
SizeMustBeBlockAligned_A 1142 1142 0 0
TlulGntKnown_A 399965531 399073108 0 0
TlulRdataKnown_A 399965531 399073108 0 0
TlulReadOnReadLock_A 399965531 7969 0 0
TlulRerrorKnown_A 399965531 399073108 0 0
TlulRvalidKnown_A 399965531 399073108 0 0
WriteLockPropagation_A 399965531 2999061 0 0
gen_digest_write_lock.DigestWriteLocksPartition_A 399965531 35445245 0 0
u_state_regs_A 399965531 399073108 0 0


AccessKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 399965531 399073108 0 0
T1 10055 9769 0 0
T2 9936 9727 0 0
T3 41851 40978 0 0
T4 921446 913870 0 0
T5 14868 14613 0 0
T6 739260 739216 0 0
T7 27558 27277 0 0
T8 9789 9613 0 0
T9 25330 24928 0 0
T10 17432 17044 0 0

DigestKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 399965531 399073108 0 0
T1 10055 9769 0 0
T2 9936 9727 0 0
T3 41851 40978 0 0
T4 921446 913870 0 0
T5 14868 14613 0 0
T6 739260 739216 0 0
T7 27558 27277 0 0
T8 9789 9613 0 0
T9 25330 24928 0 0
T10 17432 17044 0 0

DigestOffsetMustBeRepresentable_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1142 1142 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
T8 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0

EccErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 399965531 8727 0 0
T65 32663 0 0 0
T69 8899 2194 0 0
T132 0 3948 0 0
T133 0 2585 0 0
T147 28315 0 0 0
T148 777821 0 0 0
T149 28940 0 0 0
T150 15215 0 0 0
T151 149728 0 0 0
T152 31268 0 0 0
T153 10709 0 0 0
T154 80449 0 0 0

ErrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 399965531 399073108 0 0
T1 10055 9769 0 0
T2 9936 9727 0 0
T3 41851 40978 0 0
T4 921446 913870 0 0
T5 14868 14613 0 0
T6 739260 739216 0 0
T7 27558 27277 0 0
T8 9789 9613 0 0
T9 25330 24928 0 0
T10 17432 17044 0 0

FsmStateKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 399965531 399073108 0 0
T1 10055 9769 0 0
T2 9936 9727 0 0
T3 41851 40978 0 0
T4 921446 913870 0 0
T5 14868 14613 0 0
T6 739260 739216 0 0
T7 27558 27277 0 0
T8 9789 9613 0 0
T9 25330 24928 0 0
T10 17432 17044 0 0

InitDoneKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 399965531 399073108 0 0
T1 10055 9769 0 0
T2 9936 9727 0 0
T3 41851 40978 0 0
T4 921446 913870 0 0
T5 14868 14613 0 0
T6 739260 739216 0 0
T7 27558 27277 0 0
T8 9789 9613 0 0
T9 25330 24928 0 0
T10 17432 17044 0 0

InitReadLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 399965531 91989506 0 0
T1 10055 2485 0 0
T2 9936 3501 0 0
T3 41851 1026 0 0
T4 921446 293586 0 0
T5 14868 5023 0 0
T6 739260 63666 0 0
T7 27558 14365 0 0
T8 9789 4401 0 0
T9 25330 9535 0 0
T10 17432 6191 0 0

InitWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 399965531 91989506 0 0
T1 10055 2485 0 0
T2 9936 3501 0 0
T3 41851 1026 0 0
T4 921446 293586 0 0
T5 14868 5023 0 0
T6 739260 63666 0 0
T7 27558 14365 0 0
T8 9789 4401 0 0
T9 25330 9535 0 0
T10 17432 6191 0 0

OffsetMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1142 1142 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
T8 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0

OtpAddrKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 399965531 399073108 0 0
T1 10055 9769 0 0
T2 9936 9727 0 0
T3 41851 40978 0 0
T4 921446 913870 0 0
T5 14868 14613 0 0
T6 739260 739216 0 0
T7 27558 27277 0 0
T8 9789 9613 0 0
T9 25330 24928 0 0
T10 17432 17044 0 0

OtpCmdKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 399965531 399073108 0 0
T1 10055 9769 0 0
T2 9936 9727 0 0
T3 41851 40978 0 0
T4 921446 913870 0 0
T5 14868 14613 0 0
T6 739260 739216 0 0
T7 27558 27277 0 0
T8 9789 9613 0 0
T9 25330 24928 0 0
T10 17432 17044 0 0

OtpErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 399965531 70 0 0
T31 627287 0 0 0
T86 0 1 0 0
T89 30144 0 0 0
T90 111874 0 0 0
T91 99676 0 0 0
T92 272581 0 0 0
T129 69165 1 0 0
T137 14125 1 0 0
T138 0 1 0 0
T139 0 1 0 0
T156 0 1 0 0
T157 0 1 0 0
T158 0 1 0 0
T161 0 1 0 0
T162 0 1 0 0
T169 34985 0 0 0
T170 518255 0 0 0
T171 5388 0 0 0

OtpReqKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 399965531 399073108 0 0
T1 10055 9769 0 0
T2 9936 9727 0 0
T3 41851 40978 0 0
T4 921446 913870 0 0
T5 14868 14613 0 0
T6 739260 739216 0 0
T7 27558 27277 0 0
T8 9789 9613 0 0
T9 25330 24928 0 0
T10 17432 17044 0 0

OtpSizeKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 399965531 399073108 0 0
T1 10055 9769 0 0
T2 9936 9727 0 0
T3 41851 40978 0 0
T4 921446 913870 0 0
T5 14868 14613 0 0
T6 739260 739216 0 0
T7 27558 27277 0 0
T8 9789 9613 0 0
T9 25330 24928 0 0
T10 17432 17044 0 0

OtpWdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 399965531 399073108 0 0
T1 10055 9769 0 0
T2 9936 9727 0 0
T3 41851 40978 0 0
T4 921446 913870 0 0
T5 14868 14613 0 0
T6 739260 739216 0 0
T7 27558 27277 0 0
T8 9789 9613 0 0
T9 25330 24928 0 0
T10 17432 17044 0 0

ReadLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 399965531 174904498 0 0
T2 9936 4524 0 0
T3 41851 250 0 0
T4 921446 267105 0 0
T5 14868 0 0 0
T6 739260 109665 0 0
T7 27558 15495 0 0
T8 9789 0 0 0
T9 25330 3639 0 0
T10 17432 3475 0 0
T22 0 3576 0 0
T61 7787 0 0 0
T96 0 3210 0 0
T97 0 41626 0 0

SizeMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1142 1142 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
T8 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0

TlulGntKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 399965531 399073108 0 0
T1 10055 9769 0 0
T2 9936 9727 0 0
T3 41851 40978 0 0
T4 921446 913870 0 0
T5 14868 14613 0 0
T6 739260 739216 0 0
T7 27558 27277 0 0
T8 9789 9613 0 0
T9 25330 24928 0 0
T10 17432 17044 0 0

TlulRdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 399965531 399073108 0 0
T1 10055 9769 0 0
T2 9936 9727 0 0
T3 41851 40978 0 0
T4 921446 913870 0 0
T5 14868 14613 0 0
T6 739260 739216 0 0
T7 27558 27277 0 0
T8 9789 9613 0 0
T9 25330 24928 0 0
T10 17432 17044 0 0

TlulReadOnReadLock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 399965531 7969 0 0
T1 10055 4 0 0
T2 9936 6 0 0
T3 41851 0 0 0
T4 921446 67 0 0
T5 14868 0 0 0
T6 739260 57 0 0
T7 27558 11 0 0
T8 9789 1 0 0
T9 25330 11 0 0
T10 17432 28 0 0
T22 0 8 0 0
T96 0 4 0 0

TlulRerrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 399965531 399073108 0 0
T1 10055 9769 0 0
T2 9936 9727 0 0
T3 41851 40978 0 0
T4 921446 913870 0 0
T5 14868 14613 0 0
T6 739260 739216 0 0
T7 27558 27277 0 0
T8 9789 9613 0 0
T9 25330 24928 0 0
T10 17432 17044 0 0

TlulRvalidKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 399965531 399073108 0 0
T1 10055 9769 0 0
T2 9936 9727 0 0
T3 41851 40978 0 0
T4 921446 913870 0 0
T5 14868 14613 0 0
T6 739260 739216 0 0
T7 27558 27277 0 0
T8 9789 9613 0 0
T9 25330 24928 0 0
T10 17432 17044 0 0

WriteLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 399965531 2999061 0 0
T3 41851 499 0 0
T4 921446 15852 0 0
T5 14868 0 0 0
T6 739260 0 0 0
T7 27558 0 0 0
T8 9789 0 0 0
T9 25330 0 0 0
T10 17432 0 0 0
T32 0 10098 0 0
T61 7787 0 0 0
T81 0 11463 0 0
T82 0 3758 0 0
T90 0 6696 0 0
T91 0 10426 0 0
T92 0 23506 0 0
T95 12835 0 0 0
T110 0 36581 0 0
T173 0 2582 0 0

gen_digest_write_lock.DigestWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 399965531 35445245 0 0
T2 9936 2462 0 0
T3 41851 16324 0 0
T4 921446 221419 0 0
T5 14868 0 0 0
T6 739260 0 0 0
T7 27558 0 0 0
T8 9789 0 0 0
T9 25330 15716 0 0
T10 17432 9076 0 0
T32 0 116512 0 0
T61 7787 0 0 0
T96 0 5907 0 0
T97 0 2472 0 0
T100 0 17668 0 0
T137 0 2311 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 399965531 399073108 0 0
T1 10055 9769 0 0
T2 9936 9727 0 0
T3 41851 40978 0 0
T4 921446 913870 0 0
T5 14868 14613 0 0
T6 739260 739216 0 0
T7 27558 27277 0 0
T8 9789 9613 0 0
T9 25330 24928 0 0
T10 17432 17044 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
1CoveredT134,T73,T135

 LINE       272
 EXPRESSION (otp_err != NoError)
            ----------1---------
-1-StatusTests
0CoveredT5,T4,T6
1CoveredT22,T129,T130

 LINE       288
 EXPRESSION (error_q == NoError)
            ----------1---------
-1-StatusTests
0CoveredT1,T2,T5
1CoveredT16,T17,T18

 LINE       316
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT69,T136
1CoveredT69,T136

 LINE       324
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT1,T2,T5
1CoveredT1,T2,T5

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

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

 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,T5

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

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

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


transitionsLine No.CoveredTestsExclude Annotation
IdleSt->ErrorSt 315 Covered T1,T2,T5
IdleSt->ReadSt 236 Covered T5,T4,T6
InitSt->ErrorSt 315 Covered T85,T181,T149
InitSt->InitWaitSt 207 Covered T1,T2,T3
InitWaitSt->ErrorSt 224 Covered T103,T140,T137
InitWaitSt->IdleSt 218 Covered T1,T2,T3
ReadSt->ErrorSt 315 Not Covered
ReadSt->IdleSt 255 Covered T4,T6,T9
ReadSt->ReadWaitSt 252 Covered T5,T4,T6
ReadWaitSt->ErrorSt 276 Covered T130,T159,T166
ReadWaitSt->IdleSt 270 Covered T5,T4,T6
ResetSt->ErrorSt 315 Covered T67,T68,T69
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 T4,T6,T9
CheckFailError 317 Covered T69,T136
FsmStateError 289 Covered T1,T2,T5
MacroEccCorrError 221 Covered T22,T134,T129
NoError 235 Covered T1,T2,T3


transitionsLine No.CoveredTestsExclude Annotation
AccessError->CheckFailError 317 Excluded VC_COV_UNR
AccessError->FsmStateError 325 Covered T4,T97,T11
AccessError->MacroEccCorrError 221 Excluded VC_COV_UNR
AccessError->NoError 235 Covered T4,T6,T9
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 T69,T136
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 T1,T2,T5
MacroEccCorrError->AccessError 256 Excluded VC_COV_UNR
MacroEccCorrError->CheckFailError 317 Not Covered
MacroEccCorrError->FsmStateError 325 Covered T134,T129,T73
MacroEccCorrError->NoError 235 Covered T22,T39,T184
NoError->AccessError 256 Covered T4,T6,T9
NoError->CheckFailError 317 Covered T69,T136
NoError->FsmStateError 289 Covered T1,T2,T5
NoError->MacroEccCorrError 221 Covered T22,T134,T129



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


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

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


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

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


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,T2,T3
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 T134,T73,T135
InitWaitSt - - - 1 1 0 - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - - 1 0 - - - - - - - - - - Covered T103,T140,T155
InitWaitSt - - - 0 - - - - - - - - - - - Covered T1,T2,T3
IdleSt - - - - - - 1 - - - - - - - - Covered T5,T4,T6
IdleSt - - - - - - 0 - - - - - - - - Covered T1,T2,T3
ReadSt - - - - - - - 1 1 - - - - - - Covered T5,T4,T6
ReadSt - - - - - - - 1 0 - - - - - - Covered T4,T12,T89
ReadSt - - - - - - - 0 - - - - - - - Covered T4,T6,T9
ReadWaitSt - - - - - - - - - 1 1 1 - - - Covered T22,T129,T130
ReadWaitSt - - - - - - - - - 1 1 0 - - - Covered T5,T4,T6
ReadWaitSt - - - - - - - - - 1 0 - - - - Covered T130,T159,T166
ReadWaitSt - - - - - - - - - 0 - - - - - Covered T5,T4,T6
ErrorSt - - - - - - - - - - - - 1 - - Covered T16,T17,T18
ErrorSt - - - - - - - - - - - - 0 - - Covered T1,T2,T5
ErrorSt - - - - - - - - - - - - - 1 - Covered T1,T2,T4
ErrorSt - - - - - - - - - - - - - 0 1 Covered T1,T2,T4
ErrorSt - - - - - - - - - - - - - 0 0 Covered T1,T2,T5
default - - - - - - - - - - - - - - - Covered T16,T17,T18


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

Branches:
-1--2-StatusTests
1 1 Covered T69,T136
1 0 Covered T69,T136
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 T1,T2,T5
1 0 Covered T1,T2,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,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 399965531 399073108 0 0
DigestKnown_A 399965531 399073108 0 0
DigestOffsetMustBeRepresentable_A 1142 1142 0 0
EccErrorState_A 399965531 5503 0 0
ErrorKnown_A 399965531 399073108 0 0
FsmStateKnown_A 399965531 399073108 0 0
InitDoneKnown_A 399965531 399073108 0 0
InitReadLocksPartition_A 399965531 92175979 0 0
InitWriteLocksPartition_A 399965531 92175979 0 0
OffsetMustBeBlockAligned_A 1142 1142 0 0
OtpAddrKnown_A 399965531 399073108 0 0
OtpCmdKnown_A 399965531 399073108 0 0
OtpErrorState_A 399965531 58 0 0
OtpReqKnown_A 399965531 399073108 0 0
OtpSizeKnown_A 399965531 399073108 0 0
OtpWdataKnown_A 399965531 399073108 0 0
ReadLockPropagation_A 399965531 173928764 0 0
SizeMustBeBlockAligned_A 1142 1142 0 0
TlulGntKnown_A 399965531 399073108 0 0
TlulRdataKnown_A 399965531 399073108 0 0
TlulReadOnReadLock_A 399965531 8122 0 0
TlulRerrorKnown_A 399965531 399073108 0 0
TlulRvalidKnown_A 399965531 399073108 0 0
WriteLockPropagation_A 399965531 1738897 0 0
gen_digest_write_lock.DigestWriteLocksPartition_A 399965531 22449477 0 0
u_state_regs_A 399965531 399073108 0 0


AccessKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 399965531 399073108 0 0
T1 10055 9769 0 0
T2 9936 9727 0 0
T3 41851 40978 0 0
T4 921446 913870 0 0
T5 14868 14613 0 0
T6 739260 739216 0 0
T7 27558 27277 0 0
T8 9789 9613 0 0
T9 25330 24928 0 0
T10 17432 17044 0 0

DigestKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 399965531 399073108 0 0
T1 10055 9769 0 0
T2 9936 9727 0 0
T3 41851 40978 0 0
T4 921446 913870 0 0
T5 14868 14613 0 0
T6 739260 739216 0 0
T7 27558 27277 0 0
T8 9789 9613 0 0
T9 25330 24928 0 0
T10 17432 17044 0 0

DigestOffsetMustBeRepresentable_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1142 1142 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
T8 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0

EccErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 399965531 5503 0 0
T65 32663 0 0 0
T69 8899 2194 0 0
T136 0 3309 0 0
T147 28315 0 0 0
T148 777821 0 0 0
T149 28940 0 0 0
T150 15215 0 0 0
T151 149728 0 0 0
T152 31268 0 0 0
T153 10709 0 0 0
T154 80449 0 0 0

ErrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 399965531 399073108 0 0
T1 10055 9769 0 0
T2 9936 9727 0 0
T3 41851 40978 0 0
T4 921446 913870 0 0
T5 14868 14613 0 0
T6 739260 739216 0 0
T7 27558 27277 0 0
T8 9789 9613 0 0
T9 25330 24928 0 0
T10 17432 17044 0 0

FsmStateKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 399965531 399073108 0 0
T1 10055 9769 0 0
T2 9936 9727 0 0
T3 41851 40978 0 0
T4 921446 913870 0 0
T5 14868 14613 0 0
T6 739260 739216 0 0
T7 27558 27277 0 0
T8 9789 9613 0 0
T9 25330 24928 0 0
T10 17432 17044 0 0

InitDoneKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 399965531 399073108 0 0
T1 10055 9769 0 0
T2 9936 9727 0 0
T3 41851 40978 0 0
T4 921446 913870 0 0
T5 14868 14613 0 0
T6 739260 739216 0 0
T7 27558 27277 0 0
T8 9789 9613 0 0
T9 25330 24928 0 0
T10 17432 17044 0 0

InitReadLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 399965531 92175979 0 0
T1 10055 2519 0 0
T2 9936 3535 0 0
T3 41851 1196 0 0
T4 921446 295150 0 0
T5 14868 5074 0 0
T6 739260 63904 0 0
T7 27558 14416 0 0
T8 9789 4452 0 0
T9 25330 9637 0 0
T10 17432 6242 0 0

InitWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 399965531 92175979 0 0
T1 10055 2519 0 0
T2 9936 3535 0 0
T3 41851 1196 0 0
T4 921446 295150 0 0
T5 14868 5074 0 0
T6 739260 63904 0 0
T7 27558 14416 0 0
T8 9789 4452 0 0
T9 25330 9637 0 0
T10 17432 6242 0 0

OffsetMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1142 1142 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
T8 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0

OtpAddrKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 399965531 399073108 0 0
T1 10055 9769 0 0
T2 9936 9727 0 0
T3 41851 40978 0 0
T4 921446 913870 0 0
T5 14868 14613 0 0
T6 739260 739216 0 0
T7 27558 27277 0 0
T8 9789 9613 0 0
T9 25330 24928 0 0
T10 17432 17044 0 0

OtpCmdKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 399965531 399073108 0 0
T1 10055 9769 0 0
T2 9936 9727 0 0
T3 41851 40978 0 0
T4 921446 913870 0 0
T5 14868 14613 0 0
T6 739260 739216 0 0
T7 27558 27277 0 0
T8 9789 9613 0 0
T9 25330 24928 0 0
T10 17432 17044 0 0

OtpErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 399965531 58 0 0
T11 105663 0 0 0
T23 33747 0 0 0
T32 256223 0 0 0
T98 13325 0 0 0
T99 12647 0 0 0
T103 11410 1 0 0
T104 16032 0 0 0
T130 0 1 0 0
T134 8853 0 0 0
T140 0 1 0 0
T155 0 1 0 0
T159 0 1 0 0
T160 0 1 0 0
T163 0 1 0 0
T164 0 1 0 0
T165 0 1 0 0
T166 0 2 0 0
T167 89611 0 0 0
T168 20699 0 0 0

OtpReqKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 399965531 399073108 0 0
T1 10055 9769 0 0
T2 9936 9727 0 0
T3 41851 40978 0 0
T4 921446 913870 0 0
T5 14868 14613 0 0
T6 739260 739216 0 0
T7 27558 27277 0 0
T8 9789 9613 0 0
T9 25330 24928 0 0
T10 17432 17044 0 0

OtpSizeKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 399965531 399073108 0 0
T1 10055 9769 0 0
T2 9936 9727 0 0
T3 41851 40978 0 0
T4 921446 913870 0 0
T5 14868 14613 0 0
T6 739260 739216 0 0
T7 27558 27277 0 0
T8 9789 9613 0 0
T9 25330 24928 0 0
T10 17432 17044 0 0

OtpWdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 399965531 399073108 0 0
T1 10055 9769 0 0
T2 9936 9727 0 0
T3 41851 40978 0 0
T4 921446 913870 0 0
T5 14868 14613 0 0
T6 739260 739216 0 0
T7 27558 27277 0 0
T8 9789 9613 0 0
T9 25330 24928 0 0
T10 17432 17044 0 0

ReadLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 399965531 173928764 0 0
T2 9936 4522 0 0
T3 41851 470 0 0
T4 921446 257200 0 0
T5 14868 0 0 0
T6 739260 107241 0 0
T7 27558 15493 0 0
T8 9789 0 0 0
T9 25330 3637 0 0
T10 17432 3473 0 0
T22 0 3222 0 0
T61 7787 0 0 0
T96 0 3366 0 0
T97 0 42684 0 0

SizeMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1142 1142 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
T8 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0

TlulGntKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 399965531 399073108 0 0
T1 10055 9769 0 0
T2 9936 9727 0 0
T3 41851 40978 0 0
T4 921446 913870 0 0
T5 14868 14613 0 0
T6 739260 739216 0 0
T7 27558 27277 0 0
T8 9789 9613 0 0
T9 25330 24928 0 0
T10 17432 17044 0 0

TlulRdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 399965531 399073108 0 0
T1 10055 9769 0 0
T2 9936 9727 0 0
T3 41851 40978 0 0
T4 921446 913870 0 0
T5 14868 14613 0 0
T6 739260 739216 0 0
T7 27558 27277 0 0
T8 9789 9613 0 0
T9 25330 24928 0 0
T10 17432 17044 0 0

TlulReadOnReadLock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 399965531 8122 0 0
T1 10055 1 0 0
T2 9936 3 0 0
T3 41851 0 0 0
T4 921446 86 0 0
T5 14868 0 0 0
T6 739260 56 0 0
T7 27558 9 0 0
T8 9789 0 0 0
T9 25330 10 0 0
T10 17432 29 0 0
T22 0 10 0 0
T96 0 1 0 0
T97 0 20 0 0

TlulRerrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 399965531 399073108 0 0
T1 10055 9769 0 0
T2 9936 9727 0 0
T3 41851 40978 0 0
T4 921446 913870 0 0
T5 14868 14613 0 0
T6 739260 739216 0 0
T7 27558 27277 0 0
T8 9789 9613 0 0
T9 25330 24928 0 0
T10 17432 17044 0 0

TlulRvalidKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 399965531 399073108 0 0
T1 10055 9769 0 0
T2 9936 9727 0 0
T3 41851 40978 0 0
T4 921446 913870 0 0
T5 14868 14613 0 0
T6 739260 739216 0 0
T7 27558 27277 0 0
T8 9789 9613 0 0
T9 25330 24928 0 0
T10 17432 17044 0 0

WriteLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 399965531 1738897 0 0
T3 41851 499 0 0
T4 921446 11978 0 0
T5 14868 0 0 0
T6 739260 0 0 0
T7 27558 0 0 0
T8 9789 0 0 0
T9 25330 0 0 0
T10 17432 0 0 0
T32 0 3541 0 0
T61 7787 0 0 0
T81 0 19560 0 0
T84 0 988 0 0
T90 0 12429 0 0
T95 12835 0 0 0
T114 0 381 0 0
T176 0 33736 0 0
T178 0 8321 0 0
T179 0 5281 0 0

gen_digest_write_lock.DigestWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 399965531 22449477 0 0
T1 10055 2545 0 0
T2 9936 2445 0 0
T3 41851 16239 0 0
T4 921446 170070 0 0
T5 14868 0 0 0
T6 739260 0 0 0
T7 27558 0 0 0
T8 9789 0 0 0
T9 25330 15648 0 0
T10 17432 9042 0 0
T32 0 60087 0 0
T97 0 2455 0 0
T103 0 2886 0 0
T140 0 3112 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 399965531 399073108 0 0
T1 10055 9769 0 0
T2 9936 9727 0 0
T3 41851 40978 0 0
T4 921446 913870 0 0
T5 14868 14613 0 0
T6 739260 739216 0 0
T7 27558 27277 0 0
T8 9789 9613 0 0
T9 25330 24928 0 0
T10 17432 17044 0 0

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