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.19 94.16 96.15 97.02 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.19 94.16 96.15 97.02 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.19 94.16 96.15 97.02 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,T2,T4
1Excluded VC_COV_UNR

 LINE       288
 EXPRESSION (error_q == NoError)
            ----------1---------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT3,T20,T21

 LINE       316
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT171,T172,T169
1CoveredT171,T172,T169

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

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

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

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

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


transitionsLine No.CoveredTestsExclude Annotation
IdleSt->ErrorSt 315 Covered T1,T2,T3
IdleSt->ReadSt 236 Covered T1,T2,T4
InitSt->ErrorSt 315 Not Covered
InitSt->InitWaitSt 207 Covered T1,T2,T3
InitWaitSt->ErrorSt 224 Covered T31,T216,T221
InitWaitSt->IdleSt 218 Covered T1,T2,T3
ReadSt->ErrorSt 315 Not Covered
ReadSt->IdleSt 255 Covered T4,T8,T6
ReadSt->ReadWaitSt 252 Covered T1,T2,T4
ReadWaitSt->ErrorSt 276 Not Covered
ReadWaitSt->IdleSt 270 Covered T1,T2,T4
ResetSt->ErrorSt 315 Covered T75,T76,T77
ResetSt->IdleSt 196 Excluded VC_COV_UNR
ResetSt->InitSt 194 Covered T1,T2,T3


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

State, Transition and Sequence Details for FSM :: error_q
statesLine No.CoveredTestsExclude Annotation
AccessError 256 Covered T4,T8,T6
CheckFailError 317 Covered T171,T172,T169
FsmStateError 289 Covered T1,T2,T3
MacroEccCorrError 221 Excluded VC_COV_UNR
NoError 235 Covered T1,T2,T3


transitionsLine No.CoveredTestsExclude Annotation
AccessError->CheckFailError 317 Excluded
AccessError->FsmStateError 325 Covered T4,T12,T13
AccessError->MacroEccCorrError 221 Excluded
AccessError->NoError 235 Covered T4,T8,T6
CheckFailError->AccessError 256 Excluded VC_COV_UNR
CheckFailError->FsmStateError 325 Excluded VC_COV_UNR
CheckFailError->MacroEccCorrError 221 Excluded
CheckFailError->NoError 235 Covered T171,T172,T169
FsmStateError->AccessError 256 Excluded VC_COV_UNR
FsmStateError->CheckFailError 317 Excluded VC_COV_UNR
FsmStateError->MacroEccCorrError 221 Excluded
FsmStateError->NoError 235 Covered T1,T2,T3
MacroEccCorrError->AccessError 256 Excluded
MacroEccCorrError->CheckFailError 317 Excluded
MacroEccCorrError->FsmStateError 325 Excluded
MacroEccCorrError->NoError 235 Excluded
NoError->AccessError 256 Covered T4,T8,T6
NoError->CheckFailError 317 Covered T171,T172,T169
NoError->FsmStateError 289 Covered T1,T2,T3
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,T2,T4
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,T4


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

Branches:
-1-StatusTests
1 Covered T1,T2,T3
0 Covered T1,T2,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 T8,T10,T67
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,T4
IdleSt - - - - - - 0 - - - - - - - - Covered T1,T2,T3
ReadSt - - - - - - - 1 1 - - - - - - Covered T1,T2,T4
ReadSt - - - - - - - 1 0 - - - - - - Covered T6,T25,T12
ReadSt - - - - - - - 0 - - - - - - - Covered T4,T8,T6
ReadWaitSt - - - - - - - - - 1 1 1 - - - Excluded VC_COV_UNR
ReadWaitSt - - - - - - - - - 1 1 0 - - - Covered T1,T2,T4
ReadWaitSt - - - - - - - - - 1 0 - - - - Excluded VC_COV_UNR
ReadWaitSt - - - - - - - - - 0 - - - - - Covered T1,T2,T4
ErrorSt - - - - - - - - - - - - 1 - - Covered T3,T20,T21
ErrorSt - - - - - - - - - - - - 0 - - Covered T1,T2,T3
ErrorSt - - - - - - - - - - - - - 1 - Covered T3,T4,T6
ErrorSt - - - - - - - - - - - - - 0 1 Covered T3,T4,T6
ErrorSt - - - - - - - - - - - - - 0 0 Covered T1,T2,T3
default - - - - - - - - - - - - - - - Covered T3,T20,T21


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

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


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

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


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




Assertion Details

NameAttemptsReal SuccessesFailuresIncomplete
AccessKnown_A 437896586 437028507 0 0
DigestKnown_A 437896586 437028507 0 0
DigestOffsetMustBeRepresentable_A 1145 1145 0 0
EccErrorState_A 437896586 15909 0 0
ErrorKnown_A 437896586 437028507 0 0
FsmStateKnown_A 437896586 437028507 0 0
InitDoneKnown_A 437896586 437028507 0 0
InitReadLocksPartition_A 437896586 79330302 0 0
InitWriteLocksPartition_A 437896586 79330302 0 0
OffsetMustBeBlockAligned_A 1145 1145 0 0
OtpAddrKnown_A 437896586 437028507 0 0
OtpCmdKnown_A 437896586 437028507 0 0
OtpErrorState_A 437896586 0 0 0
OtpReqKnown_A 437896586 437028507 0 0
OtpSizeKnown_A 437896586 437028507 0 0
OtpWdataKnown_A 437896586 437028507 0 0
ReadLockPropagation_A 437896586 165654196 0 0
SizeMustBeBlockAligned_A 1145 1145 0 0
TlulGntKnown_A 437896586 437028507 0 0
TlulRdataKnown_A 437896586 437028507 0 0
TlulReadOnReadLock_A 437896586 7342 0 0
TlulRerrorKnown_A 437896586 437028507 0 0
TlulRvalidKnown_A 437896586 437028507 0 0
WriteLockPropagation_A 437896586 2428043 0 0
gen_digest_write_lock.DigestWriteLocksPartition_A 437896586 26520964 0 0
u_state_regs_A 437896586 437028507 0 0


AccessKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 437896586 437028507 0 0
T1 13729 13468 0 0
T2 11237 11006 0 0
T3 934593 912373 0 0
T4 583932 583922 0 0
T5 56266 55350 0 0
T6 123890 123889 0 0
T8 157366 156124 0 0
T9 12460 11165 0 0
T10 127975 127705 0 0
T11 9286 9022 0 0

DigestKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 437896586 437028507 0 0
T1 13729 13468 0 0
T2 11237 11006 0 0
T3 934593 912373 0 0
T4 583932 583922 0 0
T5 56266 55350 0 0
T6 123890 123889 0 0
T8 157366 156124 0 0
T9 12460 11165 0 0
T10 127975 127705 0 0
T11 9286 9022 0 0

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

EccErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 437896586 15909 0 0
T30 17449 0 0 0
T169 0 3515 0 0
T170 0 3171 0 0
T171 10016 3658 0 0
T172 0 3023 0 0
T177 0 2542 0 0
T186 11469 0 0 0
T187 27821 0 0 0
T188 10901 0 0 0
T189 17780 0 0 0
T190 16336 0 0 0
T191 21501 0 0 0
T192 79262 0 0 0
T193 72077 0 0 0

ErrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 437896586 437028507 0 0
T1 13729 13468 0 0
T2 11237 11006 0 0
T3 934593 912373 0 0
T4 583932 583922 0 0
T5 56266 55350 0 0
T6 123890 123889 0 0
T8 157366 156124 0 0
T9 12460 11165 0 0
T10 127975 127705 0 0
T11 9286 9022 0 0

FsmStateKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 437896586 437028507 0 0
T1 13729 13468 0 0
T2 11237 11006 0 0
T3 934593 912373 0 0
T4 583932 583922 0 0
T5 56266 55350 0 0
T6 123890 123889 0 0
T8 157366 156124 0 0
T9 12460 11165 0 0
T10 127975 127705 0 0
T11 9286 9022 0 0

InitDoneKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 437896586 437028507 0 0
T1 13729 13468 0 0
T2 11237 11006 0 0
T3 934593 912373 0 0
T4 583932 583922 0 0
T5 56266 55350 0 0
T6 123890 123889 0 0
T8 157366 156124 0 0
T9 12460 11165 0 0
T10 127975 127705 0 0
T11 9286 9022 0 0

InitReadLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 437896586 79330302 0 0
T1 13729 4135 0 0
T2 11237 4868 0 0
T3 934593 71577 0 0
T4 583932 929865 0 0
T5 56266 9733 0 0
T6 123890 532190 0 0
T8 157366 3414 0 0
T9 12460 834 0 0
T10 127975 2050 0 0
T11 9286 3135 0 0

InitWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 437896586 79330302 0 0
T1 13729 4135 0 0
T2 11237 4868 0 0
T3 934593 71577 0 0
T4 583932 929865 0 0
T5 56266 9733 0 0
T6 123890 532190 0 0
T8 157366 3414 0 0
T9 12460 834 0 0
T10 127975 2050 0 0
T11 9286 3135 0 0

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

OtpAddrKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 437896586 437028507 0 0
T1 13729 13468 0 0
T2 11237 11006 0 0
T3 934593 912373 0 0
T4 583932 583922 0 0
T5 56266 55350 0 0
T6 123890 123889 0 0
T8 157366 156124 0 0
T9 12460 11165 0 0
T10 127975 127705 0 0
T11 9286 9022 0 0

OtpCmdKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 437896586 437028507 0 0
T1 13729 13468 0 0
T2 11237 11006 0 0
T3 934593 912373 0 0
T4 583932 583922 0 0
T5 56266 55350 0 0
T6 123890 123889 0 0
T8 157366 156124 0 0
T9 12460 11165 0 0
T10 127975 127705 0 0
T11 9286 9022 0 0

OtpErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 437896586 0 0 0

OtpReqKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 437896586 437028507 0 0
T1 13729 13468 0 0
T2 11237 11006 0 0
T3 934593 912373 0 0
T4 583932 583922 0 0
T5 56266 55350 0 0
T6 123890 123889 0 0
T8 157366 156124 0 0
T9 12460 11165 0 0
T10 127975 127705 0 0
T11 9286 9022 0 0

OtpSizeKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 437896586 437028507 0 0
T1 13729 13468 0 0
T2 11237 11006 0 0
T3 934593 912373 0 0
T4 583932 583922 0 0
T5 56266 55350 0 0
T6 123890 123889 0 0
T8 157366 156124 0 0
T9 12460 11165 0 0
T10 127975 127705 0 0
T11 9286 9022 0 0

OtpWdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 437896586 437028507 0 0
T1 13729 13468 0 0
T2 11237 11006 0 0
T3 934593 912373 0 0
T4 583932 583922 0 0
T5 56266 55350 0 0
T6 123890 123889 0 0
T8 157366 156124 0 0
T9 12460 11165 0 0
T10 127975 127705 0 0
T11 9286 9022 0 0

ReadLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 437896586 165654196 0 0
T4 583932 102479 0 0
T5 56266 0 0 0
T6 123890 752826 0 0
T7 0 674100 0 0
T8 157366 66351 0 0
T9 12460 0 0 0
T10 127975 0 0 0
T11 9286 0 0 0
T12 0 44323 0 0
T13 0 163647 0 0
T22 15116 0 0 0
T25 0 9120 0 0
T31 0 1608 0 0
T67 13813 0 0 0
T105 12916 0 0 0
T111 0 9715 0 0
T119 0 5141 0 0

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

TlulGntKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 437896586 437028507 0 0
T1 13729 13468 0 0
T2 11237 11006 0 0
T3 934593 912373 0 0
T4 583932 583922 0 0
T5 56266 55350 0 0
T6 123890 123889 0 0
T8 157366 156124 0 0
T9 12460 11165 0 0
T10 127975 127705 0 0
T11 9286 9022 0 0

TlulRdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 437896586 437028507 0 0
T1 13729 13468 0 0
T2 11237 11006 0 0
T3 934593 912373 0 0
T4 583932 583922 0 0
T5 56266 55350 0 0
T6 123890 123889 0 0
T8 157366 156124 0 0
T9 12460 11165 0 0
T10 127975 127705 0 0
T11 9286 9022 0 0

TlulReadOnReadLock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 437896586 7342 0 0
T3 934593 8 0 0
T4 583932 6 0 0
T5 56266 0 0 0
T6 123890 13 0 0
T7 0 30 0 0
T8 157366 11 0 0
T9 12460 0 0 0
T10 127975 0 0 0
T11 9286 2 0 0
T25 0 7 0 0
T31 0 5 0 0
T67 13813 0 0 0
T105 12916 0 0 0
T108 0 6 0 0
T109 0 17 0 0

TlulRerrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 437896586 437028507 0 0
T1 13729 13468 0 0
T2 11237 11006 0 0
T3 934593 912373 0 0
T4 583932 583922 0 0
T5 56266 55350 0 0
T6 123890 123889 0 0
T8 157366 156124 0 0
T9 12460 11165 0 0
T10 127975 127705 0 0
T11 9286 9022 0 0

TlulRvalidKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 437896586 437028507 0 0
T1 13729 13468 0 0
T2 11237 11006 0 0
T3 934593 912373 0 0
T4 583932 583922 0 0
T5 56266 55350 0 0
T6 123890 123889 0 0
T8 157366 156124 0 0
T9 12460 11165 0 0
T10 127975 127705 0 0
T11 9286 9022 0 0

WriteLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 437896586 2428043 0 0
T6 123890 0 0 0
T8 157366 20024 0 0
T9 12460 0 0 0
T10 127975 0 0 0
T11 9286 0 0 0
T12 0 5979 0 0
T22 15116 0 0 0
T25 57700 0 0 0
T40 16016 0 0 0
T67 13813 0 0 0
T69 0 16222 0 0
T93 0 4644 0 0
T95 0 494 0 0
T98 0 2976 0 0
T100 0 13869 0 0
T101 0 24330 0 0
T102 0 5074 0 0
T103 0 3041 0 0
T105 12916 0 0 0

gen_digest_write_lock.DigestWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 437896586 26520964 0 0
T6 123890 0 0 0
T8 157366 138993 0 0
T9 12460 0 0 0
T10 127975 3269 0 0
T11 9286 0 0 0
T12 0 122391 0 0
T22 15116 4461 0 0
T25 57700 51414 0 0
T40 16016 0 0 0
T67 13813 2231 0 0
T100 0 138567 0 0
T105 12916 0 0 0
T108 0 2797 0 0
T111 0 25775 0 0
T119 0 4664 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 437896586 437028507 0 0
T1 13729 13468 0 0
T2 11237 11006 0 0
T3 934593 912373 0 0
T4 583932 583922 0 0
T5 56266 55350 0 0
T6 123890 123889 0 0
T8 157366 156124 0 0
T9 12460 11165 0 0
T10 127975 127705 0 0
T11 9286 9022 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
1CoveredT1,T79,T173

 LINE       272
 EXPRESSION (otp_err != NoError)
            ----------1---------
-1-StatusTests
0CoveredT1,T2,T8
1CoveredT108,T50,T43

 LINE       288
 EXPRESSION (error_q == NoError)
            ----------1---------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT3,T20,T21

 LINE       316
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT77,T171,T174
1CoveredT77,T171,T174

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

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

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

 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,T8
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,T8
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
1CoveredT8,T10,T25

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

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

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


transitionsLine No.CoveredTestsExclude Annotation
IdleSt->ErrorSt 315 Covered T1,T2,T3
IdleSt->ReadSt 236 Covered T1,T2,T4
InitSt->ErrorSt 315 Covered T31,T216,T221
InitSt->InitWaitSt 207 Covered T1,T2,T3
InitWaitSt->ErrorSt 224 Covered T121,T175,T194
InitWaitSt->IdleSt 218 Covered T1,T2,T3
ReadSt->ErrorSt 315 Not Covered
ReadSt->IdleSt 255 Covered T4,T8,T6
ReadSt->ReadWaitSt 252 Covered T1,T2,T8
ReadWaitSt->ErrorSt 276 Covered T108,T222,T223
ReadWaitSt->IdleSt 270 Covered T1,T2,T8
ResetSt->ErrorSt 315 Covered T75,T76,T77
ResetSt->IdleSt 196 Excluded VC_COV_UNR
ResetSt->InitSt 194 Covered T1,T2,T3


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

State, Transition and Sequence Details for FSM :: error_q
statesLine No.CoveredTests
AccessError 256 Covered T4,T8,T6
CheckFailError 317 Covered T77,T171,T174
FsmStateError 289 Covered T1,T2,T3
MacroEccCorrError 221 Covered T1,T108,T50
NoError 235 Covered T1,T2,T3


transitionsLine No.CoveredTestsExclude Annotation
AccessError->CheckFailError 317 Excluded VC_COV_UNR
AccessError->FsmStateError 325 Covered T4,T12,T13
AccessError->MacroEccCorrError 221 Excluded VC_COV_UNR
AccessError->NoError 235 Covered T4,T8,T6
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 T77,T171,T174
FsmStateError->AccessError 256 Excluded VC_COV_UNR
FsmStateError->CheckFailError 317 Excluded VC_COV_UNR
FsmStateError->MacroEccCorrError 221 Excluded VC_COV_UNR
FsmStateError->NoError 235 Covered T1,T2,T3
MacroEccCorrError->AccessError 256 Excluded VC_COV_UNR
MacroEccCorrError->CheckFailError 317 Not Covered
MacroEccCorrError->FsmStateError 325 Covered T1,T108,T79
MacroEccCorrError->NoError 235 Covered T50,T43,T73
NoError->AccessError 256 Covered T4,T8,T6
NoError->CheckFailError 317 Covered T77,T171,T174
NoError->FsmStateError 289 Covered T2,T3,T4
NoError->MacroEccCorrError 221 Covered T1,T108,T50



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


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

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


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 T8,T10,T25
0 Covered T1,T2,T3


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

