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.17 94.16 96.15 96.94 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.17 94.16 96.15 96.94 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.17 94.16 96.15 96.94 96.43 97.18 dut


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

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


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

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

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

 LINE       288
 EXPRESSION (error_q == NoError)
            ----------1---------
-1-StatusTests
0CoveredT2,T9,T5
1CoveredT21,T22,T23

 LINE       316
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT127,T125
1CoveredT127,T125

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

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

 LINE       336
 SUB-EXPRESSION (tlul_rvalid_o && (tlul_rerror_o == '0))
                 ------1------    ----------2----------
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT1,T2,T4
11CoveredT1,T3,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
0CoveredT1,T3,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
0CoveredT1,T3,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
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[0].gen_unbuffered.u_part_unbuf
Summary for FSM :: state_q
TotalCoveredPercent
States 7 7 100.00 (Not included in score)
Transitions 13 11 84.62
Sequences 0 0

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


transitionsLine No.CoveredTestsExclude Annotation
IdleSt->ErrorSt 315 Covered T2,T9,T5
IdleSt->ReadSt 236 Covered T1,T2,T3
InitSt->ErrorSt 315 Covered T174
InitSt->InitWaitSt 207 Covered T1,T2,T3
InitWaitSt->ErrorSt 224 Covered T175,T176,T177
InitWaitSt->IdleSt 218 Covered T1,T2,T3
ReadSt->ErrorSt 315 Not Covered
ReadSt->IdleSt 255 Covered T1,T2,T4
ReadSt->ReadWaitSt 252 Covered T1,T3,T9
ReadWaitSt->ErrorSt 276 Not Covered
ReadWaitSt->IdleSt 270 Covered T1,T3,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 T1,T2,T4
CheckFailError 317 Covered T127,T125
FsmStateError 289 Covered T2,T9,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,T6,T100
AccessError->MacroEccCorrError 221 Excluded
AccessError->NoError 235 Covered T1,T2,T4
CheckFailError->AccessError 256 Excluded VC_COV_UNR
CheckFailError->FsmStateError 325 Excluded VC_COV_UNR
CheckFailError->MacroEccCorrError 221 Excluded
CheckFailError->NoError 235 Covered T127,T125
FsmStateError->AccessError 256 Excluded VC_COV_UNR
FsmStateError->CheckFailError 317 Excluded VC_COV_UNR
FsmStateError->MacroEccCorrError 221 Excluded
FsmStateError->NoError 235 Covered T2,T9,T5
MacroEccCorrError->AccessError 256 Excluded
MacroEccCorrError->CheckFailError 317 Excluded
MacroEccCorrError->FsmStateError 325 Excluded
MacroEccCorrError->NoError 235 Excluded
NoError->AccessError 256 Covered T1,T2,T4
NoError->CheckFailError 317 Covered T127,T125
NoError->FsmStateError 289 Covered T9,T5,T10
NoError->MacroEccCorrError 221 Excluded



Branch Coverage for Instance : tb.dut.gen_partitions[0].gen_unbuffered.u_part_unbuf
Line No.TotalCoveredPercent
Branches 41 41 100.00
TERNARY 336 2 2 100.00
TERNARY 349 2 2 100.00
TERNARY 358 2 2 100.00
TERNARY 395 2 2 100.00
TERNARY 420 2 2 100.00
CASE 186 18 18 100.00
IF 314 3 3 100.00
IF 321 3 3 100.00
IF 461 2 2 100.00
IF 464 3 3 100.00
IF 153 2 2 100.00

WARNING: The source file /workspace/default/sim-vcs/../src/lowrisc_ip_otp_ctrl_1.0/rtl/otp_ctrl_part_unbuf.sv' or '../src/lowrisc_ip_otp_ctrl_1.0/rtl/otp_ctrl_part_unbuf.sv was not found/opened, so annotated branch coverage report could not be generated.

LineNo. Expression -1-: 336 ((tlul_rvalid_o && (tlul_rerror_o == '0))) ?

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


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

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


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

Branches:
-1-StatusTests
1 Covered T1,T2,T3
0 Covered T1,T3,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 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-StatusTestsExclude Annotation
ResetSt 1 1 - - - - - - - - - - - - - Covered T1,T2,T3
ResetSt 1 0 - - - - - - - - - - - - - Unreachable
ResetSt 0 - - - - - - - - - - - - - - Covered T1,T2,T3
InitSt - - 1 - - - - - - - - - - - - Covered T1,T2,T3
InitSt - - 0 - - - - - - - - - - - - Excluded VC_COV_UNR
InitWaitSt - - - 1 1 1 - - - - - - - - - Excluded VC_COV_UNR
InitWaitSt - - - 1 1 0 - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - - 1 0 - - - - - - - - - - Excluded VC_COV_UNR
InitWaitSt - - - 0 - - - - - - - - - - - Covered T1,T2,T3
IdleSt - - - - - - 1 - - - - - - - - Covered T1,T2,T3
IdleSt - - - - - - 0 - - - - - - - - Covered T1,T2,T3
ReadSt - - - - - - - 1 1 - - - - - - Covered T1,T3,T9
ReadSt - - - - - - - 1 0 - - - - - - Covered T4,T12,T14
ReadSt - - - - - - - 0 - - - - - - - Covered T1,T2,T4
ReadWaitSt - - - - - - - - - 1 1 1 - - - Excluded VC_COV_UNR
ReadWaitSt - - - - - - - - - 1 1 0 - - - Covered T1,T3,T9
ReadWaitSt - - - - - - - - - 1 0 - - - - Excluded VC_COV_UNR
ReadWaitSt - - - - - - - - - 0 - - - - - Covered T1,T3,T9
ErrorSt - - - - - - - - - - - - 1 - - Covered T21,T22,T23
ErrorSt - - - - - - - - - - - - 0 - - Covered T2,T9,T5
ErrorSt - - - - - - - - - - - - - 1 - Covered T2,T10,T63
ErrorSt - - - - - - - - - - - - - 0 1 Covered T2,T10,T63
ErrorSt - - - - - - - - - - - - - 0 0 Covered T2,T9,T5
default - - - - - - - - - - - - - - - Covered T21,T22,T23


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

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


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

Branches:
-1--2-StatusTests
1 1 Covered T2,T9,T5
1 0 Covered T2,T9,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 T9,T11,T64
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 477811149 476919687 0 0
DigestKnown_A 477811149 476919687 0 0
DigestOffsetMustBeRepresentable_A 1152 1152 0 0
EccErrorState_A 477811149 5679 0 0
ErrorKnown_A 477811149 476919687 0 0
FsmStateKnown_A 477811149 476919687 0 0
InitDoneKnown_A 477811149 476919687 0 0
InitReadLocksPartition_A 477811149 87522962 0 0
InitWriteLocksPartition_A 477811149 87522962 0 0
OffsetMustBeBlockAligned_A 1152 1152 0 0
OtpAddrKnown_A 477811149 476919687 0 0
OtpCmdKnown_A 477811149 476919687 0 0
OtpErrorState_A 477811149 0 0 0
OtpReqKnown_A 477811149 476919687 0 0
OtpSizeKnown_A 477811149 476919687 0 0
OtpWdataKnown_A 477811149 476919687 0 0
ReadLockPropagation_A 477811149 199359230 0 0
SizeMustBeBlockAligned_A 1152 1152 0 0
TlulGntKnown_A 477811149 476919687 0 0
TlulRdataKnown_A 477811149 476919687 0 0
TlulReadOnReadLock_A 477811149 7792 0 0
TlulRerrorKnown_A 477811149 476919687 0 0
TlulRvalidKnown_A 477811149 476919687 0 0
WriteLockPropagation_A 477811149 2331368 0 0
gen_digest_write_lock.DigestWriteLocksPartition_A 477811149 29767255 0 0
u_state_regs_A 477811149 476919687 0 0


AccessKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 477811149 476919687 0 0
T1 128331 127230 0 0
T2 38254 37952 0 0
T3 58595 57411 0 0
T4 27731 26958 0 0
T5 418093 413398 0 0
T6 347169 347156 0 0
T9 13275 12990 0 0
T10 18025 17832 0 0
T11 12680 12419 0 0
T12 72101 70547 0 0

DigestKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 477811149 476919687 0 0
T1 128331 127230 0 0
T2 38254 37952 0 0
T3 58595 57411 0 0
T4 27731 26958 0 0
T5 418093 413398 0 0
T6 347169 347156 0 0
T9 13275 12990 0 0
T10 18025 17832 0 0
T11 12680 12419 0 0
T12 72101 70547 0 0

DigestOffsetMustBeRepresentable_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1152 1152 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
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0
T12 1 1 0 0

EccErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 477811149 5679 0 0
T34 17311 0 0 0
T83 10578 0 0 0
T125 0 2844 0 0
T127 9579 2835 0 0
T142 69913 0 0 0
T143 25672 0 0 0
T144 68576 0 0 0
T145 35753 0 0 0
T146 11039 0 0 0
T147 4981 0 0 0
T148 14618 0 0 0

ErrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 477811149 476919687 0 0
T1 128331 127230 0 0
T2 38254 37952 0 0
T3 58595 57411 0 0
T4 27731 26958 0 0
T5 418093 413398 0 0
T6 347169 347156 0 0
T9 13275 12990 0 0
T10 18025 17832 0 0
T11 12680 12419 0 0
T12 72101 70547 0 0

FsmStateKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 477811149 476919687 0 0
T1 128331 127230 0 0
T2 38254 37952 0 0
T3 58595 57411 0 0
T4 27731 26958 0 0
T5 418093 413398 0 0
T6 347169 347156 0 0
T9 13275 12990 0 0
T10 18025 17832 0 0
T11 12680 12419 0 0
T12 72101 70547 0 0

InitDoneKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 477811149 476919687 0 0
T1 128331 127230 0 0
T2 38254 37952 0 0
T3 58595 57411 0 0
T4 27731 26958 0 0
T5 418093 413398 0 0
T6 347169 347156 0 0
T9 13275 12990 0 0
T10 18025 17832 0 0
T11 12680 12419 0 0
T12 72101 70547 0 0

InitReadLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 477811149 87522962 0 0
T1 128331 643 0 0
T2 38254 23033 0 0
T3 58595 1115 0 0
T4 27731 1332 0 0
T5 418093 7393 0 0
T6 347169 410087 0 0
T9 13275 4494 0 0
T10 18025 9352 0 0
T11 12680 4878 0 0
T12 72101 795 0 0

InitWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 477811149 87522962 0 0
T1 128331 643 0 0
T2 38254 23033 0 0
T3 58595 1115 0 0
T4 27731 1332 0 0
T5 418093 7393 0 0
T6 347169 410087 0 0
T9 13275 4494 0 0
T10 18025 9352 0 0
T11 12680 4878 0 0
T12 72101 795 0 0

OffsetMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1152 1152 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
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0
T12 1 1 0 0

OtpAddrKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 477811149 476919687 0 0
T1 128331 127230 0 0
T2 38254 37952 0 0
T3 58595 57411 0 0
T4 27731 26958 0 0
T5 418093 413398 0 0
T6 347169 347156 0 0
T9 13275 12990 0 0
T10 18025 17832 0 0
T11 12680 12419 0 0
T12 72101 70547 0 0

OtpCmdKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 477811149 476919687 0 0
T1 128331 127230 0 0
T2 38254 37952 0 0
T3 58595 57411 0 0
T4 27731 26958 0 0
T5 418093 413398 0 0
T6 347169 347156 0 0
T9 13275 12990 0 0
T10 18025 17832 0 0
T11 12680 12419 0 0
T12 72101 70547 0 0

OtpErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 477811149 0 0 0

OtpReqKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 477811149 476919687 0 0
T1 128331 127230 0 0
T2 38254 37952 0 0
T3 58595 57411 0 0
T4 27731 26958 0 0
T5 418093 413398 0 0
T6 347169 347156 0 0
T9 13275 12990 0 0
T10 18025 17832 0 0
T11 12680 12419 0 0
T12 72101 70547 0 0

OtpSizeKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 477811149 476919687 0 0
T1 128331 127230 0 0
T2 38254 37952 0 0
T3 58595 57411 0 0
T4 27731 26958 0 0
T5 418093 413398 0 0
T6 347169 347156 0 0
T9 13275 12990 0 0
T10 18025 17832 0 0
T11 12680 12419 0 0
T12 72101 70547 0 0

OtpWdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 477811149 476919687 0 0
T1 128331 127230 0 0
T2 38254 37952 0 0
T3 58595 57411 0 0
T4 27731 26958 0 0
T5 418093 413398 0 0
T6 347169 347156 0 0
T9 13275 12990 0 0
T10 18025 17832 0 0
T11 12680 12419 0 0
T12 72101 70547 0 0

ReadLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 477811149 199359230 0 0
T1 128331 39328 0 0
T2 38254 28376 0 0
T3 58595 264 0 0
T4 27731 3605 0 0
T5 418093 105761 0 0
T6 347169 703719 0 0
T9 13275 0 0 0
T10 18025 0 0 0
T11 12680 0 0 0
T12 72101 6759 0 0
T36 0 57582 0 0
T63 0 3172 0 0
T95 0 3382 0 0

SizeMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1152 1152 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
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0
T12 1 1 0 0

TlulGntKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 477811149 476919687 0 0
T1 128331 127230 0 0
T2 38254 37952 0 0
T3 58595 57411 0 0
T4 27731 26958 0 0
T5 418093 413398 0 0
T6 347169 347156 0 0
T9 13275 12990 0 0
T10 18025 17832 0 0
T11 12680 12419 0 0
T12 72101 70547 0 0

TlulRdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 477811149 476919687 0 0
T1 128331 127230 0 0
T2 38254 37952 0 0
T3 58595 57411 0 0
T4 27731 26958 0 0
T5 418093 413398 0 0
T6 347169 347156 0 0
T9 13275 12990 0 0
T10 18025 17832 0 0
T11 12680 12419 0 0
T12 72101 70547 0 0

TlulReadOnReadLock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 477811149 7792 0 0
T1 128331 4 0 0
T2 38254 7 0 0
T3 58595 0 0 0
T4 27731 7 0 0
T5 418093 20 0 0
T6 347169 16 0 0
T9 13275 0 0 0
T10 18025 9 0 0
T11 12680 0 0 0
T12 72101 6 0 0
T36 0 12 0 0
T63 0 1 0 0
T100 0 14 0 0

TlulRerrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 477811149 476919687 0 0
T1 128331 127230 0 0
T2 38254 37952 0 0
T3 58595 57411 0 0
T4 27731 26958 0 0
T5 418093 413398 0 0
T6 347169 347156 0 0
T9 13275 12990 0 0
T10 18025 17832 0 0
T11 12680 12419 0 0
T12 72101 70547 0 0

TlulRvalidKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 477811149 476919687 0 0
T1 128331 127230 0 0
T2 38254 37952 0 0
T3 58595 57411 0 0
T4 27731 26958 0 0
T5 418093 413398 0 0
T6 347169 347156 0 0
T9 13275 12990 0 0
T10 18025 17832 0 0
T11 12680 12419 0 0
T12 72101 70547 0 0

WriteLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 477811149 2331368 0 0
T1 128331 21399 0 0
T2 38254 0 0 0
T3 58595 3673 0 0
T4 27731 0 0 0
T5 418093 12538 0 0
T6 347169 0 0 0
T8 0 19854 0 0
T9 13275 0 0 0
T10 18025 0 0 0
T11 12680 0 0 0
T12 72101 4065 0 0
T14 0 32866 0 0
T36 0 30961 0 0
T95 0 1954 0 0
T96 0 7456 0 0
T97 0 8666 0 0

gen_digest_write_lock.DigestWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 477811149 29767255 0 0
T1 128331 112428 0 0
T2 38254 2710 0 0
T3 58595 50408 0 0
T4 27731 21233 0 0
T5 418093 248358 0 0
T6 347169 0 0 0
T9 13275 3810 0 0
T10 18025 2695 0 0
T11 12680 3764 0 0
T12 72101 61380 0 0
T64 0 2611 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 477811149 476919687 0 0
T1 128331 127230 0 0
T2 38254 37952 0 0
T3 58595 57411 0 0
T4 27731 26958 0 0
T5 418093 413398 0 0
T6 347169 347156 0 0
T9 13275 12990 0 0
T10 18025 17832 0 0
T11 12680 12419 0 0
T12 72101 70547 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
1CoveredT11,T128,T58

 LINE       272
 EXPRESSION (otp_err != NoError)
            ----------1---------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT100,T123,T129

 LINE       288
 EXPRESSION (error_q == NoError)
            ----------1---------
-1-StatusTests
0CoveredT2,T9,T5
1CoveredT21,T22,T23

 LINE       316
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT130,T124,T127
1CoveredT130,T124,T127

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

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

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

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

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

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

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

 LINE       358
 EXPRESSION 
 Number  Term
      1  (otp_addr_sel == DigestAddrSel) ? (2'((unsigned'(((otp_ctrl_pkg::ScrmblBlockWidth / otp_ctrl_pkg::OtpWidth) - 1))))) : (2'((unsigned'(((32 / otp_ctrl_pkg::OtpWidth) - 1))))))
