dashboard | hierarchy | modlist | groups | tests | asserts

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

Instance :
SCORELINECONDTOGGLEFSMBRANCHASSERT
96.23 100.00 100.00 85.00 100.00 96.15


Instance's subtree :
SCORELINECONDTOGGLEFSMBRANCHASSERT
96.73 100.00 100.00 100.00 85.00 98.15 97.22


Parent :
SCORELINECONDTOGGLEFSMBRANCHASSERTNAME
96.93 98.05 96.15 96.83 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.93 98.05 96.15 96.83 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.93 98.05 96.15 96.83 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
0CoveredT2,T3,T4
1Excluded VC_COV_UNR

 LINE       288
 EXPRESSION (error_q == NoError)
            ----------1---------
-1-StatusTests
0CoveredT4,T9,T18
1CoveredT29,T30,T31

 LINE       316
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT86,T152,T153
1CoveredT86,T152,T153

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

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

 LINE       336
 SUB-EXPRESSION (tlul_rvalid_o && (tlul_rerror_o == '0))
                 ------1------    ----------2----------
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT3,T4,T8
11CoveredT2,T3,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
0CoveredT2,T3,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
0CoveredT2,T3,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
1CoveredT3,T8,T11

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

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 10 76.92
Sequences 0 0

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


transitionsLine No.CoveredTestsExclude Annotation
IdleSt->ErrorSt 315 Covered T4,T9,T18
IdleSt->ReadSt 236 Covered T2,T3,T4
InitSt->ErrorSt 315 Not Covered
InitSt->InitWaitSt 207 Covered T1,T2,T3
InitWaitSt->ErrorSt 224 Covered T161,T192,T193
InitWaitSt->IdleSt 218 Covered T1,T2,T3
ReadSt->ErrorSt 315 Not Covered
ReadSt->IdleSt 255 Covered T3,T4,T8
ReadSt->ReadWaitSt 252 Covered T2,T3,T4
ReadWaitSt->ErrorSt 276 Not Covered
ReadWaitSt->IdleSt 270 Covered T2,T3,T4
ResetSt->ErrorSt 315 Covered T84,T86,T87
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 T3,T4,T8
CheckFailError 317 Covered T86,T152,T153
FsmStateError 289 Covered T4,T9,T18
MacroEccCorrError 221 Excluded VC_COV_UNR
NoError 235 Covered T1,T2,T3


transitionsLine No.CoveredTestsExclude Annotation
AccessError->CheckFailError 317 Excluded
AccessError->FsmStateError 325 Covered T6,T108,T15
AccessError->MacroEccCorrError 221 Excluded
AccessError->NoError 235 Covered T3,T4,T8
CheckFailError->AccessError 256 Excluded VC_COV_UNR
CheckFailError->FsmStateError 325 Excluded VC_COV_UNR
CheckFailError->MacroEccCorrError 221 Excluded
CheckFailError->NoError 235 Covered T86,T152,T153
FsmStateError->AccessError 256 Excluded VC_COV_UNR
FsmStateError->CheckFailError 317 Excluded VC_COV_UNR
FsmStateError->MacroEccCorrError 221 Excluded
FsmStateError->NoError 235 Covered T4,T9,T18
MacroEccCorrError->AccessError 256 Excluded
MacroEccCorrError->CheckFailError 317 Excluded
MacroEccCorrError->FsmStateError 325 Excluded
MacroEccCorrError->NoError 235 Excluded
NoError->AccessError 256 Covered T3,T4,T8
NoError->CheckFailError 317 Covered T86,T152,T153
NoError->FsmStateError 289 Covered T4,T9,T18
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 T2,T3,T4
0 Covered T1,T2,T3


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

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


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

Branches:
-1-StatusTests
1 Covered T1,T2,T3
0 Covered T2,T3,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 T3,T8,T11
0 Covered T1,T2,T3


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

Branches:
-1--2--3--4--5--6--7--8--9--10--11--12--13--14--15--16-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,T4
IdleSt - - - - - - 0 - - - - - - - - Covered T1,T2,T3
ReadSt - - - - - - - 1 1 - - - - - - Covered T2,T3,T4
ReadSt - - - - - - - 1 0 - - - - - - Covered T3,T4,T8
ReadSt - - - - - - - 0 - - - - - - - Covered T3,T4,T8
ReadWaitSt - - - - - - - - - 1 1 1 - - - Excluded VC_COV_UNR
ReadWaitSt - - - - - - - - - 1 1 0 - - - Covered T2,T3,T4
ReadWaitSt - - - - - - - - - 1 0 - - - - Excluded VC_COV_UNR
ReadWaitSt - - - - - - - - - 0 - - - - - Covered T2,T3,T4
ErrorSt - - - - - - - - - - - - 1 - - Covered T29,T30,T31
ErrorSt - - - - - - - - - - - - 0 - - Covered T4,T9,T18
ErrorSt - - - - - - - - - - - - - 1 - Covered T4,T9,T18
ErrorSt - - - - - - - - - - - - - 0 1 Covered T4,T9,T18
ErrorSt - - - - - - - - - - - - - 0 0 Covered T4,T9,T18
default - - - - - - - - - - - - - - - Covered T29,T30,T31


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

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


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

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


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

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


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

Branches:
-1--2-StatusTests
1 - Covered T1,T2,T3
0 1 Covered T2,T3,T4
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 T32,T78,T6
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 456392311 455538305 0 0
DigestKnown_A 456392311 455538305 0 0
DigestOffsetMustBeRepresentable_A 1149 1149 0 0
EccErrorState_A 456392311 12576 0 0
ErrorKnown_A 456392311 455538305 0 0
FsmStateKnown_A 456392311 455538305 0 0
InitDoneKnown_A 456392311 455538305 0 0
InitReadLocksPartition_A 456392311 84174938 0 0
InitWriteLocksPartition_A 456392311 84174938 0 0
OffsetMustBeBlockAligned_A 1149 1149 0 0
OtpAddrKnown_A 456392311 455538305 0 0
OtpCmdKnown_A 456392311 455538305 0 0
OtpErrorState_A 456392311 0 0 0
OtpReqKnown_A 456392311 455538305 0 0
OtpSizeKnown_A 456392311 455538305 0 0
OtpWdataKnown_A 456392311 455538305 0 0
ReadLockPropagation_A 456392311 185830957 0 0
SizeMustBeBlockAligned_A 1149 1149 0 0
TlulGntKnown_A 456392311 455538305 0 0
TlulRdataKnown_A 456392311 455538305 0 0
TlulReadOnReadLock_A 456392311 7483 0 0
TlulRerrorKnown_A 456392311 455538305 0 0
TlulRvalidKnown_A 456392311 455538305 0 0
WriteLockPropagation_A 456392311 1927775 0 0
gen_digest_write_lock.DigestWriteLocksPartition_A 456392311 25197480 0 0
u_state_regs_A 456392311 455538305 0 0


AccessKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 456392311 455538305 0 0
T1 9162 8772 0 0
T2 29294 28790 0 0
T3 113810 112571 0 0
T4 271386 271375 0 0
T5 6289 6233 0 0
T8 58009 56885 0 0
T9 19724 19504 0 0
T10 28826 28250 0 0
T11 17700 17262 0 0
T12 68623 67593 0 0

DigestKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 456392311 455538305 0 0
T1 9162 8772 0 0
T2 29294 28790 0 0
T3 113810 112571 0 0
T4 271386 271375 0 0
T5 6289 6233 0 0
T8 58009 56885 0 0
T9 19724 19504 0 0
T10 28826 28250 0 0
T11 17700 17262 0 0
T12 68623 67593 0 0

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

EccErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 456392311 12576 0 0
T14 501072 0 0 0
T86 10975 3175 0 0
T119 100898 0 0 0
T144 101911 0 0 0
T152 0 3631 0 0
T153 0 2700 0 0
T155 0 3070 0 0
T156 15505 0 0 0
T159 14199 0 0 0
T160 65769 0 0 0
T161 66432 0 0 0
T162 8698 0 0 0
T163 10451 0 0 0

ErrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 456392311 455538305 0 0
T1 9162 8772 0 0
T2 29294 28790 0 0
T3 113810 112571 0 0
T4 271386 271375 0 0
T5 6289 6233 0 0
T8 58009 56885 0 0
T9 19724 19504 0 0
T10 28826 28250 0 0
T11 17700 17262 0 0
T12 68623 67593 0 0

FsmStateKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 456392311 455538305 0 0
T1 9162 8772 0 0
T2 29294 28790 0 0
T3 113810 112571 0 0
T4 271386 271375 0 0
T5 6289 6233 0 0
T8 58009 56885 0 0
T9 19724 19504 0 0
T10 28826 28250 0 0
T11 17700 17262 0 0
T12 68623 67593 0 0

InitDoneKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 456392311 455538305 0 0
T1 9162 8772 0 0
T2 29294 28790 0 0
T3 113810 112571 0 0
T4 271386 271375 0 0
T5 6289 6233 0 0
T8 58009 56885 0 0
T9 19724 19504 0 0
T10 28826 28250 0 0
T11 17700 17262 0 0
T12 68623 67593 0 0

InitReadLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 456392311 84174938 0 0
T1 9162 263 0 0
T2 29294 360 0 0
T3 113810 18730 0 0
T4 271386 538438 0 0
T5 6289 141 0 0
T8 58009 641 0 0
T9 19724 11717 0 0
T10 28826 1000 0 0
T11 17700 167 0 0
T12 68623 932 0 0

InitWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 456392311 84174938 0 0
T1 9162 263 0 0
T2 29294 360 0 0
T3 113810 18730 0 0
T4 271386 538438 0 0
T5 6289 141 0 0
T8 58009 641 0 0
T9 19724 11717 0 0
T10 28826 1000 0 0
T11 17700 167 0 0
T12 68623 932 0 0

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

OtpAddrKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 456392311 455538305 0 0
T1 9162 8772 0 0
T2 29294 28790 0 0
T3 113810 112571 0 0
T4 271386 271375 0 0
T5 6289 6233 0 0
T8 58009 56885 0 0
T9 19724 19504 0 0
T10 28826 28250 0 0
T11 17700 17262 0 0
T12 68623 67593 0 0

OtpCmdKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 456392311 455538305 0 0
T1 9162 8772 0 0
T2 29294 28790 0 0
T3 113810 112571 0 0
T4 271386 271375 0 0
T5 6289 6233 0 0
T8 58009 56885 0 0
T9 19724 19504 0 0
T10 28826 28250 0 0
T11 17700 17262 0 0
T12 68623 67593 0 0

OtpErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 456392311 0 0 0

OtpReqKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 456392311 455538305 0 0
T1 9162 8772 0 0
T2 29294 28790 0 0
T3 113810 112571 0 0
T4 271386 271375 0 0
T5 6289 6233 0 0
T8 58009 56885 0 0
T9 19724 19504 0 0
T10 28826 28250 0 0
T11 17700 17262 0 0
T12 68623 67593 0 0

OtpSizeKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 456392311 455538305 0 0
T1 9162 8772 0 0
T2 29294 28790 0 0
T3 113810 112571 0 0
T4 271386 271375 0 0
T5 6289 6233 0 0
T8 58009 56885 0 0
T9 19724 19504 0 0
T10 28826 28250 0 0
T11 17700 17262 0 0
T12 68623 67593 0 0

OtpWdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 456392311 455538305 0 0
T1 9162 8772 0 0
T2 29294 28790 0 0
T3 113810 112571 0 0
T4 271386 271375 0 0
T5 6289 6233 0 0
T8 58009 56885 0 0
T9 19724 19504 0 0
T10 28826 28250 0 0
T11 17700 17262 0 0
T12 68623 67593 0 0

ReadLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 456392311 185830957 0 0
T3 113810 2634 0 0
T4 271386 733124 0 0
T5 6289 0 0 0
T6 0 75526 0 0
T8 58009 7617 0 0
T9 19724 0 0 0
T10 28826 0 0 0
T11 17700 688 0 0
T12 68623 7576 0 0
T16 0 47134 0 0
T17 0 44694 0 0
T18 16739 0 0 0
T75 0 3081 0 0
T111 0 6630 0 0
T116 16067 0 0 0

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

TlulGntKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 456392311 455538305 0 0
T1 9162 8772 0 0
T2 29294 28790 0 0
T3 113810 112571 0 0
T4 271386 271375 0 0
T5 6289 6233 0 0
T8 58009 56885 0 0
T9 19724 19504 0 0
T10 28826 28250 0 0
T11 17700 17262 0 0
T12 68623 67593 0 0

TlulRdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 456392311 455538305 0 0
T1 9162 8772 0 0
T2 29294 28790 0 0
T3 113810 112571 0 0
T4 271386 271375 0 0
T5 6289 6233 0 0
T8 58009 56885 0 0
T9 19724 19504 0 0
T10 28826 28250 0 0
T11 17700 17262 0 0
T12 68623 67593 0 0

TlulReadOnReadLock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 456392311 7483 0 0
T3 113810 1 0 0
T4 271386 36 0 0
T5 6289 0 0 0
T8 58009 14 0 0
T9 19724 14 0 0
T10 28826 0 0 0
T11 17700 1 0 0
T12 68623 12 0 0
T16 0 5 0 0
T18 16739 2 0 0
T77 0 9 0 0
T116 16067 11 0 0

TlulRerrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 456392311 455538305 0 0
T1 9162 8772 0 0
T2 29294 28790 0 0
T3 113810 112571 0 0
T4 271386 271375 0 0
T5 6289 6233 0 0
T8 58009 56885 0 0
T9 19724 19504 0 0
T10 28826 28250 0 0
T11 17700 17262 0 0
T12 68623 67593 0 0

TlulRvalidKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 456392311 455538305 0 0
T1 9162 8772 0 0
T2 29294 28790 0 0
T3 113810 112571 0 0
T4 271386 271375 0 0
T5 6289 6233 0 0
T8 58009 56885 0 0
T9 19724 19504 0 0
T10 28826 28250 0 0
T11 17700 17262 0 0
T12 68623 67593 0 0

WriteLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 456392311 1927775 0 0
T3 113810 25201 0 0
T4 271386 0 0 0
T5 6289 0 0 0
T7 0 8377 0 0
T8 58009 4719 0 0
T9 19724 0 0 0
T10 28826 0 0 0
T11 17700 0 0 0
T12 68623 4608 0 0
T16 0 7482 0 0
T18 16739 0 0 0
T20 0 2251 0 0
T21 0 25085 0 0
T79 0 14247 0 0
T114 0 704 0 0
T115 0 11186 0 0
T116 16067 0 0 0

gen_digest_write_lock.DigestWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 456392311 25197480 0 0
T3 113810 89476 0 0
T4 271386 0 0 0
T5 6289 0 0 0
T8 58009 48551 0 0
T9 19724 0 0 0
T10 28826 0 0 0
T11 17700 11263 0 0
T12 68623 54521 0 0
T16 0 121285 0 0
T17 0 2698 0 0
T18 16739 0 0 0
T75 0 5221 0 0
T77 0 20229 0 0
T78 0 3153 0 0
T111 0 40687 0 0
T116 16067 0 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 456392311 455538305 0 0
T1 9162 8772 0 0
T2 29294 28790 0 0
T3 113810 112571 0 0
T4 271386 271375 0 0
T5 6289 6233 0 0
T8 58009 56885 0 0
T9 19724 19504 0 0
T10 28826 28250 0 0
T11 17700 17262 0 0
T12 68623 67593 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
1CoveredT32,T78,T76

 LINE       272
 EXPRESSION (otp_err != NoError)
            ----------1---------
-1-StatusTests
0CoveredT2,T3,T4
1CoveredT113,T154,T79

 LINE       288
 EXPRESSION (error_q == NoError)
            ----------1---------
-1-StatusTests
0CoveredT4,T9,T18
1CoveredT29,T30,T31

 LINE       316
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT152,T155
1CoveredT152,T155

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

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

 LINE       336
 SUB-EXPRESSION (tlul_rvalid_o && (tlul_rerror_o == '0))
                 ------1------    ----------2----------
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT1,T3,T4
11CoveredT2,T3,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
0CoveredT2,T3,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
0CoveredT2,T3,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
1CoveredT3,T8,T11

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

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

State, Transition and Sequence Details for FSM :: state_q
statesLine No.CoveredTests
ErrorSt 224 Covered T4,T9,T18
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 T2,T3,T4
ResetSt 190 Covered T1,T2,T3


transitionsLine No.CoveredTestsExclude Annotation
IdleSt->ErrorSt 315 Covered T4,T9,T18
IdleSt->ReadSt 236 Covered T1,T2,T3
InitSt->ErrorSt 315 Covered T161,T192,T193
InitSt->InitWaitSt 207 Covered T1,T2,T3
InitWaitSt->ErrorSt 224 Covered T127,T109,T194
InitWaitSt->IdleSt 218 Covered T1,T2,T3
ReadSt->ErrorSt 315 Not Covered
ReadSt->IdleSt 255 Covered T1,T3,T4
ReadSt->ReadWaitSt 252 Covered T2,T3,T4
ReadWaitSt->ErrorSt 276 Covered T154,T150,T195
ReadWaitSt->IdleSt 270 Covered T2,T3,T4
ResetSt->ErrorSt 315 Covered T84,T86,T87
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 T152,T155
FsmStateError 289 Covered T4,T9,T18
MacroEccCorrError 221 Covered T32,T78,T113
NoError 235 Covered T1,T2,T3


transitionsLine No.CoveredTestsExclude Annotation
AccessError->CheckFailError 317 Excluded VC_COV_UNR
AccessError->FsmStateError 325 Covered T15,T84,T196
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 T152,T155
FsmStateError->AccessError 256 Excluded VC_COV_UNR
FsmStateError->CheckFailError 317 Excluded VC_COV_UNR
FsmStateError->MacroEccCorrError 221 Excluded VC_COV_UNR
FsmStateError->NoError 235 Covered T4,T9,T18
MacroEccCorrError->AccessError 256 Excluded VC_COV_UNR
MacroEccCorrError->CheckFailError 317 Not Covered
MacroEccCorrError->FsmStateError 325 Covered T32,T78,T113
MacroEccCorrError->NoError 235 Covered T79,T144,T57
NoError->AccessError 256 Covered T1,T3,T4
NoError->CheckFailError 317 Covered T152,T155
NoError->FsmStateError 289 Covered T4,T9,T18
NoError->MacroEccCorrError 221 Covered T32,T78,T113



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


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

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


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

Branches:
-1-StatusTests
1 Covered T1,T2,T3
0 Covered T2,T3,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 T3,T8,T11
0 Covered T1,T2,T3


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

Branches:
-1--2--3--4--5--6--7--8--9--10--11--12--13--14--15--16-StatusTests
ResetSt 1 1 - - - - - - - - - - - - - Covered T1,T2,T3
ResetSt 1 0 - - - - - - - - - - - - - Unreachable
ResetSt 0 - - - - - - - - - - - - - - Covered T1,T2,T3
InitSt - - 1 - - - - - - - - - - - - Covered T1,T2,T3
InitSt - - 0 - - - - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - - 1 1 1 - - - - - - - - - Covered T32,T78,T76
InitWaitSt - - - 1 1 0 - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - - 1 0 - - - - - - - - - - Covered T127,T109,T163
InitWaitSt - - - 0 - - - - - - - - - - - Covered T1,T2,T3
IdleSt - - - - - - 1 - - - - - - - - Covered T1,T2,T3
IdleSt - - - - - - 0 - - - - - - - - Covered T1,T2,T3
ReadSt - - - - - - - 1 1 - - - - - - Covered T2,T3,T4
ReadSt - - - - - - - 1 0 - - - - - - Covered T3,T8,T12
ReadSt - - - - - - - 0 - - - - - - - Covered T1,T3,T4
ReadWaitSt - - - - - - - - - 1 1 1 - - - Covered T113,T154,T79
ReadWaitSt - - - - - - - - - 1 1 0 - - - Covered T2,T3,T4
ReadWaitSt - - - - - - - - - 1 0 - - - - Covered T154,T150,T195
ReadWaitSt - - - - - - - - - 0 - - - - - Covered T2,T3,T4
ErrorSt - - - - - - - - - - - - 1 - - Covered T29,T30,T31
ErrorSt - - - - - - - - - - - - 0 - - Covered T4,T9,T18
ErrorSt - - - - - - - - - - - - - 1 - Covered T4,T9,T18
ErrorSt - - - - - - - - - - - - - 0 1 Covered T4,T9,T18
ErrorSt - - - - - - - - - - - - - 0 0 Covered T4,T9,T18
default - - - - - - - - - - - - - - - Covered T29,T30,T31


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

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


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

Branches:
-1--2-StatusTests
1 1 Covered T4,T9,T18
1 0 Covered T4,T9,T18
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 456392311 455538305 0 0
DigestKnown_A 456392311 455538305 0 0
DigestOffsetMustBeRepresentable_A 1149 1149 0 0
EccErrorState_A 456392311 6701 0 0
ErrorKnown_A 456392311 455538305 0 0
FsmStateKnown_A 456392311 455538305 0 0
InitDoneKnown_A 456392311 455538305 0 0
InitReadLocksPartition_A 456392311 84354762 0 0
InitWriteLocksPartition_A 456392311 84354762 0 0
OffsetMustBeBlockAligned_A 1149 1149 0 0
OtpAddrKnown_A 456392311 455538305 0 0
OtpCmdKnown_A 456392311 455538305 0 0
OtpErrorState_A 456392311 80 0 0
OtpReqKnown_A 456392311 455538305 0 0
OtpSizeKnown_A 456392311 455538305 0 0
OtpWdataKnown_A 456392311 455538305 0 0
ReadLockPropagation_A 456392311 183434971 0 0
SizeMustBeBlockAligned_A 1149 1149 0 0
TlulGntKnown_A 456392311 455538305 0 0
TlulRdataKnown_A 456392311 455538305 0 0
TlulReadOnReadLock_A 456392311 7835 0 0
TlulRerrorKnown_A 456392311 455538305 0 0
TlulRvalidKnown_A 456392311 455538305 0 0
WriteLockPropagation_A 456392311 2218677 0 0
gen_digest_write_lock.DigestWriteLocksPartition_A 456392311 24900480 0 0
u_state_regs_A 456392311 455538305 0 0


AccessKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 456392311 455538305 0 0
T1 9162 8772 0 0
T2 29294 28790 0 0
T3 113810 112571 0 0
T4 271386 271375 0 0
T5 6289 6233 0 0
T8 58009 56885 0 0
T9 19724 19504 0 0
T10 28826 28250 0 0
T11 17700 17262 0 0
T12 68623 67593 0 0

DigestKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 456392311 455538305 0 0
T1 9162 8772 0 0
T2 29294 28790 0 0
T3 113810 112571 0 0
T4 271386 271375 0 0
T5 6289 6233 0 0
T8 58009 56885 0 0
T9 19724 19504 0 0
T10 28826 28250 0 0
T11 17700 17262 0 0
T12 68623 67593 0 0

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

EccErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 456392311 6701 0 0
T152 12204 3631 0 0
T155 0 3070 0 0
T164 537026 0 0 0
T165 94480 0 0 0
T166 12002 0 0 0
T167 39898 0 0 0
T168 9198 0 0 0
T169 18858 0 0 0
T170 13742 0 0 0
T171 86652 0 0 0
T172 130496 0 0 0

ErrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 456392311 455538305 0 0
T1 9162 8772 0 0
T2 29294 28790 0 0
T3 113810 112571 0 0
T4 271386 271375 0 0
T5 6289 6233 0 0
T8 58009 56885 0 0
T9 19724 19504 0 0
T10 28826 28250 0 0
T11 17700 17262 0 0
T12 68623 67593 0 0

FsmStateKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 456392311 455538305 0 0
T1 9162 8772 0 0
T2 29294 28790 0 0
T3 113810 112571 0 0
T4 271386 271375 0 0
T5 6289 6233 0 0
T8 58009 56885 0 0
T9 19724 19504 0 0
T10 28826 28250 0 0
T11 17700 17262 0 0
T12 68623 67593 0 0

InitDoneKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 456392311 455538305 0 0
T1 9162 8772 0 0
T2 29294 28790 0 0
T3 113810 112571 0 0
T4 271386 271375 0 0
T5 6289 6233 0 0
T8 58009 56885 0 0
T9 19724 19504 0 0
T10 28826 28250 0 0
T11 17700 17262 0 0
T12 68623 67593 0 0

InitReadLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 456392311 84354762 0 0
T1 9162 297 0 0
T2 29294 479 0 0
T3 113810 18951 0 0
T4 271386 538625 0 0
T5 6289 158 0 0
T8 58009 879 0 0
T9 19724 11768 0 0
T10 28826 1119 0 0
T11 17700 218 0 0
T12 68623 1153 0 0

InitWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 456392311 84354762 0 0
T1 9162 297 0 0
T2 29294 479 0 0
T3 113810 18951 0 0
T4 271386 538625 0 0
T5 6289 158 0 0
T8 58009 879 0 0
T9 19724 11768 0 0
T10 28826 1119 0 0
T11 17700 218 0 0
T12 68623 1153 0 0

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

OtpAddrKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 456392311 455538305 0 0
T1 9162 8772 0 0
T2 29294 28790 0 0
T3 113810 112571 0 0
T4 271386 271375 0 0
T5 6289 6233 0 0
T8 58009 56885 0 0
T9 19724 19504 0 0
T10 28826 28250 0 0
T11 17700 17262 0 0
T12 68623 67593 0 0

OtpCmdKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 456392311 455538305 0 0
T1 9162 8772 0 0
T2 29294 28790 0 0
T3 113810 112571 0 0
T4 271386 271375 0 0
T5 6289 6233 0 0
T8 58009 56885 0 0
T9 19724 19504 0 0
T10 28826 28250 0 0
T11 17700 17262 0 0
T12 68623 67593 0 0

OtpErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 456392311 80 0 0
T7 512867 0 0 0
T20 28504 0 0 0
T37 14074 0 0 0
T76 12691 0 0 0
T79 59174 0 0 0
T104 38224 0 0 0
T105 14859 0 0 0
T106 65576 0 0 0
T109 0 1 0 0
T127 16571 1 0 0
T150 0 1 0 0
T154 227593 1 0 0
T163 0 1 0 0
T175 0 1 0 0
T176 0 1 0 0
T177 0 1 0 0
T178 0 1 0 0
T179 0 1 0 0

OtpReqKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 456392311 455538305 0 0
T1 9162 8772 0 0
T2 29294 28790 0 0
T3 113810 112571 0 0
T4 271386 271375 0 0
T5 6289 6233 0 0
T8 58009 56885 0 0
T9 19724 19504 0 0
T10 28826 28250 0 0
T11 17700 17262 0 0
T12 68623 67593 0 0

OtpSizeKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 456392311 455538305 0 0
T1 9162 8772 0 0
T2 29294 28790 0 0
T3 113810 112571 0 0
T4 271386 271375 0 0
T5 6289 6233 0 0
T8 58009 56885 0 0
T9 19724 19504 0 0
T10 28826 28250 0 0
T11 17700 17262 0 0
T12 68623 67593 0 0

OtpWdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 456392311 455538305 0 0
T1 9162 8772 0 0
T2 29294 28790 0 0
T3 113810 112571 0 0
T4 271386 271375 0 0
T5 6289 6233 0 0
T8 58009 56885 0 0
T9 19724 19504 0 0
T10 28826 28250 0 0
T11 17700 17262 0 0
T12 68623 67593 0 0

ReadLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 456392311 183434971 0 0
T1 9162 1127 0 0
T2 29294 0 0 0
T3 113810 3193 0 0
T4 271386 990910 0 0
T5 6289 0 0 0
T8 58009 6723 0 0
T9 19724 0 0 0
T10 28826 0 0 0
T11 17700 1740 0 0
T12 68623 7673 0 0
T16 0 33860 0 0
T17 0 42771 0 0
T77 0 2542 0 0
T116 0 8404 0 0

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

TlulGntKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 456392311 455538305 0 0
T1 9162 8772 0 0
T2 29294 28790 0 0
T3 113810 112571 0 0
T4 271386 271375 0 0
T5 6289 6233 0 0
T8 58009 56885 0 0
T9 19724 19504 0 0
T10 28826 28250 0 0
T11 17700 17262 0 0
T12 68623 67593 0 0

TlulRdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 456392311 455538305 0 0
T1 9162 8772 0 0
T2 29294 28790 0 0
T3 113810 112571 0 0
T4 271386 271375 0 0
T5 6289 6233 0 0
T8 58009 56885 0 0
T9 19724 19504 0 0
T10 28826 28250 0 0
T11 17700 17262 0 0
T12 68623 67593 0 0

TlulReadOnReadLock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 456392311 7835 0 0
T1 9162 1 0 0
T2 29294 0 0 0
T3 113810 4 0 0
T4 271386 35 0 0
T5 6289 0 0 0
T8 58009 4 0 0
T9 19724 16 0 0
T10 28826 0 0 0
T11 17700 0 0 0
T12 68623 10 0 0
T16 0 2 0 0
T18 0 1 0 0
T77 0 14 0 0
T116 0 8 0 0

TlulRerrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 456392311 455538305 0 0
T1 9162 8772 0 0
T2 29294 28790 0 0
T3 113810 112571 0 0
T4 271386 271375 0 0
T5 6289 6233 0 0
T8 58009 56885 0 0
T9 19724 19504 0 0
T10 28826 28250 0 0
T11 17700 17262 0 0
T12 68623 67593 0 0

TlulRvalidKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 456392311 455538305 0 0
T1 9162 8772 0 0
T2 29294 28790 0 0
T3 113810 112571 0 0
T4 271386 271375 0 0
T5 6289 6233 0 0
T8 58009 56885 0 0
T9 19724 19504 0 0
T10 28826 28250 0 0
T11 17700 17262 0 0
T12 68623 67593 0 0

WriteLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 456392311 2218677 0 0
T3 113810 12293 0 0
T4 271386 0 0 0
T5 6289 0 0 0
T7 0 27770 0 0
T8 58009 1078 0 0
T9 19724 0 0 0
T10 28826 0 0 0
T11 17700 0 0 0
T12 68623 6669 0 0
T16 0 35331 0 0
T18 16739 0 0 0
T20 0 2251 0 0
T21 0 44185 0 0
T104 0 1941 0 0
T106 0 20504 0 0
T111 0 1392 0 0
T116 16067 0 0 0

gen_digest_write_lock.DigestWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 456392311 24900480 0 0
T3 113810 89272 0 0
T4 271386 0 0 0
T5 6289 0 0 0
T8 58009 48347 0 0
T9 19724 0 0 0
T10 28826 0 0 0
T11 17700 11229 0 0
T12 68623 61421 0 0
T16 0 121047 0 0
T17 0 2681 0 0
T18 16739 0 0 0
T75 0 5187 0 0
T77 0 20178 0 0
T111 0 40568 0 0
T116 16067 2577 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 456392311 455538305 0 0
T1 9162 8772 0 0
T2 29294 28790 0 0
T3 113810 112571 0 0
T4 271386 271375 0 0
T5 6289 6233 0 0
T8 58009 56885 0 0
T9 19724 19504 0 0
T10 28826 28250 0 0
T11 17700 17262 0 0
T12 68623 67593 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
1CoveredT156,T157,T149

 LINE       272
 EXPRESSION (otp_err != NoError)
            ----------1---------
-1-StatusTests
0CoveredT2,T3,T4
1CoveredT113,T79,T80

 LINE       288
 EXPRESSION (error_q == NoError)
            ----------1---------
-1-StatusTests
0CoveredT4,T9,T18
1CoveredT29,T30,T31

 LINE       316
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT86,T151,T152
1CoveredT86,T151,T152

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

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

 LINE       336
 SUB-EXPRESSION (tlul_rvalid_o && (tlul_rerror_o == '0))
                 ------1------    ----------2----------
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT3,T4,T8
11CoveredT2,T3,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'b00111101000) && ({1'b0, tlul_addr_q, 2'b0} < PartEnd))
             --------------------1-------------------    ------------------2------------------
-1--2-StatusTestsExclude Annotation
01CoveredT1,T2,T3
10Excluded VC_COV_UNR
11CoveredT2,T3,T4

 LINE       349
 EXPRESSION ((otp_addr_sel == DigestAddrSel) ? DigestOffset : ({tlul_addr_q, 2'b0}))
             ---------------1---------------
-1-StatusTests
0CoveredT2,T3,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
0CoveredT2,T3,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
1CoveredT11,T12,T116

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

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

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


transitionsLine No.CoveredTestsExclude Annotation
IdleSt->ErrorSt 315 Covered T4,T9,T18
IdleSt->ReadSt 236 Covered T2,T3,T4
InitSt->ErrorSt 315 Covered T194,T161,T192
InitSt->InitWaitSt 207 Covered T1,T2,T3
InitWaitSt->ErrorSt 224 Covered T78,T127,T109
InitWaitSt->IdleSt 218 Covered T1,T2,T3
ReadSt->ErrorSt 315 Not Covered
ReadSt->IdleSt 255 Covered T3,T4,T8
ReadSt->ReadWaitSt 252 Covered T2,T3,T4
ReadWaitSt->ErrorSt 276 Covered T181,T187,T172
ReadWaitSt->IdleSt 270 Covered T2,T3,T4
ResetSt->ErrorSt 315 Covered T84,T86,T87
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 T3,T4,T8
CheckFailError 317 Covered T86,T151,T152
FsmStateError 289 Covered T4,T9,T18
MacroEccCorrError 221 Covered T113,T79,T80
NoError 235 Covered T1,T2,T3


transitionsLine No.CoveredTestsExclude Annotation
AccessError->CheckFailError 317 Excluded VC_COV_UNR
AccessError->FsmStateError 325 Covered T6,T121,T108
AccessError->MacroEccCorrError 221 Excluded VC_COV_UNR
AccessError->NoError 235 Covered T3,T4,T8
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 T86,T151,T152
FsmStateError->AccessError 256 Excluded VC_COV_UNR
FsmStateError->CheckFailError 317 Excluded VC_COV_UNR
FsmStateError->MacroEccCorrError 221 Excluded VC_COV_UNR
FsmStateError->NoError 235 Covered T4,T9,T18
MacroEccCorrError->AccessError 256 Excluded VC_COV_UNR
MacroEccCorrError->CheckFailError 317 Not Covered
MacroEccCorrError->FsmStateError 325 Covered T156,T157,T149
MacroEccCorrError->NoError 235 Covered T113,T79,T80
NoError->AccessError 256 Covered T3,T4,T8
NoError->CheckFailError 317 Covered T86,T151,T152
NoError->FsmStateError 289 Covered T4,T9,T18
NoError->MacroEccCorrError 221 Covered T113,T79,T80



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


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

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


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

Branches:
-1-StatusTests
1 Covered T1,T2,T3
0 Covered T2,T3,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 T11,T12,T116
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 T156,T157,T149
InitWaitSt - - - 1 1 0 - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - - 1 0 - - - - - - - - - - Covered T78,T174,T180
InitWaitSt - - - 0 - - - - - - - - - - - Covered T1,T2,T3
IdleSt - - - - - - 1 - - - - - - - - Covered T2,T3,T4
IdleSt - - - - - - 0 - - - - - - - - Covered T1,T2,T3
ReadSt - - - - - - - 1 1 - - - - - - Covered T2,T3,T4
ReadSt - - - - - - - 1 0 - - - - - - Covered T3,T4,T8
ReadSt - - - - - - - 0 - - - - - - - Covered T3,T4,T8
ReadWaitSt - - - - - - - - - 1 1 1 - - - Covered T113,T79,T80
ReadWaitSt - - - - - - - - - 1 1 0 - - - Covered T2,T3,T4
ReadWaitSt - - - - - - - - - 1 0 - - - - Covered T181,T187,T172
ReadWaitSt - - - - - - - - - 0 - - - - - Covered T2,T3,T4
ErrorSt - - - - - - - - - - - - 1 - - Covered T29,T30,T31
ErrorSt - - - - - - - - - - - - 0 - - Covered T4,T9,T18
ErrorSt - - - - - - - - - - - - - 1 - Covered T4,T9,T18
ErrorSt - - - - - - - - - - - - - 0 1 Covered T4,T9,T18
ErrorSt - - - - - - - - - - - - - 0 0 Covered T4,T9,T18
default - - - - - - - - - - - - - - - Covered T29,T30,T31


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

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


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

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


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

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


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

Branches:
-1--2-StatusTests
1 - Covered T1,T2,T3
0 1 Covered T2,T3,T4
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 456392311 455538305 0 0
DigestKnown_A 456392311 455538305 0 0
DigestOffsetMustBeRepresentable_A 1149 1149 0 0
EccErrorState_A 456392311 13212 0 0
ErrorKnown_A 456392311 455538305 0 0
FsmStateKnown_A 456392311 455538305 0 0
InitDoneKnown_A 456392311 455538305 0 0
InitReadLocksPartition_A 456392311 84533346 0 0
InitWriteLocksPartition_A 456392311 84533346 0 0
OffsetMustBeBlockAligned_A 1149 1149 0 0
OtpAddrKnown_A 456392311 455538305 0 0
OtpCmdKnown_A 456392311 455538305 0 0
OtpErrorState_A 456392311 46 0 0
OtpReqKnown_A 456392311 455538305 0 0
OtpSizeKnown_A 456392311 455538305 0 0
OtpWdataKnown_A 456392311 455538305 0 0
ReadLockPropagation_A 456392311 190270478 0 0
SizeMustBeBlockAligned_A 1149 1149 0 0
TlulGntKnown_A 456392311 455538305 0 0
TlulRdataKnown_A 456392311 455538305 0 0
TlulReadOnReadLock_A 456392311 8227 0 0
TlulRerrorKnown_A 456392311 455538305 0 0
TlulRvalidKnown_A 456392311 455538305 0 0
WriteLockPropagation_A 456392311 1362132 0 0
gen_digest_write_lock.DigestWriteLocksPartition_A 456392311 18232432 0 0
u_state_regs_A 456392311 455538305 0 0


AccessKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 456392311 455538305 0 0
T1 9162 8772 0 0
T2 29294 28790 0 0
T3 113810 112571 0 0
T4 271386 271375 0 0
T5 6289 6233 0 0
T8 58009 56885 0 0
T9 19724 19504 0 0
T10 28826 28250 0 0
T11 17700 17262 0 0
T12 68623 67593 0 0

DigestKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 456392311 455538305 0 0
T1 9162 8772 0 0
T2 29294 28790 0 0
T3 113810 112571 0 0
T4 271386 271375 0 0
T5 6289 6233 0 0
T8 58009 56885 0 0
T9 19724 19504 0 0
T10 28826 28250 0 0
T11 17700 17262 0 0
T12 68623 67593 0 0

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

EccErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 456392311 13212 0 0
T14 501072 0 0 0
T86 10975 3175 0 0
T119 100898 0 0 0
T144 101911 0 0 0
T151 0 3336 0 0
T152 0 3631 0 0
T155 0 3070 0 0
T156 15505 0 0 0
T159 14199 0 0 0
T160 65769 0 0 0
T161 66432 0 0 0
T162 8698 0 0 0
T163 10451 0 0 0

ErrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 456392311 455538305 0 0
T1 9162 8772 0 0
T2 29294 28790 0 0
T3 113810 112571 0 0
T4 271386 271375 0 0
T5 6289 6233 0 0
T8 58009 56885 0 0
T9 19724 19504 0 0
T10 28826 28250 0 0
T11 17700 17262 0 0
T12 68623 67593 0 0

FsmStateKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 456392311 455538305 0 0
T1 9162 8772 0 0
T2 29294 28790 0 0
T3 113810 112571 0 0
T4 271386 271375 0 0
T5 6289 6233 0 0
T8 58009 56885 0 0
T9 19724 19504 0 0
T10 28826 28250 0 0
T11 17700 17262 0 0
T12 68623 67593 0 0

InitDoneKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 456392311 455538305 0 0
T1 9162 8772 0 0
T2 29294 28790 0 0
T3 113810 112571 0 0
T4 271386 271375 0 0
T5 6289 6233 0 0
T8 58009 56885 0 0
T9 19724 19504 0 0
T10 28826 28250 0 0
T11 17700 17262 0 0
T12 68623 67593 0 0

InitReadLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 456392311 84533346 0 0
T1 9162 331 0 0
T2 29294 598 0 0
T3 113810 19172 0 0
T4 271386 538812 0 0
T5 6289 175 0 0
T8 58009 1117 0 0
T9 19724 11819 0 0
T10 28826 1238 0 0
T11 17700 269 0 0
T12 68623 1374 0 0

InitWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 456392311 84533346 0 0
T1 9162 331 0 0
T2 29294 598 0 0
T3 113810 19172 0 0
T4 271386 538812 0 0
T5 6289 175 0 0
T8 58009 1117 0 0
T9 19724 11819 0 0
T10 28826 1238 0 0
T11 17700 269 0 0
T12 68623 1374 0 0

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

OtpAddrKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 456392311 455538305 0 0
T1 9162 8772 0 0
T2 29294 28790 0 0
T3 113810 112571 0 0
T4 271386 271375 0 0
T5 6289 6233 0 0
T8 58009 56885 0 0
T9 19724 19504 0 0
T10 28826 28250 0 0
T11 17700 17262 0 0
T12 68623 67593 0 0

OtpCmdKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 456392311 455538305 0 0
T1 9162 8772 0 0
T2 29294 28790 0 0
T3 113810 112571 0 0
T4 271386 271375 0 0
T5 6289 6233 0 0
T8 58009 56885 0 0
T9 19724 19504 0 0
T10 28826 28250 0 0
T11 17700 17262 0 0
T12 68623 67593 0 0

OtpErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 456392311 46 0 0
T6 86741 0 0 0
T19 3925 0 0 0
T75 13054 0 0 0
T78 13365 1 0 0
T112 23292 0 0 0
T113 78390 0 0 0
T121 14492 0 0 0
T122 12965 0 0 0
T174 0 1 0 0
T180 0 1 0 0
T181 0 1 0 0
T182 0 1 0 0
T183 0 1 0 0
T184 0 1 0 0
T185 0 1 0 0
T186 0 1 0 0
T187 0 1 0 0
T188 5743 0 0 0
T189 15938 0 0 0

OtpReqKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 456392311 455538305 0 0
T1 9162 8772 0 0
T2 29294 28790 0 0
T3 113810 112571 0 0
T4 271386 271375 0 0
T5 6289 6233 0 0
T8 58009 56885 0 0
T9 19724 19504 0 0
T10 28826 28250 0 0
T11 17700 17262 0 0
T12 68623 67593 0 0

OtpSizeKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 456392311 455538305 0 0
T1 9162 8772 0 0
T2 29294 28790 0 0
T3 113810 112571 0 0
T4 271386 271375 0 0
T5 6289 6233 0 0
T8 58009 56885 0 0
T9 19724 19504 0 0
T10 28826 28250 0 0
T11 17700 17262 0 0
T12 68623 67593 0 0

OtpWdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 456392311 455538305 0 0
T1 9162 8772 0 0
T2 29294 28790 0 0
T3 113810 112571 0 0
T4 271386 271375 0 0
T5 6289 6233 0 0
T8 58009 56885 0 0
T9 19724 19504 0 0
T10 28826 28250 0 0
T11 17700 17262 0 0
T12 68623 67593 0 0

ReadLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 456392311 190270478 0 0
T1 9162 1125 0 0
T2 29294 0 0 0
T3 113810 1330 0 0
T4 271386 772763 0 0
T5 6289 0 0 0
T8 58009 8255 0 0
T9 19724 0 0 0
T10 28826 0 0 0
T11 17700 1052 0 0
T12 68623 8446 0 0
T16 0 37660 0 0
T77 0 1944 0 0
T111 0 6015 0 0
T116 0 9638 0 0

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

TlulGntKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 456392311 455538305 0 0
T1 9162 8772 0 0
T2 29294 28790 0 0
T3 113810 112571 0 0
T4 271386 271375 0 0
T5 6289 6233 0 0
T8 58009 56885 0 0
T9 19724 19504 0 0
T10 28826 28250 0 0
T11 17700 17262 0 0
T12 68623 67593 0 0

TlulRdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 456392311 455538305 0 0
T1 9162 8772 0 0
T2 29294 28790 0 0
T3 113810 112571 0 0
T4 271386 271375 0 0
T5 6289 6233 0 0
T8 58009 56885 0 0
T9 19724 19504 0 0
T10 28826 28250 0 0
T11 17700 17262 0 0
T12 68623 67593 0 0

TlulReadOnReadLock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 456392311 8227 0 0
T3 113810 4 0 0
T4 271386 27 0 0
T5 6289 0 0 0
T8 58009 18 0 0
T9 19724 5 0 0
T10 28826 0 0 0
T11 17700 0 0 0
T12 68623 16 0 0
T16 0 9 0 0
T17 0 16 0 0
T18 16739 3 0 0
T77 0 15 0 0
T116 16067 9 0 0

TlulRerrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 456392311 455538305 0 0
T1 9162 8772 0 0
T2 29294 28790 0 0
T3 113810 112571 0 0
T4 271386 271375 0 0
T5 6289 6233 0 0
T8 58009 56885 0 0
T9 19724 19504 0 0
T10 28826 28250 0 0
T11 17700 17262 0 0
T12 68623 67593 0 0

TlulRvalidKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 456392311 455538305 0 0
T1 9162 8772 0 0
T2 29294 28790 0 0
T3 113810 112571 0 0
T4 271386 271375 0 0
T5 6289 6233 0 0
T8 58009 56885 0 0
T9 19724 19504 0 0
T10 28826 28250 0 0
T11 17700 17262 0 0
T12 68623 67593 0 0

WriteLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 456392311 1362132 0 0
T7 0 29787 0 0
T11 17700 2778 0 0
T12 68623 4444 0 0
T16 163697 0 0 0
T17 53313 0 0 0
T18 16739 0 0 0
T20 0 2251 0 0
T21 0 16673 0 0
T32 11468 0 0 0
T77 28477 0 0 0
T104 0 1043 0 0
T111 52141 1392 0 0
T115 0 2581 0 0
T116 16067 0 0 0
T117 31668 0 0 0
T118 0 21864 0 0
T142 0 2546 0 0

gen_digest_write_lock.DigestWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 456392311 18232432 0 0
T11 17700 11195 0 0
T12 68623 61217 0 0
T16 163697 0 0 0
T17 53313 0 0 0
T18 16739 0 0 0
T32 11468 0 0 0
T75 0 5153 0 0
T77 28477 0 0 0
T78 0 3131 0 0
T111 52141 40449 0 0
T112 0 14424 0 0
T113 0 6476 0 0
T116 16067 2560 0 0
T117 31668 0 0 0
T121 0 2656 0 0
T122 0 5227 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 456392311 455538305 0 0
T1 9162 8772 0 0
T2 29294 28790 0 0
T3 113810 112571 0 0
T4 271386 271375 0 0
T5 6289 6233 0 0
T8 58009 56885 0 0
T9 19724 19504 0 0
T10 28826 28250 0 0
T11 17700 17262 0 0
T12 68623 67593 0 0

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