Branches:
-1--2--3--4--5--6--7--8--9--10--11--12--13--14--15--16-StatusTests
ResetSt 1 1 - - - - - - - - - - - - - Covered T1,T2,T3
ResetSt 1 0 - - - - - - - - - - - - - Unreachable
ResetSt 0 - - - - - - - - - - - - - - Covered T1,T2,T3
InitSt - - 1 - - - - - - - - - - - - Covered T1,T2,T3
InitSt - - 0 - - - - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - - 1 1 1 - - - - - - - - - Covered T1,T79,T173
InitWaitSt - - - 1 1 0 - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - - 1 0 - - - - - - - - - - Covered T121,T175,T194
InitWaitSt - - - 0 - - - - - - - - - - - Covered T1,T2,T3
IdleSt - - - - - - 1 - - - - - - - - Covered T1,T2,T4
IdleSt - - - - - - 0 - - - - - - - - Covered T1,T2,T3
ReadSt - - - - - - - 1 1 - - - - - - Covered T1,T2,T8
ReadSt - - - - - - - 1 0 - - - - - - Covered T6,T25,T7
ReadSt - - - - - - - 0 - - - - - - - Covered T4,T8,T6
ReadWaitSt - - - - - - - - - 1 1 1 - - - Covered T108,T50,T43
ReadWaitSt - - - - - - - - - 1 1 0 - - - Covered T1,T2,T8
ReadWaitSt - - - - - - - - - 1 0 - - - - Covered T108,T222,T223
ReadWaitSt - - - - - - - - - 0 - - - - - Covered T1,T2,T8
ErrorSt - - - - - - - - - - - - 1 - - Covered T3,T20,T21
ErrorSt - - - - - - - - - - - - 0 - - Covered T1,T2,T3
ErrorSt - - - - - - - - - - - - - 1 - Covered T3,T4,T5
ErrorSt - - - - - - - - - - - - - 0 1 Covered T3,T4,T5
ErrorSt - - - - - - - - - - - - - 0 0 Covered T1,T2,T3
default - - - - - - - - - - - - - - - Covered T3,T20,T21


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

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


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

Branches:
-1--2-StatusTests
1 1 Covered T1,T2,T3
1 0 Covered T1,T2,T3
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 437896586 437028507 0 0
DigestKnown_A 437896586 437028507 0 0
DigestOffsetMustBeRepresentable_A 1145 1145 0 0
EccErrorState_A 437896586 18390 0 0
ErrorKnown_A 437896586 437028507 0 0
FsmStateKnown_A 437896586 437028507 0 0
InitDoneKnown_A 437896586 437028507 0 0
InitReadLocksPartition_A 437896586 79512093 0 0
InitWriteLocksPartition_A 437896586 79512093 0 0
OffsetMustBeBlockAligned_A 1145 1145 0 0
OtpAddrKnown_A 437896586 437028507 0 0
OtpCmdKnown_A 437896586 437028507 0 0
OtpErrorState_A 437896586 70 0 0
OtpReqKnown_A 437896586 437028507 0 0
OtpSizeKnown_A 437896586 437028507 0 0
OtpWdataKnown_A 437896586 437028507 0 0
ReadLockPropagation_A 437896586 166041363 0 0
SizeMustBeBlockAligned_A 1145 1145 0 0
TlulGntKnown_A 437896586 437028507 0 0
TlulRdataKnown_A 437896586 437028507 0 0
TlulReadOnReadLock_A 437896586 7607 0 0
TlulRerrorKnown_A 437896586 437028507 0 0
TlulRvalidKnown_A 437896586 437028507 0 0
WriteLockPropagation_A 437896586 2096396 0 0
gen_digest_write_lock.DigestWriteLocksPartition_A 437896586 25842005 0 0
u_state_regs_A 437896586 437028507 0 0


AccessKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 437896586 437028507 0 0
T1 13729 13468 0 0
T2 11237 11006 0 0
T3 934593 912373 0 0
T4 583932 583922 0 0
T5 56266 55350 0 0
T6 123890 123889 0 0
T8 157366 156124 0 0
T9 12460 11165 0 0
T10 127975 127705 0 0
T11 9286 9022 0 0

DigestKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 437896586 437028507 0 0
T1 13729 13468 0 0
T2 11237 11006 0 0
T3 934593 912373 0 0
T4 583932 583922 0 0
T5 56266 55350 0 0
T6 123890 123889 0 0
T8 157366 156124 0 0
T9 12460 11165 0 0
T10 127975 127705 0 0
T11 9286 9022 0 0

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

EccErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 437896586 18390 0 0
T32 13641 0 0 0
T77 14174 3697 0 0
T124 57447 0 0 0
T170 0 3171 0 0
T171 0 3658 0 0
T172 0 3023 0 0
T174 0 2344 0 0
T178 0 2497 0 0
T179 15674 0 0 0
T180 25870 0 0 0
T181 330906 0 0 0
T182 88097 0 0 0
T183 32609 0 0 0
T184 13170 0 0 0
T185 109699 0 0 0

ErrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 437896586 437028507 0 0
T1 13729 13468 0 0
T2 11237 11006 0 0
T3 934593 912373 0 0
T4 583932 583922 0 0
T5 56266 55350 0 0
T6 123890 123889 0 0
T8 157366 156124 0 0
T9 12460 11165 0 0
T10 127975 127705 0 0
T11 9286 9022 0 0

FsmStateKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 437896586 437028507 0 0
T1 13729 13468 0 0
T2 11237 11006 0 0
T3 934593 912373 0 0
T4 583932 583922 0 0
T5 56266 55350 0 0
T6 123890 123889 0 0
T8 157366 156124 0 0
T9 12460 11165 0 0
T10 127975 127705 0 0
T11 9286 9022 0 0

InitDoneKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 437896586 437028507 0 0
T1 13729 13468 0 0
T2 11237 11006 0 0
T3 934593 912373 0 0
T4 583932 583922 0 0
T5 56266 55350 0 0
T6 123890 123889 0 0
T8 157366 156124 0 0
T9 12460 11165 0 0
T10 127975 127705 0 0
T11 9286 9022 0 0

InitReadLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 437896586 79512093 0 0
T1 13729 4186 0 0
T2 11237 4902 0 0
T3 934593 77374 0 0
T4 583932 929967 0 0
T5 56266 9903 0 0
T6 123890 532292 0 0
T8 157366 3652 0 0
T9 12460 885 0 0
T10 127975 2084 0 0
T11 9286 3186 0 0

InitWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 437896586 79512093 0 0
T1 13729 4186 0 0
T2 11237 4902 0 0
T3 934593 77374 0 0
T4 583932 929967 0 0
T5 56266 9903 0 0
T6 123890 532292 0 0
T8 157366 3652 0 0
T9 12460 885 0 0
T10 127975 2084 0 0
T11 9286 3186 0 0

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

OtpAddrKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 437896586 437028507 0 0
T1 13729 13468 0 0
T2 11237 11006 0 0
T3 934593 912373 0 0
T4 583932 583922 0 0
T5 56266 55350 0 0
T6 123890 123889 0 0
T8 157366 156124 0 0
T9 12460 11165 0 0
T10 127975 127705 0 0
T11 9286 9022 0 0

OtpCmdKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 437896586 437028507 0 0
T1 13729 13468 0 0
T2 11237 11006 0 0
T3 934593 912373 0 0
T4 583932 583922 0 0
T5 56266 55350 0 0
T6 123890 123889 0 0
T8 157366 156124 0 0
T9 12460 11165 0 0
T10 127975 127705 0 0
T11 9286 9022 0 0

OtpErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 437896586 70 0 0
T12 296450 0 0 0
T13 464558 0 0 0
T59 13324 0 0 0
T100 153440 0 0 0
T108 95465 1 0 0
T109 64294 0 0 0
T110 63650 0 0 0
T111 35369 0 0 0
T119 14059 0 0 0
T120 27619 0 0 0
T121 0 1 0 0
T175 0 1 0 0
T194 0 1 0 0
T195 0 1 0 0
T199 0 1 0 0
T200 0 1 0 0
T201 0 1 0 0
T202 0 1 0 0
T204 0 1 0 0

OtpReqKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 437896586 437028507 0 0
T1 13729 13468 0 0
T2 11237 11006 0 0
T3 934593 912373 0 0
T4 583932 583922 0 0
T5 56266 55350 0 0
T6 123890 123889 0 0
T8 157366 156124 0 0
T9 12460 11165 0 0
T10 127975 127705 0 0
T11 9286 9022 0 0

OtpSizeKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 437896586 437028507 0 0
T1 13729 13468 0 0
T2 11237 11006 0 0
T3 934593 912373 0 0
T4 583932 583922 0 0
T5 56266 55350 0 0
T6 123890 123889 0 0
T8 157366 156124 0 0
T9 12460 11165 0 0
T10 127975 127705 0 0
T11 9286 9022 0 0

OtpWdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 437896586 437028507 0 0
T1 13729 13468 0 0
T2 11237 11006 0 0
T3 934593 912373 0 0
T4 583932 583922 0 0
T5 56266 55350 0 0
T6 123890 123889 0 0
T8 157366 156124 0 0
T9 12460 11165 0 0
T10 127975 127705 0 0
T11 9286 9022 0 0

ReadLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 437896586 166041363 0 0
T4 583932 102602 0 0
T5 56266 0 0 0
T6 123890 767710 0 0
T7 0 673877 0 0
T8 157366 55035 0 0
T9 12460 0 0 0
T10 127975 519 0 0
T11 9286 0 0 0
T12 0 42632 0 0
T22 15116 0 0 0
T25 0 8318 0 0
T67 13813 0 0 0
T105 12916 0 0 0
T108 0 4428 0 0
T110 0 56366 0 0
T111 0 7264 0 0

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

TlulGntKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 437896586 437028507 0 0
T1 13729 13468 0 0
T2 11237 11006 0 0
T3 934593 912373 0 0
T4 583932 583922 0 0
T5 56266 55350 0 0
T6 123890 123889 0 0
T8 157366 156124 0 0
T9 12460 11165 0 0
T10 127975 127705 0 0
T11 9286 9022 0 0

TlulRdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 437896586 437028507 0 0
T1 13729 13468 0 0
T2 11237 11006 0 0
T3 934593 912373 0 0
T4 583932 583922 0 0
T5 56266 55350 0 0
T6 123890 123889 0 0
T8 157366 156124 0 0
T9 12460 11165 0 0
T10 127975 127705 0 0
T11 9286 9022 0 0

TlulReadOnReadLock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 437896586 7607 0 0
T3 934593 58 0 0
T4 583932 12 0 0
T5 56266 3 0 0
T6 123890 12 0 0
T7 0 27 0 0
T8 157366 12 0 0
T9 12460 0 0 0
T10 127975 0 0 0
T11 9286 1 0 0
T25 0 14 0 0
T31 0 12 0 0
T67 13813 0 0 0
T105 12916 2 0 0

TlulRerrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 437896586 437028507 0 0
T1 13729 13468 0 0
T2 11237 11006 0 0
T3 934593 912373 0 0
T4 583932 583922 0 0
T5 56266 55350 0 0
T6 123890 123889 0 0
T8 157366 156124 0 0
T9 12460 11165 0 0
T10 127975 127705 0 0
T11 9286 9022 0 0

TlulRvalidKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 437896586 437028507 0 0
T1 13729 13468 0 0
T2 11237 11006 0 0
T3 934593 912373 0 0
T4 583932 583922 0 0
T5 56266 55350 0 0
T6 123890 123889 0 0
T8 157366 156124 0 0
T9 12460 11165 0 0
T10 127975 127705 0 0
T11 9286 9022 0 0

WriteLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 437896586 2096396 0 0
T7 722142 0 0 0
T12 296450 6385 0 0
T25 57700 1768 0 0
T28 15656 0 0 0
T31 13215 0 0 0
T59 13324 0 0 0
T69 0 6154 0 0
T95 0 2813 0 0
T98 0 4320 0 0
T100 0 40842 0 0
T102 0 4268 0 0
T104 0 30066 0 0
T107 20406 0 0 0
T108 95465 0 0 0
T109 64294 0 0 0
T110 63650 0 0 0
T111 0 3515 0 0
T214 0 1778 0 0

gen_digest_write_lock.DigestWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 437896586 25842005 0 0
T6 123890 0 0 0
T8 157366 119201 0 0
T9 12460 0 0 0
T10 127975 3252 0 0
T11 9286 0 0 0
T12 0 146344 0 0
T22 15116 0 0 0
T25 57700 42117 0 0
T31 0 2678 0 0
T40 16016 0 0 0
T67 13813 0 0 0
T100 0 124478 0 0
T105 12916 0 0 0
T108 0 4467 0 0
T111 0 25690 0 0
T119 0 4630 0 0
T121 0 2670 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 437896586 437028507 0 0
T1 13729 13468 0 0
T2 11237 11006 0 0
T3 934593 912373 0 0
T4 583932 583922 0 0
T5 56266 55350 0 0
T6 123890 123889 0 0
T8 157366 156124 0 0
T9 12460 11165 0 0
T10 127975 127705 0 0
T11 9286 9022 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
1CoveredT1,T2,T59

 LINE       272
 EXPRESSION (otp_err != NoError)
            ----------1---------
-1-StatusTests
0CoveredT1,T2,T8
1CoveredT5,T108,T50

 LINE       288
 EXPRESSION (error_q == NoError)
            ----------1---------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT3,T20,T21

 LINE       316
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT77,T159,T171
1CoveredT77,T159,T171

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

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

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

 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,T2,T5
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,T5
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
1CoveredT10,T25,T12

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

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

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


transitionsLine No.CoveredTestsExclude Annotation
IdleSt->ErrorSt 315 Covered T1,T2,T3
IdleSt->ReadSt 236 Covered T1,T2,T4
InitSt->ErrorSt 315 Covered T31,T216,T221
InitSt->InitWaitSt 207 Covered T1,T2,T3
InitWaitSt->ErrorSt 224 Covered T121,T175,T194
InitWaitSt->IdleSt 218 Covered T1,T2,T3
ReadSt->ErrorSt 315 Not Covered
ReadSt->IdleSt 255 Covered T4,T5,T8
ReadSt->ReadWaitSt 252 Covered T1,T2,T5
ReadWaitSt->ErrorSt 276 Covered T167,T208,T224
ReadWaitSt->IdleSt 270 Covered T1,T2,T5
ResetSt->ErrorSt 315 Covered T75,T76,T77
ResetSt->IdleSt 196 Excluded VC_COV_UNR
ResetSt->InitSt 194 Covered T1,T2,T3


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

State, Transition and Sequence Details for FSM :: error_q
statesLine No.CoveredTests
AccessError 256 Covered T4,T5,T8
CheckFailError 317 Covered T77,T159,T171
FsmStateError 289 Covered T1,T2,T3
MacroEccCorrError 221 Covered T1,T2,T5
NoError 235 Covered T1,T2,T3


transitionsLine No.CoveredTestsExclude Annotation
AccessError->CheckFailError 317 Excluded VC_COV_UNR
AccessError->FsmStateError 325 Covered T4,T7,T13
AccessError->MacroEccCorrError 221 Excluded VC_COV_UNR
AccessError->NoError 235 Covered T4,T5,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 T77,T159,T171
FsmStateError->AccessError 256 Excluded VC_COV_UNR
FsmStateError->CheckFailError 317 Excluded VC_COV_UNR
FsmStateError->MacroEccCorrError 221 Excluded VC_COV_UNR
FsmStateError->NoError 235 Covered T1,T2,T3
MacroEccCorrError->AccessError 256 Excluded VC_COV_UNR
MacroEccCorrError->CheckFailError 317 Not Covered
MacroEccCorrError->FsmStateError 325 Covered T1,T2,T108
MacroEccCorrError->NoError 235 Covered T5,T108,T50
NoError->AccessError 256 Covered T4,T5,T8
NoError->CheckFailError 317 Covered T77,T159,T171
NoError->FsmStateError 289 Covered T3,T4,T5
NoError->MacroEccCorrError 221 Covered T1,T2,T5



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

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

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

Branches:
-1-StatusTests
1 Covered T1,T2,T5
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,T5


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

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


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 T10,T25,T12
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 T1,T2,T59
InitWaitSt - - - 1 1 0 - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - - 1 0 - - - - - - - - - - Covered T196,T197,T198
InitWaitSt - - - 0 - - - - - - - - - - - Covered T1,T2,T3
IdleSt - - - - - - 1 - - - - - - - - Covered T1,T2,T4
IdleSt - - - - - - 0 - - - - - - - - Covered T1,T2,T3
ReadSt - - - - - - - 1 1 - - - - - - Covered T1,T2,T5
ReadSt - - - - - - - 1 0 - - - - - - Covered T6,T25,T95
ReadSt - - - - - - - 0 - - - - - - - Covered T4,T5,T8
ReadWaitSt - - - - - - - - - 1 1 1 - - - Covered T5,T108,T50
ReadWaitSt - - - - - - - - - 1 1 0 - - - Covered T1,T2,T8
ReadWaitSt - - - - - - - - - 1 0 - - - - Covered T167,T208,T224
ReadWaitSt - - - - - - - - - 0 - - - - - Covered T1,T2,T5
ErrorSt - - - - - - - - - - - - 1 - - Covered T3,T20,T21
ErrorSt - - - - - - - - - - - - 0 - - Covered T1,T2,T3
ErrorSt - - - - - - - - - - - - - 1 - Covered T3,T5,T11
ErrorSt - - - - - - - - - - - - - 0 1 Covered T3,T5,T11
ErrorSt - - - - - - - - - - - - - 0 0 Covered T1,T2,T3
default - - - - - - - - - - - - - - - Covered T3,T20,T21


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

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


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