-1-StatusTests
0CoveredT1,T2,T3
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[1].gen_unbuffered.u_part_unbuf
Summary for FSM :: state_q
TotalCoveredPercent
States 7 7 100.00 (Not included in score)
Transitions 13 12 92.31
Sequences 0 0

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


transitionsLine No.CoveredTestsExclude Annotation
IdleSt->ErrorSt 315 Covered T2,T5,T10
IdleSt->ReadSt 236 Covered T1,T2,T3
InitSt->ErrorSt 315 Covered T175,T176,T177
InitSt->InitWaitSt 207 Covered T1,T2,T3
InitWaitSt->ErrorSt 224 Covered T9,T64,T155
InitWaitSt->IdleSt 218 Covered T1,T2,T3
ReadSt->ErrorSt 315 Not Covered
ReadSt->IdleSt 255 Covered T1,T3,T4
ReadSt->ReadWaitSt 252 Covered T1,T2,T3
ReadWaitSt->ErrorSt 276 Covered T160,T178,T179
ReadWaitSt->IdleSt 270 Covered T1,T2,T3
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 T1,T3,T4
CheckFailError 317 Covered T130,T124,T127
FsmStateError 289 Covered T2,T5,T10
MacroEccCorrError 221 Covered T11,T100,T123
NoError 235 Covered T1,T2,T3