Branches:
-1--2-StatusTests
1 1 Covered T1,T2,T3
1 0 Covered T1,T2,T3
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 437896586 437028507 0 0
DigestKnown_A 437896586 437028507 0 0
DigestOffsetMustBeRepresentable_A 1145 1145 0 0
EccErrorState_A 437896586 15946 0 0
ErrorKnown_A 437896586 437028507 0 0
FsmStateKnown_A 437896586 437028507 0 0
InitDoneKnown_A 437896586 437028507 0 0
InitReadLocksPartition_A 437896586 79692613 0 0
InitWriteLocksPartition_A 437896586 79692613 0 0
OffsetMustBeBlockAligned_A 1145 1145 0 0
OtpAddrKnown_A 437896586 437028507 0 0
OtpCmdKnown_A 437896586 437028507 0 0
OtpErrorState_A 437896586 65 0 0
OtpReqKnown_A 437896586 437028507 0 0
OtpSizeKnown_A 437896586 437028507 0 0
OtpWdataKnown_A 437896586 437028507 0 0
ReadLockPropagation_A 437896586 171602832 0 0
SizeMustBeBlockAligned_A 1145 1145 0 0
TlulGntKnown_A 437896586 437028507 0 0
TlulRdataKnown_A 437896586 437028507 0 0
TlulReadOnReadLock_A 437896586 7809 0 0
TlulRerrorKnown_A 437896586 437028507 0 0
TlulRvalidKnown_A 437896586 437028507 0 0
WriteLockPropagation_A 437896586 1462419 0 0
gen_digest_write_lock.DigestWriteLocksPartition_A 437896586 17419601 0 0
u_state_regs_A 437896586 437028507 0 0


AccessKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 437896586 437028507 0 0
T1 13729 13468 0 0
T2 11237 11006 0 0
T3 934593 912373 0 0
T4 583932 583922 0 0
T5 56266 55350 0 0
T6 123890 123889 0 0
T8 157366 156124 0 0
T9 12460 11165 0 0
T10 127975 127705 0 0
T11 9286 9022 0 0

DigestKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 437896586 437028507 0 0
T1 13729 13468 0 0
T2 11237 11006 0 0
T3 934593 912373 0 0
T4 583932 583922 0 0
T5 56266 55350 0 0
T6 123890 123889 0 0
T8 157366 156124 0 0
T9 12460 11165 0 0
T10 127975 127705 0 0
T11 9286 9022 0 0

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

EccErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 437896586 15946 0 0
T32 13641 0 0 0
T77 14174 3697 0 0
T124 57447 0 0 0
T159 0 2732 0 0
T169 0 3515 0 0
T171 0 3658 0 0
T174 0 2344 0 0
T179 15674 0 0 0
T180 25870 0 0 0
T181 330906 0 0 0
T182 88097 0 0 0
T183 32609 0 0 0
T184 13170 0 0 0
T185 109699 0 0 0

ErrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 437896586 437028507 0 0
T1 13729 13468 0 0
T2 11237 11006 0 0
T3 934593 912373 0 0
T4 583932 583922 0 0
T5 56266 55350 0 0
T6 123890 123889 0 0
T8 157366 156124 0 0
T9 12460 11165 0 0
T10 127975 127705 0 0
T11 9286 9022 0 0

FsmStateKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 437896586 437028507 0 0
T1 13729 13468 0 0
T2 11237 11006 0 0
T3 934593 912373 0 0
T4 583932 583922 0 0
T5 56266 55350 0 0
T6 123890 123889 0 0
T8 157366 156124 0 0
T9 12460 11165 0 0
T10 127975 127705 0 0
T11 9286 9022 0 0

InitDoneKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 437896586 437028507 0 0
T1 13729 13468 0 0
T2 11237 11006 0 0
T3 934593 912373 0 0
T4 583932 583922 0 0
T5 56266 55350 0 0
T6 123890 123889 0 0
T8 157366 156124 0 0
T9 12460 11165 0 0
T10 127975 127705 0 0
T11 9286 9022 0 0

InitReadLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 437896586 79692613 0 0
T1 13729 4237 0 0
T2 11237 4936 0 0
T3 934593 83171 0 0
T4 583932 930069 0 0
T5 56266 10073 0 0
T6 123890 532394 0 0
T8 157366 3890 0 0
T9 12460 936 0 0
T10 127975 2118 0 0
T11 9286 3237 0 0

InitWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 437896586 79692613 0 0
T1 13729 4237 0 0
T2 11237 4936 0 0
T3 934593 83171 0 0
T4 583932 930069 0 0
T5 56266 10073 0 0
T6 123890 532394 0 0
T8 157366 3890 0 0
T9 12460 936 0 0
T10 127975 2118 0 0
T11 9286 3237 0 0

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

OtpAddrKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 437896586 437028507 0 0
T1 13729 13468 0 0
T2 11237 11006 0 0
T3 934593 912373 0 0
T4 583932 583922 0 0
T5 56266 55350 0 0
T6 123890 123889 0 0
T8 157366 156124 0 0
T9 12460 11165 0 0
T10 127975 127705 0 0
T11 9286 9022 0 0

OtpCmdKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 437896586 437028507 0 0
T1 13729 13468 0 0
T2 11237 11006 0 0
T3 934593 912373 0 0
T4 583932 583922 0 0
T5 56266 55350 0 0
T6 123890 123889 0 0
T8 157366 156124 0 0
T9 12460 11165 0 0
T10 127975 127705 0 0
T11 9286 9022 0 0

OtpErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 437896586 65 0 0
T46 11438 0 0 0
T68 22241 0 0 0
T112 11439 0 0 0
T113 12049 0 0 0
T114 10093 0 0 0
T167 77673 1 0 0
T196 0 1 0 0
T197 0 1 0 0
T198 0 1 0 0
T203 0 1 0 0
T205 0 1 0 0
T206 0 1 0 0
T207 0 1 0 0
T208 0 1 0 0
T209 0 1 0 0
T210 14840 0 0 0
T211 15617 0 0 0
T212 52132 0 0 0
T213 25974 0 0 0

OtpReqKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 437896586 437028507 0 0
T1 13729 13468 0 0
T2 11237 11006 0 0
T3 934593 912373 0 0
T4 583932 583922 0 0
T5 56266 55350 0 0
T6 123890 123889 0 0
T8 157366 156124 0 0
T9 12460 11165 0 0
T10 127975 127705 0 0
T11 9286 9022 0 0

OtpSizeKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 437896586 437028507 0 0
T1 13729 13468 0 0
T2 11237 11006 0 0
T3 934593 912373 0 0
T4 583932 583922 0 0
T5 56266 55350 0 0
T6 123890 123889 0 0
T8 157366 156124 0 0
T9 12460 11165 0 0
T10 127975 127705 0 0
T11 9286 9022 0 0

OtpWdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 437896586 437028507 0 0
T1 13729 13468 0 0
T2 11237 11006 0 0
T3 934593 912373 0 0
T4 583932 583922 0 0
T5 56266 55350 0 0
T6 123890 123889 0 0
T8 157366 156124 0 0
T9 12460 11165 0 0
T10 127975 127705 0 0
T11 9286 9022 0 0

ReadLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 437896586 171602832 0 0
T4 583932 102098 0 0
T5 56266 9711 0 0
T6 123890 752926 0 0
T7 0 674494 0 0
T8 157366 56949 0 0
T9 12460 0 0 0
T10 127975 0 0 0
T11 9286 0 0 0
T12 0 31920 0 0
T13 0 670230 0 0
T22 15116 0 0 0
T25 0 7263 0 0
T67 13813 0 0 0
T105 12916 0 0 0
T107 0 6636 0 0
T111 0 4446 0 0

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

TlulGntKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 437896586 437028507 0 0
T1 13729 13468 0 0
T2 11237 11006 0 0
T3 934593 912373 0 0
T4 583932 583922 0 0
T5 56266 55350 0 0
T6 123890 123889 0 0
T8 157366 156124 0 0
T9 12460 11165 0 0
T10 127975 127705 0 0
T11 9286 9022 0 0

TlulRdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 437896586 437028507 0 0
T1 13729 13468 0 0
T2 11237 11006 0 0
T3 934593 912373 0 0
T4 583932 583922 0 0
T5 56266 55350 0 0
T6 123890 123889 0 0
T8 157366 156124 0 0
T9 12460 11165 0 0
T10 127975 127705 0 0
T11 9286 9022 0 0

TlulReadOnReadLock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 437896586 7809 0 0
T3 934593 115 0 0
T4 583932 9 0 0
T5 56266 2 0 0
T6 123890 11 0 0
T7 0 24 0 0
T8 157366 13 0 0
T9 12460 0 0 0
T10 127975 0 0 0
T11 9286 3 0 0
T25 0 11 0 0
T31 0 3 0 0
T67 13813 0 0 0
T105 12916 0 0 0
T107 0 1 0 0

TlulRerrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 437896586 437028507 0 0
T1 13729 13468 0 0
T2 11237 11006 0 0
T3 934593 912373 0 0
T4 583932 583922 0 0
T5 56266 55350 0 0
T6 123890 123889 0 0
T8 157366 156124 0 0
T9 12460 11165 0 0
T10 127975 127705 0 0
T11 9286 9022 0 0

TlulRvalidKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 437896586 437028507 0 0
T1 13729 13468 0 0
T2 11237 11006 0 0
T3 934593 912373 0 0
T4 583932 583922 0 0
T5 56266 55350 0 0
T6 123890 123889 0 0
T8 157366 156124 0 0
T9 12460 11165 0 0
T10 127975 127705 0 0
T11 9286 9022 0 0

WriteLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 437896586 1462419 0 0
T7 722142 0 0 0
T12 296450 2713 0 0
T25 57700 3322 0 0
T28 15656 0 0 0
T31 13215 0 0 0
T59 13324 0 0 0
T69 0 20065 0 0
T93 0 4644 0 0
T100 0 37413 0 0
T101 0 26017 0 0
T102 0 3537 0 0
T106 0 1127 0 0
T107 20406 0 0 0
T108 95465 0 0 0
T109 64294 0 0 0
T110 63650 0 0 0
T118 0 3334 0 0
T219 0 4065 0 0

gen_digest_write_lock.DigestWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 437896586 17419601 0 0
T6 123890 0 0 0
T7 722142 0 0 0
T10 127975 3235 0 0
T11 9286 0 0 0
T12 0 69792 0 0
T22 15116 0 0 0
T25 57700 51006 0 0
T40 16016 0 0 0
T67 13813 0 0 0
T75 0 2711 0 0
T93 0 34702 0 0
T100 0 138091 0 0
T101 0 55070 0 0
T105 12916 0 0 0
T107 20406 0 0 0
T111 0 25605 0 0
T119 0 4596 0 0
T220 0 2945 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 437896586 437028507 0 0
T1 13729 13468 0 0
T2 11237 11006 0 0
T3 934593 912373 0 0
T4 583932 583922 0 0
T5 56266 55350 0 0
T6 123890 123889 0 0
T8 157366 156124 0 0
T9 12460 11165 0 0
T10 127975 127705 0 0
T11 9286 9022 0 0

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