transitionsLine No.CoveredTestsExclude Annotation
AccessError->CheckFailError 317 Excluded VC_COV_UNR
AccessError->FsmStateError 325 Covered T10,T6,T100
AccessError->MacroEccCorrError 221 Excluded VC_COV_UNR
AccessError->NoError 235 Covered T1,T3,T4
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 T130,T124,T127
FsmStateError->AccessError 256 Excluded VC_COV_UNR
FsmStateError->CheckFailError 317 Excluded VC_COV_UNR
FsmStateError->MacroEccCorrError 221 Excluded VC_COV_UNR
FsmStateError->NoError 235 Covered T2,T5,T10
MacroEccCorrError->AccessError 256 Excluded VC_COV_UNR
MacroEccCorrError->CheckFailError 317 Not Covered
MacroEccCorrError->FsmStateError 325 Covered T11,T100,T123
MacroEccCorrError->NoError 235 Covered T131,T41,T71
NoError->AccessError 256 Covered T1,T3,T4
NoError->CheckFailError 317 Covered T130,T124,T127
NoError->FsmStateError 289 Covered T2,T5,T63
NoError->MacroEccCorrError 221 Covered T11,T100,T123



Branch Coverage for Instance : tb.dut.gen_partitions[1].gen_unbuffered.u_part_unbuf
Line No.TotalCoveredPercent
Branches 44 44 100.00
TERNARY 336 2 2 100.00
TERNARY 349 2 2 100.00
TERNARY 358 2 2 100.00
TERNARY 395 2 2 100.00
TERNARY 420 2 2 100.00
CASE 186 23 23 100.00
IF 314 3 3 100.00
IF 321 3 3 100.00
IF 461 2 2 100.00
IF 464 3 3 100.00

WARNING: The source file /workspace/default/sim-vcs/../src/lowrisc_ip_otp_ctrl_1.0/rtl/otp_ctrl_part_unbuf.sv' or '../src/lowrisc_ip_otp_ctrl_1.0/rtl/otp_ctrl_part_unbuf.sv was not found/opened, so annotated branch coverage report could not be generated.

LineNo. Expression -1-: 336 ((tlul_rvalid_o && (tlul_rerror_o == '0))) ?

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


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

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


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

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


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 T11,T128,T58
InitWaitSt - - - 1 1 0 - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - - 1 0 - - - - - - - - - - Covered T9,T64,T155
InitWaitSt - - - 0 - - - - - - - - - - - Covered T1,T2,T3
IdleSt - - - - - - 1 - - - - - - - - Covered T1,T2,T3
IdleSt - - - - - - 0 - - - - - - - - Covered T1,T2,T3
ReadSt - - - - - - - 1 1 - - - - - - Covered T1,T2,T3
ReadSt - - - - - - - 1 0 - - - - - - Covered T3,T4,T12
ReadSt - - - - - - - 0 - - - - - - - Covered T1,T3,T4
ReadWaitSt - - - - - - - - - 1 1 1 - - - Covered T100,T123,T129
ReadWaitSt - - - - - - - - - 1 1 0 - - - Covered T1,T2,T3
ReadWaitSt - - - - - - - - - 1 0 - - - - Covered T160,T178,T179
ReadWaitSt - - - - - - - - - 0 - - - - - Covered T1,T2,T3
ErrorSt - - - - - - - - - - - - 1 - - Covered T21,T22,T23
ErrorSt - - - - - - - - - - - - 0 - - Covered T2,T9,T5
ErrorSt - - - - - - - - - - - - - 1 - Covered T2,T10,T100
ErrorSt - - - - - - - - - - - - - 0 1 Covered T2,T10,T100
ErrorSt - - - - - - - - - - - - - 0 0 Covered T2,T9,T5
default - - - - - - - - - - - - - - - Covered T21,T22,T23


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

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


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

Branches:
-1--2-StatusTests
1 1 Covered T2,T5,T10
1 0 Covered T2,T9,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 477811149 476919687 0 0
DigestKnown_A 477811149 476919687 0 0
DigestOffsetMustBeRepresentable_A 1152 1152 0 0
EccErrorState_A 477811149 13093 0 0
ErrorKnown_A 477811149 476919687 0 0
FsmStateKnown_A 477811149 476919687 0 0
InitDoneKnown_A 477811149 476919687 0 0
InitReadLocksPartition_A 477811149 87712286 0 0
InitWriteLocksPartition_A 477811149 87712286 0 0
OffsetMustBeBlockAligned_A 1152 1152 0 0
OtpAddrKnown_A 477811149 476919687 0 0
OtpCmdKnown_A 477811149 476919687 0 0
OtpErrorState_A 477811149 50 0 0
OtpReqKnown_A 477811149 476919687 0 0
OtpSizeKnown_A 477811149 476919687 0 0
OtpWdataKnown_A 477811149 476919687 0 0
ReadLockPropagation_A 477811149 191048730 0 0
SizeMustBeBlockAligned_A 1152 1152 0 0
TlulGntKnown_A 477811149 476919687 0 0
TlulRdataKnown_A 477811149 476919687 0 0
TlulReadOnReadLock_A 477811149 8128 0 0
TlulRerrorKnown_A 477811149 476919687 0 0
TlulRvalidKnown_A 477811149 476919687 0 0
WriteLockPropagation_A 477811149 2559180 0 0
gen_digest_write_lock.DigestWriteLocksPartition_A 477811149 29015442 0 0
u_state_regs_A 477811149 476919687 0 0


AccessKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 477811149 476919687 0 0
T1 128331 127230 0 0
T2 38254 37952 0 0
T3 58595 57411 0 0
T4 27731 26958 0 0
T5 418093 413398 0 0
T6 347169 347156 0 0
T9 13275 12990 0 0
T10 18025 17832 0 0
T11 12680 12419 0 0
T12 72101 70547 0 0

DigestKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 477811149 476919687 0 0
T1 128331 127230 0 0
T2 38254 37952 0 0
T3 58595 57411 0 0
T4 27731 26958 0 0
T5 418093 413398 0 0
T6 347169 347156 0 0
T9 13275 12990 0 0
T10 18025 17832 0 0
T11 12680 12419 0 0
T12 72101 70547 0 0

DigestOffsetMustBeRepresentable_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1152 1152 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
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0
T12 1 1 0 0

EccErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 477811149 13093 0 0
T124 0 3407 0 0
T126 0 3906 0 0
T127 0 2835 0 0
T130 11694 2945 0 0
T133 10120 0 0 0
T134 133194 0 0 0
T135 11034 0 0 0
T136 74959 0 0 0
T137 586218 0 0 0
T138 45364 0 0 0
T139 93407 0 0 0
T140 687104 0 0 0
T141 12002 0 0 0

ErrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 477811149 476919687 0 0
T1 128331 127230 0 0
T2 38254 37952 0 0
T3 58595 57411 0 0
T4 27731 26958 0 0
T5 418093 413398 0 0
T6 347169 347156 0 0
T9 13275 12990 0 0
T10 18025 17832 0 0
T11 12680 12419 0 0
T12 72101 70547 0 0

FsmStateKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 477811149 476919687 0 0
T1 128331 127230 0 0
T2 38254 37952 0 0
T3 58595 57411 0 0
T4 27731 26958 0 0
T5 418093 413398 0 0
T6 347169 347156 0 0
T9 13275 12990 0 0
T10 18025 17832 0 0
T11 12680 12419 0 0
T12 72101 70547 0 0

InitDoneKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 477811149 476919687 0 0
T1 128331 127230 0 0
T2 38254 37952 0 0
T3 58595 57411 0 0
T4 27731 26958 0 0
T5 418093 413398 0 0
T6 347169 347156 0 0
T9 13275 12990 0 0
T10 18025 17832 0 0
T11 12680 12419 0 0
T12 72101 70547 0 0

InitReadLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 477811149 87712286 0 0
T1 128331 830 0 0
T2 38254 23084 0 0
T3 58595 1319 0 0
T4 27731 1485 0 0
T5 418093 8430 0 0
T6 347169 410274 0 0
T9 13275 4535 0 0
T10 18025 9403 0 0
T11 12680 4929 0 0
T12 72101 1067 0 0

InitWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 477811149 87712286 0 0
T1 128331 830 0 0
T2 38254 23084 0 0
T3 58595 1319 0 0
T4 27731 1485 0 0
T5 418093 8430 0 0
T6 347169 410274 0 0
T9 13275 4535 0 0
T10 18025 9403 0 0
T11 12680 4929 0 0
T12 72101 1067 0 0

OffsetMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1152 1152 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
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0
T12 1 1 0 0

OtpAddrKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 477811149 476919687 0 0
T1 128331 127230 0 0
T2 38254 37952 0 0
T3 58595 57411 0 0
T4 27731 26958 0 0
T5 418093 413398 0 0
T6 347169 347156 0 0
T9 13275 12990 0 0
T10 18025 17832 0 0
T11 12680 12419 0 0
T12 72101 70547 0 0

OtpCmdKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 477811149 476919687 0 0
T1 128331 127230 0 0
T2 38254 37952 0 0
T3 58595 57411 0 0
T4 27731 26958 0 0
T5 418093 413398 0 0
T6 347169 347156 0 0
T9 13275 12990 0 0
T10 18025 17832 0 0
T11 12680 12419 0 0
T12 72101 70547 0 0

OtpErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 477811149 50 0 0
T4 27731 0 0 0
T5 418093 0 0 0
T6 347169 0 0 0
T9 13275 1 0 0
T10 18025 0 0 0
T11 12680 0 0 0
T12 72101 0 0 0
T63 50282 0 0 0
T64 10172 1 0 0
T98 20046 0 0 0
T155 0 1 0 0
T158 0 1 0 0
T159 0 1 0 0
T160 0 1 0 0
T161 0 1 0 0
T162 0 1 0 0
T163 0 1 0 0
T164 0 1 0 0

OtpReqKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 477811149 476919687 0 0
T1 128331 127230 0 0
T2 38254 37952 0 0
T3 58595 57411 0 0
T4 27731 26958 0 0
T5 418093 413398 0 0
T6 347169 347156 0 0
T9 13275 12990 0 0
T10 18025 17832 0 0
T11 12680 12419 0 0
T12 72101 70547 0 0

OtpSizeKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 477811149 476919687 0 0
T1 128331 127230 0 0
T2 38254 37952 0 0
T3 58595 57411 0 0
T4 27731 26958 0 0
T5 418093 413398 0 0
T6 347169 347156 0 0
T9 13275 12990 0 0
T10 18025 17832 0 0
T11 12680 12419 0 0
T12 72101 70547 0 0

OtpWdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 477811149 476919687 0 0
T1 128331 127230 0 0
T2 38254 37952 0 0
T3 58595 57411 0 0
T4 27731 26958 0 0
T5 418093 413398 0 0
T6 347169 347156 0 0
T9 13275 12990 0 0
T10 18025 17832 0 0
T11 12680 12419 0 0
T12 72101 70547 0 0

ReadLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 477811149 191048730 0 0
T1 128331 53409 0 0
T2 38254 0 0 0
T3 58595 3248 0 0
T4 27731 2580 0 0
T5 418093 105334 0 0
T6 347169 702156 0 0
T9 13275 0 0 0
T10 18025 10756 0 0
T11 12680 0 0 0
T12 72101 7213 0 0
T36 0 64869 0 0
T63 0 5638 0 0
T95 0 5223 0 0

SizeMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1152 1152 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
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0
T12 1 1 0 0

TlulGntKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 477811149 476919687 0 0
T1 128331 127230 0 0
T2 38254 37952 0 0
T3 58595 57411 0 0
T4 27731 26958 0 0
T5 418093 413398 0 0
T6 347169 347156 0 0
T9 13275 12990 0 0
T10 18025 17832 0 0
T11 12680 12419 0 0
T12 72101 70547 0 0

TlulRdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 477811149 476919687 0 0
T1 128331 127230 0 0
T2 38254 37952 0 0
T3 58595 57411 0 0
T4 27731 26958 0 0
T5 418093 413398 0 0
T6 347169 347156 0 0
T9 13275 12990 0 0
T10 18025 17832 0 0
T11 12680 12419 0 0
T12 72101 70547 0 0

TlulReadOnReadLock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 477811149 8128 0 0
T1 128331 10 0 0
T2 38254 3 0 0
T3 58595 2 0 0
T4 27731 2 0 0
T5 418093 24 0 0
T6 347169 10 0 0
T9 13275 0 0 0
T10 18025 11 0 0
T11 12680 0 0 0
T12 72101 10 0 0
T36 0 13 0 0
T95 0 2 0 0

TlulRerrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 477811149 476919687 0 0
T1 128331 127230 0 0
T2 38254 37952 0 0
T3 58595 57411 0 0
T4 27731 26958 0 0
T5 418093 413398 0 0
T6 347169 347156 0 0
T9 13275 12990 0 0
T10 18025 17832 0 0
T11 12680 12419 0 0
T12 72101 70547 0 0

TlulRvalidKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 477811149 476919687 0 0
T1 128331 127230 0 0
T2 38254 37952 0 0
T3 58595 57411 0 0
T4 27731 26958 0 0
T5 418093 413398 0 0
T6 347169 347156 0 0
T9 13275 12990 0 0
T10 18025 17832 0 0
T11 12680 12419 0 0
T12 72101 70547 0 0

WriteLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 477811149 2559180 0 0
T1 128331 12482 0 0
T2 38254 0 0 0
T3 58595 2218 0 0
T4 27731 1906 0 0
T5 418093 24820 0 0
T6 347169 0 0 0
T8 0 29682 0 0
T9 13275 0 0 0
T10 18025 0 0 0
T11 12680 0 0 0
T12 72101 778 0 0
T14 0 59904 0 0
T36 0 11053 0 0
T95 0 2838 0 0
T97 0 1391 0 0

gen_digest_write_lock.DigestWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 477811149 29015442 0 0
T1 128331 112258 0 0
T2 38254 2693 0 0
T3 58595 50221 0 0
T4 27731 21114 0 0
T5 418093 262343 0 0
T6 347169 0 0 0
T9 13275 3805 0 0
T10 18025 2678 0 0
T11 12680 0 0 0
T12 72101 61142 0 0
T36 0 125885 0 0
T63 0 35031 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 477811149 476919687 0 0
T1 128331 127230 0 0
T2 38254 37952 0 0
T3 58595 57411 0 0
T4 27731 26958 0 0
T5 418093 413398 0 0
T6 347169 347156 0 0
T9 13275 12990 0 0
T10 18025 17832 0 0
T11 12680 12419 0 0
T12 72101 70547 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
1CoveredT47,T25,T26

 LINE       272
 EXPRESSION (otp_err != NoError)
            ----------1---------
-1-StatusTests
0CoveredT1,T3,T9
1CoveredT100,T129,T41

 LINE       288
 EXPRESSION (error_q == NoError)
            ----------1---------
-1-StatusTests
0CoveredT2,T9,T5
1CoveredT21,T22,T23

 LINE       316
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT130,T124,T126
1CoveredT130,T124,T126

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

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

 LINE       336
 SUB-EXPRESSION (tlul_rvalid_o && (tlul_rerror_o == '0))
                 ------1------    ----------2----------
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT1,T2,T3
11CoveredT1,T3,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'b00111011000) && ({1'b0, tlul_addr_q, 2'b0} < PartEnd))
             --------------------1-------------------    ------------------2------------------
-1--2-StatusTests
01CoveredT1,T2,T3
10Not Covered
11CoveredT1,T2,T3

 LINE       349
 EXPRESSION ((otp_addr_sel == DigestAddrSel) ? DigestOffset : ({tlul_addr_q, 2'b0}))
             ---------------1---------------
-1-StatusTests
0CoveredT1,T3,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
0CoveredT1,T3,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
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[2].gen_unbuffered.u_part_unbuf
Summary for FSM :: state_q
TotalCoveredPercent
States 7 7 100.00 (Not included in score)
Transitions 13 12 92.31
Sequences 0 0

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


transitionsLine No.CoveredTestsExclude Annotation
IdleSt->ErrorSt 315 Covered T2,T5,T10
IdleSt->ReadSt 236 Covered T1,T2,T3
InitSt->ErrorSt 315 Covered T175,T176,T177
InitSt->InitWaitSt 207 Covered T1,T2,T3
InitWaitSt->ErrorSt 224 Covered T9,T64,T105
InitWaitSt->IdleSt 218 Covered T1,T2,T3
ReadSt->ErrorSt 315 Not Covered
ReadSt->IdleSt 255 Covered T1,T2,T3
ReadSt->ReadWaitSt 252 Covered T1,T3,T9
ReadWaitSt->ErrorSt 276 Covered T180,T178,T134
ReadWaitSt->IdleSt 270 Covered T1,T3,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 T1,T2,T3
CheckFailError 317 Covered T130,T124,T126
FsmStateError 289 Covered T2,T9,T5
MacroEccCorrError 221 Covered T47,T100,T129
NoError 235 Covered T1,T2,T3


transitionsLine No.CoveredTestsExclude Annotation
AccessError->CheckFailError 317 Excluded VC_COV_UNR
AccessError->FsmStateError 325 Covered T2,T6,T100
AccessError->MacroEccCorrError 221 Excluded VC_COV_UNR
AccessError->NoError 235 Covered T1,T3,T4
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 T130,T124,T126
FsmStateError->AccessError 256 Excluded VC_COV_UNR
FsmStateError->CheckFailError 317 Excluded VC_COV_UNR
FsmStateError->MacroEccCorrError 221 Excluded VC_COV_UNR
FsmStateError->NoError 235 Covered T2,T9,T5
MacroEccCorrError->AccessError 256 Excluded VC_COV_UNR
MacroEccCorrError->CheckFailError 317 Not Covered
MacroEccCorrError->FsmStateError 325 Covered T47,T100,T129
MacroEccCorrError->NoError 235 Covered T41,T70,T50
NoError->AccessError 256 Covered T1,T2,T3
NoError->CheckFailError 317 Covered T130,T124,T126
NoError->FsmStateError 289 Covered T9,T5,T10
NoError->MacroEccCorrError 221 Covered T47,T100,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 T1,T3,T9
0 Covered T1,T2,T3


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

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


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

Branches:
-1-StatusTests
1 Covered T1,T2,T3
0 Covered T1,T3,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 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-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 T47,T25,T26
InitWaitSt - - - 1 1 0 - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - - 1 0 - - - - - - - - - - Covered T105,T149,T128
InitWaitSt - - - 0 - - - - - - - - - - - Covered T1,T2,T3
IdleSt - - - - - - 1 - - - - - - - - Covered T1,T2,T3
IdleSt - - - - - - 0 - - - - - - - - Covered T1,T2,T3
ReadSt - - - - - - - 1 1 - - - - - - Covered T1,T3,T9
ReadSt - - - - - - - 1 0 - - - - - - Covered T3,T4,T12
ReadSt - - - - - - - 0 - - - - - - - Covered T1,T2,T3
ReadWaitSt - - - - - - - - - 1 1 1 - - - Covered T100,T129,T41
ReadWaitSt - - - - - - - - - 1 1 0 - - - Covered T1,T3,T9
ReadWaitSt - - - - - - - - - 1 0 - - - - Covered T180,T178,T134
ReadWaitSt - - - - - - - - - 0 - - - - - Covered T1,T3,T9
ErrorSt - - - - - - - - - - - - 1 - - Covered T21,T22,T23
ErrorSt - - - - - - - - - - - - 0 - - Covered T2,T9,T5
ErrorSt - - - - - - - - - - - - - 1 - Covered T2,T10,T100
ErrorSt - - - - - - - - - - - - - 0 1 Covered T2,T10,T100
ErrorSt - - - - - - - - - - - - - 0 0 Covered T2,T9,T5
default - - - - - - - - - - - - - - - Covered T21,T22,T23


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

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


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

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


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

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


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

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


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




Assertion Details

NameAttemptsReal SuccessesFailuresIncomplete
AccessKnown_A 477811149 476919687 0 0
DigestKnown_A 477811149 476919687 0 0
DigestOffsetMustBeRepresentable_A 1152 1152 0 0
EccErrorState_A 477811149 10258 0 0
ErrorKnown_A 477811149 476919687 0 0
FsmStateKnown_A 477811149 476919687 0 0
InitDoneKnown_A 477811149 476919687 0 0
InitReadLocksPartition_A 477811149 87900469 0 0
InitWriteLocksPartition_A 477811149 87900469 0 0
OffsetMustBeBlockAligned_A 1152 1152 0 0
OtpAddrKnown_A 477811149 476919687 0 0
OtpCmdKnown_A 477811149 476919687 0 0
OtpErrorState_A 477811149 55 0 0
OtpReqKnown_A 477811149 476919687 0 0
OtpSizeKnown_A 477811149 476919687 0 0
OtpWdataKnown_A 477811149 476919687 0 0
ReadLockPropagation_A 477811149 206323804 0 0
SizeMustBeBlockAligned_A 1152 1152 0 0
TlulGntKnown_A 477811149 476919687 0 0
TlulRdataKnown_A 477811149 476919687 0 0
TlulReadOnReadLock_A 477811149 8287 0 0
TlulRerrorKnown_A 477811149 476919687 0 0
TlulRvalidKnown_A 477811149 476919687 0 0
WriteLockPropagation_A 477811149 1865157 0 0
gen_digest_write_lock.DigestWriteLocksPartition_A 477811149 19950412 0 0
u_state_regs_A 477811149 476919687 0 0


AccessKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 477811149 476919687 0 0
T1 128331 127230 0 0
T2 38254 37952 0 0
T3 58595 57411 0 0
T4 27731 26958 0 0
T5 418093 413398 0 0
T6 347169 347156 0 0
T9 13275 12990 0 0
T10 18025 17832 0 0
T11 12680 12419 0 0
T12 72101 70547 0 0

DigestKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 477811149 476919687 0 0
T1 128331 127230 0 0
T2 38254 37952 0 0
T3 58595 57411 0 0
T4 27731 26958 0 0
T5 418093 413398 0 0
T6 347169 347156 0 0
T9 13275 12990 0 0
T10 18025 17832 0 0
T11 12680 12419 0 0
T12 72101 70547 0 0

DigestOffsetMustBeRepresentable_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1152 1152 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
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0
T12 1 1 0 0

EccErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 477811149 10258 0 0
T124 0 3407 0 0
T126 0 3906 0 0
T130 11694 2945 0 0
T133 10120 0 0 0
T134 133194 0 0 0
T135 11034 0 0 0
T136 74959 0 0 0
T137 586218 0 0 0
T138 45364 0 0 0
T139 93407 0 0 0
T140 687104 0 0 0
T141 12002 0 0 0

ErrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 477811149 476919687 0 0
T1 128331 127230 0 0
T2 38254 37952 0 0
T3 58595 57411 0 0
T4 27731 26958 0 0
T5 418093 413398 0 0
T6 347169 347156 0 0
T9 13275 12990 0 0
T10 18025 17832 0 0
T11 12680 12419 0 0
T12 72101 70547 0 0

FsmStateKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 477811149 476919687 0 0
T1 128331 127230 0 0
T2 38254 37952 0 0
T3 58595 57411 0 0
T4 27731 26958 0 0
T5 418093 413398 0 0
T6 347169 347156 0 0
T9 13275 12990 0 0
T10 18025 17832 0 0
T11 12680 12419 0 0
T12 72101 70547 0 0

InitDoneKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 477811149 476919687 0 0
T1 128331 127230 0 0
T2 38254 37952 0 0
T3 58595 57411 0 0
T4 27731 26958 0 0
T5 418093 413398 0 0
T6 347169 347156 0 0
T9 13275 12990 0 0
T10 18025 17832 0 0
T11 12680 12419 0 0
T12 72101 70547 0 0

InitReadLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 477811149 87900469 0 0
T1 128331 1017 0 0
T2 38254 23135 0 0
T3 58595 1523 0 0
T4 27731 1638 0 0
T5 418093 9467 0 0
T6 347169 410461 0 0
T9 13275 4569 0 0
T10 18025 9454 0 0
T11 12680 4980 0 0
T12 72101 1339 0 0

InitWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 477811149 87900469 0 0
T1 128331 1017 0 0
T2 38254 23135 0 0
T3 58595 1523 0 0
T4 27731 1638 0 0
T5 418093 9467 0 0
T6 347169 410461 0 0
T9 13275 4569 0 0
T10 18025 9454 0 0
T11 12680 4980 0 0
T12 72101 1339 0 0

OffsetMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1152 1152 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
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0
T12 1 1 0 0

OtpAddrKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 477811149 476919687 0 0
T1 128331 127230 0 0
T2 38254 37952 0 0
T3 58595 57411 0 0
T4 27731 26958 0 0
T5 418093 413398 0 0
T6 347169 347156 0 0
T9 13275 12990 0 0
T10 18025 17832 0 0
T11 12680 12419 0 0
T12 72101 70547 0 0

OtpCmdKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 477811149 476919687 0 0
T1 128331 127230 0 0
T2 38254 37952 0 0
T3 58595 57411 0 0
T4 27731 26958 0 0
T5 418093 413398 0 0
T6 347169 347156 0 0
T9 13275 12990 0 0
T10 18025 17832 0 0
T11 12680 12419 0 0
T12 72101 70547 0 0

OtpErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 477811149 55 0 0
T58 17486 0 0 0
T60 17640 0 0 0
T74 16440 0 0 0
T96 71097 0 0 0
T100 148387 0 0 0
T105 9499 1 0 0
T123 102242 0 0 0
T128 12868 1 0 0
T149 12735 1 0 0
T150 0 1 0 0
T151 0 1 0 0
T152 0 1 0 0
T153 0 1 0 0
T154 0 1 0 0
T156 0 1 0 0
T157 0 1 0 0
T165 16889 0 0 0

OtpReqKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 477811149 476919687 0 0
T1 128331 127230 0 0
T2 38254 37952 0 0
T3 58595 57411 0 0
T4 27731 26958 0 0
T5 418093 413398 0 0
T6 347169 347156 0 0
T9 13275 12990 0 0
T10 18025 17832 0 0
T11 12680 12419 0 0
T12 72101 70547 0 0

OtpSizeKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 477811149 476919687 0 0
T1 128331 127230 0 0
T2 38254 37952 0 0
T3 58595 57411 0 0
T4 27731 26958 0 0
T5 418093 413398 0 0
T6 347169 347156 0 0
T9 13275 12990 0 0
T10 18025 17832 0 0
T11 12680 12419 0 0
T12 72101 70547 0 0

OtpWdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 477811149 476919687 0 0
T1 128331 127230 0 0
T2 38254 37952 0 0
T3 58595 57411 0 0
T4 27731 26958 0 0
T5 418093 413398 0 0
T6 347169 347156 0 0
T9 13275 12990 0 0
T10 18025 17832 0 0
T11 12680 12419 0 0
T12 72101 70547 0 0

ReadLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 477811149 206323804 0 0
T1 128331 53681 0 0
T2 38254 28366 0 0
T3 58595 3533 0 0
T4 27731 3785 0 0
T5 418093 99664 0 0
T6 347169 653289 0 0
T9 13275 0 0 0
T10 18025 10754 0 0
T11 12680 0 0 0
T12 72101 6304 0 0
T36 0 61057 0 0
T63 0 6060 0 0

SizeMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1152 1152 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
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0
T12 1 1 0 0

TlulGntKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 477811149 476919687 0 0
T1 128331 127230 0 0
T2 38254 37952 0 0
T3 58595 57411 0 0
T4 27731 26958 0 0
T5 418093 413398 0 0
T6 347169 347156 0 0
T9 13275 12990 0 0
T10 18025 17832 0 0
T11 12680 12419 0 0
T12 72101 70547 0 0

TlulRdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 477811149 476919687 0 0
T1 128331 127230 0 0
T2 38254 37952 0 0
T3 58595 57411 0 0
T4 27731 26958 0 0
T5 418093 413398 0 0
T6 347169 347156 0 0
T9 13275 12990 0 0
T10 18025 17832 0 0
T11 12680 12419 0 0
T12 72101 70547 0 0

TlulReadOnReadLock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 477811149 8287 0 0
T1 128331 13 0 0
T2 38254 6 0 0
T3 58595 2 0 0
T4 27731 2 0 0
T5 418093 18 0 0
T6 347169 9 0 0
T9 13275 0 0 0
T10 18025 3 0 0
T11 12680 0 0 0
T12 72101 15 0 0
T36 0 7 0 0
T63 0 1 0 0

TlulRerrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 477811149 476919687 0 0
T1 128331 127230 0 0
T2 38254 37952 0 0
T3 58595 57411 0 0
T4 27731 26958 0 0
T5 418093 413398 0 0
T6 347169 347156 0 0
T9 13275 12990 0 0
T10 18025 17832 0 0
T11 12680 12419 0 0
T12 72101 70547 0 0

TlulRvalidKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 477811149 476919687 0 0
T1 128331 127230 0 0
T2 38254 37952 0 0
T3 58595 57411 0 0
T4 27731 26958 0 0
T5 418093 413398 0 0
T6 347169 347156 0 0
T9 13275 12990 0 0
T10 18025 17832 0 0
T11 12680 12419 0 0
T12 72101 70547 0 0

WriteLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 477811149 1865157 0 0
T1 128331 20894 0 0
T2 38254 0 0 0
T3 58595 0 0 0
T4 27731 0 0 0
T5 418093 20312 0 0
T6 347169 0 0 0
T8 0 31468 0 0
T9 13275 0 0 0
T10 18025 0 0 0
T11 12680 0 0 0
T12 72101 0 0 0
T14 0 33046 0 0
T36 0 31270 0 0
T68 0 35593 0 0
T92 0 9849 0 0
T96 0 1868 0 0
T167 0 769 0 0
T169 0 7244 0 0

gen_digest_write_lock.DigestWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 477811149 19950412 0 0
T1 128331 112088 0 0
T2 38254 2676 0 0
T3 58595 0 0 0
T4 27731 20995 0 0
T5 418093 140084 0 0
T6 347169 0 0 0
T9 13275 0 0 0
T10 18025 2661 0 0
T11 12680 0 0 0
T12 72101 60904 0 0
T36 0 125664 0 0
T63 0 34946 0 0
T100 0 11838 0 0
T105 0 3764 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 477811149 476919687 0 0
T1 128331 127230 0 0
T2 38254 37952 0 0
T3 58595 57411 0 0
T4 27731 26958 0 0
T5 418093 413398 0 0
T6 347169 347156 0 0
T9 13275 12990 0 0
T10 18025 17832 0 0
T11 12680 12419 0 0
T12 72101 70547 0 0

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