dashboard | hierarchy | modlist | groups | tests | asserts

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

Instance :
SCORELINECONDTOGGLEFSMBRANCHASSERT
97.23 100.00 100.00 90.00 100.00 96.15


Instance's subtree :
SCORELINECONDTOGGLEFSMBRANCHASSERT
97.56 100.00 100.00 100.00 90.00 98.15 97.22


Parent :
SCORELINECONDTOGGLEFSMBRANCHASSERTNAME
96.82 97.40 96.15 96.96 96.43 97.18 dut


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


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

Instance :
SCORELINECONDTOGGLEFSMBRANCHASSERT
98.33 100.00 100.00 91.67 100.00 100.00


Instance's subtree :
SCORELINECONDTOGGLEFSMBRANCHASSERT
98.32 100.00 100.00 100.00 91.67 98.25 100.00


Parent :
SCORELINECONDTOGGLEFSMBRANCHASSERTNAME
96.82 97.40 96.15 96.96 96.43 97.18 dut


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


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

Instance :
SCORELINECONDTOGGLEFSMBRANCHASSERT
92.56 96.70 91.18 83.33 95.45 96.15


Instance's subtree :
SCORELINECONDTOGGLEFSMBRANCHASSERT
93.81 97.83 91.18 98.55 83.33 94.74 97.22


Parent :
SCORELINECONDTOGGLEFSMBRANCHASSERTNAME
96.82 97.40 96.15 96.96 96.43 97.18 dut


Subtrees :
NAMESCORELINECONDTOGGLEFSMBRANCHASSERT
gen_digest_write_lock.u_prim_mubi8_sender_write_lock 100.00 100.00 100.00 100.00
gen_ecc_reg.u_otp_ctrl_ecc_reg 94.64 100.00 98.55 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,T4,T8
1Excluded VC_COV_UNR

 LINE       288
 EXPRESSION (error_q == NoError)
            ----------1---------
-1-StatusTests
0CoveredT2,T4,T8
1CoveredT20,T21,T22

 LINE       316
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT132,T131
1CoveredT132,T131

 LINE       324
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT2,T4,T8
1CoveredT2,T4,T8

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

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

 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,T4,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
0CoveredT2,T4,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
1CoveredT2,T3,T8

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

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

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


transitionsLine No.CoveredTestsExclude Annotation
IdleSt->ErrorSt 315 Covered T2,T4,T8
IdleSt->ReadSt 236 Covered T2,T4,T8
InitSt->ErrorSt 315 Covered T183
InitSt->InitWaitSt 207 Covered T1,T2,T3
InitWaitSt->ErrorSt 224 Covered T184,T185,T186
InitWaitSt->IdleSt 218 Covered T1,T2,T3
ReadSt->ErrorSt 315 Not Covered
ReadSt->IdleSt 255 Covered T4,T10,T11
ReadSt->ReadWaitSt 252 Covered T2,T4,T8
ReadWaitSt->ErrorSt 276 Not Covered
ReadWaitSt->IdleSt 270 Covered T2,T4,T8
ResetSt->ErrorSt 315 Covered T66,T73,T74
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,T10,T11
CheckFailError 317 Covered T132,T131
FsmStateError 289 Covered T2,T4,T8
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,T6,T144
AccessError->MacroEccCorrError 221 Excluded
AccessError->NoError 235 Covered T4,T10,T11
CheckFailError->AccessError 256 Excluded VC_COV_UNR
CheckFailError->FsmStateError 325 Excluded VC_COV_UNR
CheckFailError->MacroEccCorrError 221 Excluded
CheckFailError->NoError 235 Covered T132,T131
FsmStateError->AccessError 256 Excluded VC_COV_UNR
FsmStateError->CheckFailError 317 Excluded VC_COV_UNR
FsmStateError->MacroEccCorrError 221 Excluded
FsmStateError->NoError 235 Covered T2,T4,T8
MacroEccCorrError->AccessError 256 Excluded
MacroEccCorrError->CheckFailError 317 Excluded
MacroEccCorrError->FsmStateError 325 Excluded
MacroEccCorrError->NoError 235 Excluded
NoError->AccessError 256 Covered T4,T10,T11
NoError->CheckFailError 317 Covered T132,T131
NoError->FsmStateError 289 Covered T2,T4,T8
NoError->MacroEccCorrError 221 Excluded



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

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

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

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


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

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


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

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


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

Branches:
-1--2--3--4--5--6--7--8--9--10--11--12--13--14--15--16-StatusTestsExclude Annotation
ResetSt 1 1 - - - - - - - - - - - - - Covered T1,T2,T3
ResetSt 1 0 - - - - - - - - - - - - - Unreachable
ResetSt 0 - - - - - - - - - - - - - - Covered T1,T2,T3
InitSt - - 1 - - - - - - - - - - - - Covered T1,T2,T3
InitSt - - 0 - - - - - - - - - - - - Excluded VC_COV_UNR
InitWaitSt - - - 1 1 1 - - - - - - - - - Excluded VC_COV_UNR
InitWaitSt - - - 1 1 0 - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - - 1 0 - - - - - - - - - - Excluded VC_COV_UNR
InitWaitSt - - - 0 - - - - - - - - - - - Covered T1,T2,T3
IdleSt - - - - - - 1 - - - - - - - - Covered T2,T4,T8
IdleSt - - - - - - 0 - - - - - - - - Covered T1,T2,T3
ReadSt - - - - - - - 1 1 - - - - - - Covered T2,T4,T8
ReadSt - - - - - - - 1 0 - - - - - - Covered T88,T16,T14
ReadSt - - - - - - - 0 - - - - - - - Covered T4,T10,T11
ReadWaitSt - - - - - - - - - 1 1 1 - - - Excluded VC_COV_UNR
ReadWaitSt - - - - - - - - - 1 1 0 - - - Covered T2,T4,T8
ReadWaitSt - - - - - - - - - 1 0 - - - - Excluded VC_COV_UNR
ReadWaitSt - - - - - - - - - 0 - - - - - Covered T2,T4,T8
ErrorSt - - - - - - - - - - - - 1 - - Covered T20,T21,T22
ErrorSt - - - - - - - - - - - - 0 - - Covered T2,T4,T8
ErrorSt - - - - - - - - - - - - - 1 - Covered T4,T6,T63
ErrorSt - - - - - - - - - - - - - 0 1 Covered T4,T6,T63
ErrorSt - - - - - - - - - - - - - 0 0 Covered T2,T4,T8
default - - - - - - - - - - - - - - - Covered T20,T21,T22


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

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


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

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


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

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


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

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


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




Assertion Details

NameAttemptsReal SuccessesFailuresIncomplete
AccessKnown_A 506809203 505888780 0 0
DigestKnown_A 506809203 505888780 0 0
DigestOffsetMustBeRepresentable_A 1158 1158 0 0
EccErrorState_A 506809203 7126 0 0
ErrorKnown_A 506809203 505888780 0 0
FsmStateKnown_A 506809203 505888780 0 0
InitDoneKnown_A 506809203 505888780 0 0
InitReadLocksPartition_A 506809203 113951696 0 0
InitWriteLocksPartition_A 506809203 113951696 0 0
OffsetMustBeBlockAligned_A 1158 1158 0 0
OtpAddrKnown_A 506809203 505888780 0 0
OtpCmdKnown_A 506809203 505888780 0 0
OtpErrorState_A 506809203 0 0 0
OtpReqKnown_A 506809203 505888780 0 0
OtpSizeKnown_A 506809203 505888780 0 0
OtpWdataKnown_A 506809203 505888780 0 0
ReadLockPropagation_A 506809203 224662362 0 0
SizeMustBeBlockAligned_A 1158 1158 0 0
TlulGntKnown_A 506809203 505888780 0 0
TlulRdataKnown_A 506809203 505888780 0 0
TlulReadOnReadLock_A 506809203 9134 0 0
TlulRerrorKnown_A 506809203 505888780 0 0
TlulRvalidKnown_A 506809203 505888780 0 0
WriteLockPropagation_A 506809203 2720243 0 0
gen_digest_write_lock.DigestWriteLocksPartition_A 506809203 30489218 0 0
u_state_regs_A 506809203 505888780 0 0


AccessKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 506809203 505888780 0 0
T1 18167 18112 0 0
T2 11437 11183 0 0
T3 45277 44313 0 0
T4 374436 374423 0 0
T5 23884 23411 0 0
T8 10345 10058 0 0
T9 10638 10356 0 0
T10 184952 183893 0 0
T11 53223 52170 0 0
T12 10914 10691 0 0

DigestKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 506809203 505888780 0 0
T1 18167 18112 0 0
T2 11437 11183 0 0
T3 45277 44313 0 0
T4 374436 374423 0 0
T5 23884 23411 0 0
T8 10345 10058 0 0
T9 10638 10356 0 0
T10 184952 183893 0 0
T11 53223 52170 0 0
T12 10914 10691 0 0

DigestOffsetMustBeRepresentable_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1158 1158 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 506809203 7126 0 0
T61 15063 0 0 0
T131 0 3900 0 0
T132 10175 3226 0 0
T154 409807 0 0 0
T155 159808 0 0 0
T156 14325 0 0 0
T157 69652 0 0 0
T158 12633 0 0 0
T159 577682 0 0 0
T160 80830 0 0 0
T161 15781 0 0 0

ErrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 506809203 505888780 0 0
T1 18167 18112 0 0
T2 11437 11183 0 0
T3 45277 44313 0 0
T4 374436 374423 0 0
T5 23884 23411 0 0
T8 10345 10058 0 0
T9 10638 10356 0 0
T10 184952 183893 0 0
T11 53223 52170 0 0
T12 10914 10691 0 0

FsmStateKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 506809203 505888780 0 0
T1 18167 18112 0 0
T2 11437 11183 0 0
T3 45277 44313 0 0
T4 374436 374423 0 0
T5 23884 23411 0 0
T8 10345 10058 0 0
T9 10638 10356 0 0
T10 184952 183893 0 0
T11 53223 52170 0 0
T12 10914 10691 0 0

InitDoneKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 506809203 505888780 0 0
T1 18167 18112 0 0
T2 11437 11183 0 0
T3 45277 44313 0 0
T4 374436 374423 0 0
T5 23884 23411 0 0
T8 10345 10058 0 0
T9 10638 10356 0 0
T10 184952 183893 0 0
T11 53223 52170 0 0
T12 10914 10691 0 0

InitReadLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 506809203 113951696 0 0
T1 18167 856 0 0
T2 11437 4122 0 0
T3 45277 649 0 0
T4 374436 960295 0 0
T5 23884 323 0 0
T8 10345 4914 0 0
T9 10638 4213 0 0
T10 184952 836 0 0
T11 53223 1373 0 0
T12 10914 4180 0 0

InitWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 506809203 113951696 0 0
T1 18167 856 0 0
T2 11437 4122 0 0
T3 45277 649 0 0
T4 374436 960295 0 0
T5 23884 323 0 0
T8 10345 4914 0 0
T9 10638 4213 0 0
T10 184952 836 0 0
T11 53223 1373 0 0
T12 10914 4180 0 0

OffsetMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1158 1158 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 506809203 505888780 0 0
T1 18167 18112 0 0
T2 11437 11183 0 0
T3 45277 44313 0 0
T4 374436 374423 0 0
T5 23884 23411 0 0
T8 10345 10058 0 0
T9 10638 10356 0 0
T10 184952 183893 0 0
T11 53223 52170 0 0
T12 10914 10691 0 0

OtpCmdKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 506809203 505888780 0 0
T1 18167 18112 0 0
T2 11437 11183 0 0
T3 45277 44313 0 0
T4 374436 374423 0 0
T5 23884 23411 0 0
T8 10345 10058 0 0
T9 10638 10356 0 0
T10 184952 183893 0 0
T11 53223 52170 0 0
T12 10914 10691 0 0

OtpErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 506809203 0 0 0

OtpReqKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 506809203 505888780 0 0
T1 18167 18112 0 0
T2 11437 11183 0 0
T3 45277 44313 0 0
T4 374436 374423 0 0
T5 23884 23411 0 0
T8 10345 10058 0 0
T9 10638 10356 0 0
T10 184952 183893 0 0
T11 53223 52170 0 0
T12 10914 10691 0 0

OtpSizeKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 506809203 505888780 0 0
T1 18167 18112 0 0
T2 11437 11183 0 0
T3 45277 44313 0 0
T4 374436 374423 0 0
T5 23884 23411 0 0
T8 10345 10058 0 0
T9 10638 10356 0 0
T10 184952 183893 0 0
T11 53223 52170 0 0
T12 10914 10691 0 0

OtpWdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 506809203 505888780 0 0
T1 18167 18112 0 0
T2 11437 11183 0 0
T3 45277 44313 0 0
T4 374436 374423 0 0
T5 23884 23411 0 0
T8 10345 10058 0 0
T9 10638 10356 0 0
T10 184952 183893 0 0
T11 53223 52170 0 0
T12 10914 10691 0 0

ReadLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 506809203 224662362 0 0
T3 45277 3026 0 0
T4 374436 195085 0 0
T5 23884 0 0 0
T6 131424 482795 0 0
T8 10345 0 0 0
T9 10638 0 0 0
T10 184952 64220 0 0
T11 53223 7422 0 0
T12 10914 0 0 0
T15 86814 28075 0 0
T87 0 7111 0 0
T98 0 7834 0 0
T100 0 8616 0 0
T144 0 23481 0 0

SizeMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1158 1158 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 506809203 505888780 0 0
T1 18167 18112 0 0
T2 11437 11183 0 0
T3 45277 44313 0 0
T4 374436 374423 0 0
T5 23884 23411 0 0
T8 10345 10058 0 0
T9 10638 10356 0 0
T10 184952 183893 0 0
T11 53223 52170 0 0
T12 10914 10691 0 0

TlulRdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 506809203 505888780 0 0
T1 18167 18112 0 0
T2 11437 11183 0 0
T3 45277 44313 0 0
T4 374436 374423 0 0
T5 23884 23411 0 0
T8 10345 10058 0 0
T9 10638 10356 0 0
T10 184952 183893 0 0
T11 53223 52170 0 0
T12 10914 10691 0 0

TlulReadOnReadLock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 506809203 9134 0 0
T4 374436 75 0 0
T5 23884 0 0 0
T6 131424 16 0 0
T8 10345 0 0 0
T9 10638 0 0 0
T10 184952 11 0 0
T11 53223 3 0 0
T12 10914 0 0 0
T15 86814 6 0 0
T63 12003 1 0 0
T87 0 1 0 0
T98 0 5 0 0
T99 0 3 0 0
T144 0 24 0 0

TlulRerrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 506809203 505888780 0 0
T1 18167 18112 0 0
T2 11437 11183 0 0
T3 45277 44313 0 0
T4 374436 374423 0 0
T5 23884 23411 0 0
T8 10345 10058 0 0
T9 10638 10356 0 0
T10 184952 183893 0 0
T11 53223 52170 0 0
T12 10914 10691 0 0

TlulRvalidKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 506809203 505888780 0 0
T1 18167 18112 0 0
T2 11437 11183 0 0
T3 45277 44313 0 0
T4 374436 374423 0 0
T5 23884 23411 0 0
T8 10345 10058 0 0
T9 10638 10356 0 0
T10 184952 183893 0 0
T11 53223 52170 0 0
T12 10914 10691 0 0

WriteLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 506809203 2720243 0 0
T6 131424 0 0 0
T11 53223 2337 0 0
T12 10914 0 0 0
T15 86814 0 0 0
T58 0 3114 0 0
T63 12003 0 0 0
T69 0 3358 0 0
T87 47053 0 0 0
T88 0 6435 0 0
T92 0 23109 0 0
T94 0 4938 0 0
T95 0 5442 0 0
T97 10742 0 0 0
T98 16707 0 0 0
T99 13620 0 0 0
T108 0 29513 0 0
T109 0 15064 0 0
T117 0 2171 0 0
T144 30743 0 0 0

gen_digest_write_lock.DigestWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 506809203 30489218 0 0
T2 11437 3814 0 0
T3 45277 10668 0 0
T4 374436 0 0 0
T5 23884 0 0 0
T8 10345 3307 0 0
T9 10638 0 0 0
T10 184952 0 0 0
T11 53223 44040 0 0
T12 10914 0 0 0
T15 86814 61858 0 0
T79 0 4065 0 0
T87 0 27963 0 0
T88 0 69182 0 0
T89 0 79160 0 0
T90 0 39933 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 506809203 505888780 0 0
T1 18167 18112 0 0
T2 11437 11183 0 0
T3 45277 44313 0 0
T4 374436 374423 0 0
T5 23884 23411 0 0
T8 10345 10058 0 0
T9 10638 10356 0 0
T10 184952 183893 0 0
T11 53223 52170 0 0
T12 10914 10691 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
1CoveredT133,T134,T135

 LINE       272
 EXPRESSION (otp_err != NoError)
            ----------1---------
-1-StatusTests
0CoveredT2,T3,T4
1CoveredT69,T48,T136

 LINE       288
 EXPRESSION (error_q == NoError)
            ----------1---------
-1-StatusTests
0CoveredT2,T4,T8
1CoveredT20,T21,T22

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

 LINE       324
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT2,T4,T8
1CoveredT2,T4,T8

 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,T10
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
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
1CoveredT10,T11,T12

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

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

State, Transition and Sequence Details for FSM :: state_q
statesLine No.CoveredTests
ErrorSt 224 Covered T2,T4,T8
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 T2,T4,T8
IdleSt->ReadSt 236 Covered T2,T3,T4
InitSt->ErrorSt 315 Covered T184,T185,T186
InitSt->InitWaitSt 207 Covered T1,T2,T3
InitWaitSt->ErrorSt 224 Covered T12,T139,T140
InitWaitSt->IdleSt 218 Covered T1,T2,T3
ReadSt->ErrorSt 315 Not Covered
ReadSt->IdleSt 255 Covered T3,T4,T10
ReadSt->ReadWaitSt 252 Covered T2,T3,T4
ReadWaitSt->ErrorSt 276 Covered T143,T171,T174
ReadWaitSt->IdleSt 270 Covered T2,T3,T4
ResetSt->ErrorSt 315 Covered T66,T73,T74
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,T10
CheckFailError 317 Covered T137,T132
FsmStateError 289 Covered T2,T4,T8
MacroEccCorrError 221 Covered T69,T133,T134
NoError 235 Covered T1,T2,T3


transitionsLine No.CoveredTestsExclude Annotation
AccessError->CheckFailError 317 Excluded VC_COV_UNR
AccessError->FsmStateError 325 Covered T4,T6,T7
AccessError->MacroEccCorrError 221 Excluded VC_COV_UNR
AccessError->NoError 235 Covered T3,T4,T10
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 T137,T132
FsmStateError->AccessError 256 Excluded VC_COV_UNR
FsmStateError->CheckFailError 317 Excluded VC_COV_UNR
FsmStateError->MacroEccCorrError 221 Excluded VC_COV_UNR
FsmStateError->NoError 235 Covered T2,T4,T8
MacroEccCorrError->AccessError 256 Excluded VC_COV_UNR
MacroEccCorrError->CheckFailError 317 Not Covered
MacroEccCorrError->FsmStateError 325 Covered T133,T134,T135
MacroEccCorrError->NoError 235 Covered T69,T48,T143
NoError->AccessError 256 Covered T3,T4,T10
NoError->CheckFailError 317 Covered T137,T132
NoError->FsmStateError 289 Covered T2,T4,T8
NoError->MacroEccCorrError 221 Covered T69,T133,T134



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 T10,T11,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 T133,T134,T135
InitWaitSt - - - 1 1 0 - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - - 1 0 - - - - - - - - - - Covered T12,T139,T140
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 T88,T16,T187
ReadSt - - - - - - - 0 - - - - - - - Covered T3,T4,T10
ReadWaitSt - - - - - - - - - 1 1 1 - - - Covered T69,T48,T136
ReadWaitSt - - - - - - - - - 1 1 0 - - - Covered T2,T3,T4
ReadWaitSt - - - - - - - - - 1 0 - - - - Covered T143,T171,T174
ReadWaitSt - - - - - - - - - 0 - - - - - Covered T2,T3,T4
ErrorSt - - - - - - - - - - - - 1 - - Covered T20,T21,T22
ErrorSt - - - - - - - - - - - - 0 - - Covered T2,T4,T8
ErrorSt - - - - - - - - - - - - - 1 - Covered T4,T6,T98
ErrorSt - - - - - - - - - - - - - 0 1 Covered T4,T6,T98
ErrorSt - - - - - - - - - - - - - 0 0 Covered T2,T4,T8
default - - - - - - - - - - - - - - - Covered T20,T21,T22


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

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


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

Branches:
-1--2-StatusTests
1 1 Covered T2,T4,T8
1 0 Covered T2,T4,T8
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[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 506809203 505888780 0 0
DigestKnown_A 506809203 505888780 0 0
DigestOffsetMustBeRepresentable_A 1158 1158 0 0
EccErrorState_A 506809203 5535 0 0
ErrorKnown_A 506809203 505888780 0 0
FsmStateKnown_A 506809203 505888780 0 0
InitDoneKnown_A 506809203 505888780 0 0
InitReadLocksPartition_A 506809203 114146761 0 0
InitWriteLocksPartition_A 506809203 114146761 0 0
OffsetMustBeBlockAligned_A 1158 1158 0 0
OtpAddrKnown_A 506809203 505888780 0 0
OtpCmdKnown_A 506809203 505888780 0 0
OtpErrorState_A 506809203 73 0 0
OtpReqKnown_A 506809203 505888780 0 0
OtpSizeKnown_A 506809203 505888780 0 0
OtpWdataKnown_A 506809203 505888780 0 0
ReadLockPropagation_A 506809203 226653844 0 0
SizeMustBeBlockAligned_A 1158 1158 0 0
TlulGntKnown_A 506809203 505888780 0 0
TlulRdataKnown_A 506809203 505888780 0 0
TlulReadOnReadLock_A 506809203 9437 0 0
TlulRerrorKnown_A 506809203 505888780 0 0
TlulRvalidKnown_A 506809203 505888780 0 0
WriteLockPropagation_A 506809203 2616162 0 0
gen_digest_write_lock.DigestWriteLocksPartition_A 506809203 30901280 0 0
u_state_regs_A 506809203 505888780 0 0


AccessKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 506809203 505888780 0 0
T1 18167 18112 0 0
T2 11437 11183 0 0
T3 45277 44313 0 0
T4 374436 374423 0 0
T5 23884 23411 0 0
T8 10345 10058 0 0
T9 10638 10356 0 0
T10 184952 183893 0 0
T11 53223 52170 0 0
T12 10914 10691 0 0

DigestKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 506809203 505888780 0 0
T1 18167 18112 0 0
T2 11437 11183 0 0
T3 45277 44313 0 0
T4 374436 374423 0 0
T5 23884 23411 0 0
T8 10345 10058 0 0
T9 10638 10356 0 0
T10 184952 183893 0 0
T11 53223 52170 0 0
T12 10914 10691 0 0

DigestOffsetMustBeRepresentable_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1158 1158 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 506809203 5535 0 0
T132 0 3226 0 0
T137 11295 2309 0 0
T145 73514 0 0 0
T146 28246 0 0 0
T147 12597 0 0 0
T148 70611 0 0 0
T149 11649 0 0 0
T150 24615 0 0 0
T151 102543 0 0 0
T152 11859 0 0 0
T153 69886 0 0 0

ErrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 506809203 505888780 0 0
T1 18167 18112 0 0
T2 11437 11183 0 0
T3 45277 44313 0 0
T4 374436 374423 0 0
T5 23884 23411 0 0
T8 10345 10058 0 0
T9 10638 10356 0 0
T10 184952 183893 0 0
T11 53223 52170 0 0
T12 10914 10691 0 0

FsmStateKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 506809203 505888780 0 0
T1 18167 18112 0 0
T2 11437 11183 0 0
T3 45277 44313 0 0
T4 374436 374423 0 0
T5 23884 23411 0 0
T8 10345 10058 0 0
T9 10638 10356 0 0
T10 184952 183893 0 0
T11 53223 52170 0 0
T12 10914 10691 0 0

InitDoneKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 506809203 505888780 0 0
T1 18167 18112 0 0
T2 11437 11183 0 0
T3 45277 44313 0 0
T4 374436 374423 0 0
T5 23884 23411 0 0
T8 10345 10058 0 0
T9 10638 10356 0 0
T10 184952 183893 0 0
T11 53223 52170 0 0
T12 10914 10691 0 0

InitReadLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 506809203 114146761 0 0
T1 18167 873 0 0
T2 11437 4173 0 0
T3 45277 819 0 0
T4 374436 960482 0 0
T5 23884 425 0 0
T8 10345 4948 0 0
T9 10638 4247 0 0
T10 184952 1057 0 0
T11 53223 1611 0 0
T12 10914 4221 0 0

InitWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 506809203 114146761 0 0
T1 18167 873 0 0
T2 11437 4173 0 0
T3 45277 819 0 0
T4 374436 960482 0 0
T5 23884 425 0 0
T8 10345 4948 0 0
T9 10638 4247 0 0
T10 184952 1057 0 0
T11 53223 1611 0 0
T12 10914 4221 0 0

OffsetMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1158 1158 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 506809203 505888780 0 0
T1 18167 18112 0 0
T2 11437 11183 0 0
T3 45277 44313 0 0
T4 374436 374423 0 0
T5 23884 23411 0 0
T8 10345 10058 0 0
T9 10638 10356 0 0
T10 184952 183893 0 0
T11 53223 52170 0 0
T12 10914 10691 0 0

OtpCmdKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 506809203 505888780 0 0
T1 18167 18112 0 0
T2 11437 11183 0 0
T3 45277 44313 0 0
T4 374436 374423 0 0
T5 23884 23411 0 0
T8 10345 10058 0 0
T9 10638 10356 0 0
T10 184952 183893 0 0
T11 53223 52170 0 0
T12 10914 10691 0 0

OtpErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 506809203 73 0 0
T6 131424 0 0 0
T12 10914 1 0 0
T15 86814 0 0 0
T63 12003 0 0 0
T65 9652 0 0 0
T87 47053 0 0 0
T97 10742 0 0 0
T98 16707 0 0 0
T99 13620 0 0 0
T139 0 1 0 0
T140 0 1 0 0
T143 0 1 0 0
T144 30743 0 0 0
T163 0 1 0 0
T168 0 1 0 0
T170 0 1 0 0
T171 0 1 0 0
T173 0 1 0 0
T174 0 1 0 0

OtpReqKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 506809203 505888780 0 0
T1 18167 18112 0 0
T2 11437 11183 0 0
T3 45277 44313 0 0
T4 374436 374423 0 0
T5 23884 23411 0 0
T8 10345 10058 0 0
T9 10638 10356 0 0
T10 184952 183893 0 0
T11 53223 52170 0 0
T12 10914 10691 0 0

OtpSizeKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 506809203 505888780 0 0
T1 18167 18112 0 0
T2 11437 11183 0 0
T3 45277 44313 0 0
T4 374436 374423 0 0
T5 23884 23411 0 0
T8 10345 10058 0 0
T9 10638 10356 0 0
T10 184952 183893 0 0
T11 53223 52170 0 0
T12 10914 10691 0 0

OtpWdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 506809203 505888780 0 0
T1 18167 18112 0 0
T2 11437 11183 0 0
T3 45277 44313 0 0
T4 374436 374423 0 0
T5 23884 23411 0 0
T8 10345 10058 0 0
T9 10638 10356 0 0
T10 184952 183893 0 0
T11 53223 52170 0 0
T12 10914 10691 0 0

ReadLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 506809203 226653844 0 0
T3 45277 6135 0 0
T4 374436 194185 0 0
T5 23884 0 0 0
T6 131424 675770 0 0
T8 10345 0 0 0
T9 10638 0 0 0
T10 184952 76445 0 0
T11 53223 6881 0 0
T12 10914 0 0 0
T15 86814 24851 0 0
T87 0 7872 0 0
T98 0 6907 0 0
T100 0 8608 0 0
T144 0 23479 0 0

SizeMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1158 1158 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 506809203 505888780 0 0
T1 18167 18112 0 0
T2 11437 11183 0 0
T3 45277 44313 0 0
T4 374436 374423 0 0
T5 23884 23411 0 0
T8 10345 10058 0 0
T9 10638 10356 0 0
T10 184952 183893 0 0
T11 53223 52170 0 0
T12 10914 10691 0 0

TlulRdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 506809203 505888780 0 0
T1 18167 18112 0 0
T2 11437 11183 0 0
T3 45277 44313 0 0
T4 374436 374423 0 0
T5 23884 23411 0 0
T8 10345 10058 0 0
T9 10638 10356 0 0
T10 184952 183893 0 0
T11 53223 52170 0 0
T12 10914 10691 0 0

TlulReadOnReadLock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 506809203 9437 0 0
T3 45277 1 0 0
T4 374436 55 0 0
T5 23884 0 0 0
T6 131424 18 0 0
T8 10345 0 0 0
T9 10638 0 0 0
T10 184952 6 0 0
T11 53223 5 0 0
T12 10914 0 0 0
T15 86814 6 0 0
T98 0 9 0 0
T99 0 3 0 0
T100 0 3 0 0
T144 0 15 0 0

TlulRerrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 506809203 505888780 0 0
T1 18167 18112 0 0
T2 11437 11183 0 0
T3 45277 44313 0 0
T4 374436 374423 0 0
T5 23884 23411 0 0
T8 10345 10058 0 0
T9 10638 10356 0 0
T10 184952 183893 0 0
T11 53223 52170 0 0
T12 10914 10691 0 0

TlulRvalidKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 506809203 505888780 0 0
T1 18167 18112 0 0
T2 11437 11183 0 0
T3 45277 44313 0 0
T4 374436 374423 0 0
T5 23884 23411 0 0
T8 10345 10058 0 0
T9 10638 10356 0 0
T10 184952 183893 0 0
T11 53223 52170 0 0
T12 10914 10691 0 0

WriteLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 506809203 2616162 0 0
T6 131424 0 0 0
T10 184952 16718 0 0
T11 53223 6004 0 0
T12 10914 0 0 0
T15 86814 8081 0 0
T63 12003 0 0 0
T87 47053 5913 0 0
T88 0 932 0 0
T89 0 13125 0 0
T91 0 30514 0 0
T92 0 20738 0 0
T94 0 6139 0 0
T97 10742 0 0 0
T98 16707 0 0 0
T99 13620 0 0 0
T117 0 2470 0 0

gen_digest_write_lock.DigestWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 506809203 30901280 0 0
T6 131424 0 0 0
T10 184952 137008 0 0
T11 53223 43819 0 0
T12 10914 3147 0 0
T15 86814 61739 0 0
T63 12003 0 0 0
T87 47053 37075 0 0
T88 0 68876 0 0
T89 0 79024 0 0
T90 0 21336 0 0
T97 10742 0 0 0
T98 16707 3869 0 0
T99 13620 0 0 0
T178 0 10245 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 506809203 505888780 0 0
T1 18167 18112 0 0
T2 11437 11183 0 0
T3 45277 44313 0 0
T4 374436 374423 0 0
T5 23884 23411 0 0
T8 10345 10058 0 0
T9 10638 10356 0 0
T10 184952 183893 0 0
T11 53223 52170 0 0
T12 10914 10691 0 0

Line Coverage for Instance : tb.dut.gen_partitions[2].gen_unbuffered.u_part_unbuf
Line No.TotalCoveredPercent
TOTAL918896.70
CONT_ASSIGN13811100.00
CONT_ASSIGN14911100.00
ALWAYS164686595.59
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 0 1
316 0 1
317 0 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
Conditions343191.18
Logical343191.18
Non-Logical00
Event00

 LINE       220
 EXPRESSION (otp_err != NoError)
            ----------1---------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT97,T79,T129

 LINE       272
 EXPRESSION (otp_err != NoError)
            ----------1---------
-1-StatusTests
0CoveredT2,T4,T8
1CoveredT69,T58,T48

 LINE       288
 EXPRESSION (error_q == NoError)
            ----------1---------
-1-StatusTests
0CoveredT2,T4,T8
1CoveredT20,T21,T22

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

 LINE       324
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT2,T4,T8
1CoveredT2,T4,T8

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

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

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

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

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

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


transitionsLine No.CoveredTestsExclude Annotation
IdleSt->ErrorSt 315 Covered T2,T4,T8
IdleSt->ReadSt 236 Covered T2,T4,T8
InitSt->ErrorSt 315 Covered T184,T185,T186
InitSt->InitWaitSt 207 Covered T1,T2,T3
InitWaitSt->ErrorSt 224 Covered T9,T12,T139
InitWaitSt->IdleSt 218 Covered T1,T2,T3
ReadSt->ErrorSt 315 Not Covered
ReadSt->IdleSt 255 Covered T4,T10,T11
ReadSt->ReadWaitSt 252 Covered T2,T4,T8
ReadWaitSt->ErrorSt 276 Covered T141,T169,T174
ReadWaitSt->IdleSt 270 Covered T2,T4,T8
ResetSt->ErrorSt 315 Covered T66,T73,T74
ResetSt->IdleSt 196 Excluded VC_COV_UNR
ResetSt->InitSt 194 Covered T1,T2,T3


Summary for FSM :: error_q
TotalCoveredPercent
States 5 4 80.00 (Not included in score)
Transitions 11 8 72.73
Sequences 0 0

State, Transition and Sequence Details for FSM :: error_q
statesLine No.CoveredTests
AccessError 256 Covered T4,T10,T11
CheckFailError 317 Not Covered
FsmStateError 289 Covered T2,T4,T8
MacroEccCorrError 221 Covered T97,T79,T69
NoError 235 Covered T1,T2,T3


transitionsLine No.CoveredTestsExclude Annotation
AccessError->CheckFailError 317 Excluded VC_COV_UNR
AccessError->FsmStateError 325 Covered T4,T6,T7
AccessError->MacroEccCorrError 221 Excluded VC_COV_UNR
AccessError->NoError 235 Covered T4,T10,T11
CheckFailError->AccessError 256 Excluded VC_COV_UNR
CheckFailError->FsmStateError 325 Excluded VC_COV_UNR
CheckFailError->MacroEccCorrError 221 Excluded VC_COV_UNR
CheckFailError->NoError 235 Not Covered
FsmStateError->AccessError 256 Excluded VC_COV_UNR
FsmStateError->CheckFailError 317 Excluded VC_COV_UNR
FsmStateError->MacroEccCorrError 221 Excluded VC_COV_UNR
FsmStateError->NoError 235 Covered T2,T4,T8
MacroEccCorrError->AccessError 256 Excluded VC_COV_UNR
MacroEccCorrError->CheckFailError 317 Not Covered
MacroEccCorrError->FsmStateError 325 Covered T97,T79,T129
MacroEccCorrError->NoError 235 Covered T69,T58,T48
NoError->AccessError 256 Covered T4,T10,T11
NoError->CheckFailError 317 Not Covered
NoError->FsmStateError 289 Covered T2,T4,T8
NoError->MacroEccCorrError 221 Covered T97,T79,T69



Branch Coverage for Instance : tb.dut.gen_partitions[2].gen_unbuffered.u_part_unbuf
Line No.TotalCoveredPercent
Branches 44 42 95.45
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 1 33.33
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,T4,T8
0 Covered T1,T2,T3


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

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


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

Branches:
-1-StatusTests
1 Covered T1,T2,T3
0 Covered T2,T4,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 T3,T10,T15
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 T97,T79,T129
InitWaitSt - - - 1 1 0 - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - - 1 0 - - - - - - - - - - Covered T9,T135,T162
InitWaitSt - - - 0 - - - - - - - - - - - Covered T1,T2,T3
IdleSt - - - - - - 1 - - - - - - - - Covered T2,T4,T8
IdleSt - - - - - - 0 - - - - - - - - Covered T1,T2,T3
ReadSt - - - - - - - 1 1 - - - - - - Covered T2,T4,T8
ReadSt - - - - - - - 1 0 - - - - - - Covered T88,T16,T14
ReadSt - - - - - - - 0 - - - - - - - Covered T4,T10,T11
ReadWaitSt - - - - - - - - - 1 1 1 - - - Covered T69,T58,T48
ReadWaitSt - - - - - - - - - 1 1 0 - - - Covered T2,T4,T8
ReadWaitSt - - - - - - - - - 1 0 - - - - Covered T141,T169,T174
ReadWaitSt - - - - - - - - - 0 - - - - - Covered T2,T4,T8
ErrorSt - - - - - - - - - - - - 1 - - Covered T20,T21,T22
ErrorSt - - - - - - - - - - - - 0 - - Covered T2,T4,T8
ErrorSt - - - - - - - - - - - - - 1 - Covered T4,T6,T98
ErrorSt - - - - - - - - - - - - - 0 1 Covered T4,T6,T98
ErrorSt - - - - - - - - - - - - - 0 0 Covered T2,T4,T8
default - - - - - - - - - - - - - - - Covered T20,T21,T22


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

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


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

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


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

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


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

Branches:
-1--2-StatusTests
1 - Covered T1,T2,T3
0 1 Covered T2,T4,T8
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 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 506809203 505888780 0 0
DigestKnown_A 506809203 505888780 0 0
DigestOffsetMustBeRepresentable_A 1158 1158 0 0
EccErrorState_A 506809203 0 0 0
ErrorKnown_A 506809203 505888780 0 0
FsmStateKnown_A 506809203 505888780 0 0
InitDoneKnown_A 506809203 505888780 0 0
InitReadLocksPartition_A 506809203 114340693 0 0
InitWriteLocksPartition_A 506809203 114340693 0 0
OffsetMustBeBlockAligned_A 1158 1158 0 0
OtpAddrKnown_A 506809203 505888780 0 0
OtpCmdKnown_A 506809203 505888780 0 0
OtpErrorState_A 506809203 58 0 0
OtpReqKnown_A 506809203 505888780 0 0
OtpSizeKnown_A 506809203 505888780 0 0
OtpWdataKnown_A 506809203 505888780 0 0
ReadLockPropagation_A 506809203 226699520 0 0
SizeMustBeBlockAligned_A 1158 1158 0 0
TlulGntKnown_A 506809203 505888780 0 0
TlulRdataKnown_A 506809203 505888780 0 0
TlulReadOnReadLock_A 506809203 9433 0 0
TlulRerrorKnown_A 506809203 505888780 0 0
TlulRvalidKnown_A 506809203 505888780 0 0
WriteLockPropagation_A 506809203 1973234 0 0
gen_digest_write_lock.DigestWriteLocksPartition_A 506809203 21004674 0 0
u_state_regs_A 506809203 505888780 0 0


AccessKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 506809203 505888780 0 0
T1 18167 18112 0 0
T2 11437 11183 0 0
T3 45277 44313 0 0
T4 374436 374423 0 0
T5 23884 23411 0 0
T8 10345 10058 0 0
T9 10638 10356 0 0
T10 184952 183893 0 0
T11 53223 52170 0 0
T12 10914 10691 0 0

DigestKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 506809203 505888780 0 0
T1 18167 18112 0 0
T2 11437 11183 0 0
T3 45277 44313 0 0
T4 374436 374423 0 0
T5 23884 23411 0 0
T8 10345 10058 0 0
T9 10638 10356 0 0
T10 184952 183893 0 0
T11 53223 52170 0 0
T12 10914 10691 0 0

DigestOffsetMustBeRepresentable_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1158 1158 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 506809203 0 0 0

ErrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 506809203 505888780 0 0
T1 18167 18112 0 0
T2 11437 11183 0 0
T3 45277 44313 0 0
T4 374436 374423 0 0
T5 23884 23411 0 0
T8 10345 10058 0 0
T9 10638 10356 0 0
T10 184952 183893 0 0
T11 53223 52170 0 0
T12 10914 10691 0 0

FsmStateKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 506809203 505888780 0 0
T1 18167 18112 0 0
T2 11437 11183 0 0
T3 45277 44313 0 0
T4 374436 374423 0 0
T5 23884 23411 0 0
T8 10345 10058 0 0
T9 10638 10356 0 0
T10 184952 183893 0 0
T11 53223 52170 0 0
T12 10914 10691 0 0

InitDoneKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 506809203 505888780 0 0
T1 18167 18112 0 0
T2 11437 11183 0 0
T3 45277 44313 0 0
T4 374436 374423 0 0
T5 23884 23411 0 0
T8 10345 10058 0 0
T9 10638 10356 0 0
T10 184952 183893 0 0
T11 53223 52170 0 0
T12 10914 10691 0 0

InitReadLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 506809203 114340693 0 0
T1 18167 890 0 0
T2 11437 4224 0 0
T3 45277 989 0 0
T4 374436 960669 0 0
T5 23884 527 0 0
T8 10345 4982 0 0
T9 10638 4271 0 0
T10 184952 1278 0 0
T11 53223 1849 0 0
T12 10914 4255 0 0

InitWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 506809203 114340693 0 0
T1 18167 890 0 0
T2 11437 4224 0 0
T3 45277 989 0 0
T4 374436 960669 0 0
T5 23884 527 0 0
T8 10345 4982 0 0
T9 10638 4271 0 0
T10 184952 1278 0 0
T11 53223 1849 0 0
T12 10914 4255 0 0

OffsetMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1158 1158 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 506809203 505888780 0 0
T1 18167 18112 0 0
T2 11437 11183 0 0
T3 45277 44313 0 0
T4 374436 374423 0 0
T5 23884 23411 0 0
T8 10345 10058 0 0
T9 10638 10356 0 0
T10 184952 183893 0 0
T11 53223 52170 0 0
T12 10914 10691 0 0

OtpCmdKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 506809203 505888780 0 0
T1 18167 18112 0 0
T2 11437 11183 0 0
T3 45277 44313 0 0
T4 374436 374423 0 0
T5 23884 23411 0 0
T8 10345 10058 0 0
T9 10638 10356 0 0
T10 184952 183893 0 0
T11 53223 52170 0 0
T12 10914 10691 0 0

OtpErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 506809203 58 0 0
T6 131424 0 0 0
T9 10638 1 0 0
T10 184952 0 0 0
T11 53223 0 0 0
T12 10914 0 0 0
T15 86814 0 0 0
T63 12003 0 0 0
T87 47053 0 0 0
T97 10742 0 0 0
T98 16707 0 0 0
T135 0 1 0 0
T141 0 1 0 0
T162 0 1 0 0
T164 0 1 0 0
T165 0 1 0 0
T166 0 1 0 0
T167 0 1 0 0
T169 0 1 0 0
T172 0 1 0 0

OtpReqKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 506809203 505888780 0 0
T1 18167 18112 0 0
T2 11437 11183 0 0
T3 45277 44313 0 0
T4 374436 374423 0 0
T5 23884 23411 0 0
T8 10345 10058 0 0
T9 10638 10356 0 0
T10 184952 183893 0 0
T11 53223 52170 0 0
T12 10914 10691 0 0

OtpSizeKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 506809203 505888780 0 0
T1 18167 18112 0 0
T2 11437 11183 0 0
T3 45277 44313 0 0
T4 374436 374423 0 0
T5 23884 23411 0 0
T8 10345 10058 0 0
T9 10638 10356 0 0
T10 184952 183893 0 0
T11 53223 52170 0 0
T12 10914 10691 0 0

OtpWdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 506809203 505888780 0 0
T1 18167 18112 0 0
T2 11437 11183 0 0
T3 45277 44313 0 0
T4 374436 374423 0 0
T5 23884 23411 0 0
T8 10345 10058 0 0
T9 10638 10356 0 0
T10 184952 183893 0 0
T11 53223 52170 0 0
T12 10914 10691 0 0

ReadLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 506809203 226699520 0 0
T3 45277 4897 0 0
T4 374436 194722 0 0
T5 23884 0 0 0
T6 131424 675762 0 0
T8 10345 0 0 0
T9 10638 0 0 0
T10 184952 76345 0 0
T11 53223 8681 0 0
T12 10914 0 0 0
T15 86814 26497 0 0
T87 0 4337 0 0
T88 0 8657 0 0
T98 0 7827 0 0
T144 0 23477 0 0

SizeMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1158 1158 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 506809203 505888780 0 0
T1 18167 18112 0 0
T2 11437 11183 0 0
T3 45277 44313 0 0
T4 374436 374423 0 0
T5 23884 23411 0 0
T8 10345 10058 0 0
T9 10638 10356 0 0
T10 184952 183893 0 0
T11 53223 52170 0 0
T12 10914 10691 0 0

TlulRdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 506809203 505888780 0 0
T1 18167 18112 0 0
T2 11437 11183 0 0
T3 45277 44313 0 0
T4 374436 374423 0 0
T5 23884 23411 0 0
T8 10345 10058 0 0
T9 10638 10356 0 0
T10 184952 183893 0 0
T11 53223 52170 0 0
T12 10914 10691 0 0

TlulReadOnReadLock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 506809203 9433 0 0
T4 374436 71 0 0
T5 23884 0 0 0
T6 131424 20 0 0
T8 10345 0 0 0
T9 10638 0 0 0
T10 184952 15 0 0
T11 53223 9 0 0
T12 10914 0 0 0
T15 86814 4 0 0
T63 12003 0 0 0
T87 0 1 0 0
T88 0 8 0 0
T98 0 6 0 0
T99 0 1 0 0
T144 0 12 0 0

TlulRerrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 506809203 505888780 0 0
T1 18167 18112 0 0
T2 11437 11183 0 0
T3 45277 44313 0 0
T4 374436 374423 0 0
T5 23884 23411 0 0
T8 10345 10058 0 0
T9 10638 10356 0 0
T10 184952 183893 0 0
T11 53223 52170 0 0
T12 10914 10691 0 0

TlulRvalidKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 506809203 505888780 0 0
T1 18167 18112 0 0
T2 11437 11183 0 0
T3 45277 44313 0 0
T4 374436 374423 0 0
T5 23884 23411 0 0
T8 10345 10058 0 0
T9 10638 10356 0 0
T10 184952 183893 0 0
T11 53223 52170 0 0
T12 10914 10691 0 0

WriteLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 506809203 1973234 0 0
T7 853260 0 0 0
T44 12002 0 0 0
T88 77671 3252 0 0
T89 102684 0 0 0
T90 51085 0 0 0
T91 187230 0 0 0
T93 0 12597 0 0
T108 0 26178 0 0
T109 0 27383 0 0
T121 0 17314 0 0
T122 0 11340 0 0
T138 0 20870 0 0
T176 0 19946 0 0
T177 0 2910 0 0
T178 18322 0 0 0
T179 4570 0 0 0
T180 9766 0 0 0
T181 13606 0 0 0
T188 0 2179 0 0

gen_digest_write_lock.DigestWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 506809203 21004674 0 0
T3 45277 10566 0 0
T4 374436 0 0 0
T5 23884 0 0 0
T6 131424 0 0 0
T8 10345 0 0 0
T9 10638 0 0 0
T10 184952 162886 0 0
T11 53223 0 0 0
T12 10914 0 0 0
T15 86814 61620 0 0
T58 0 33658 0 0
T69 0 25609 0 0
T88 0 68570 0 0
T89 0 78888 0 0
T91 0 156348 0 0
T98 0 3835 0 0
T178 0 10177 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 506809203 505888780 0 0
T1 18167 18112 0 0
T2 11437 11183 0 0
T3 45277 44313 0 0
T4 374436 374423 0 0
T5 23884 23411 0 0
T8 10345 10058 0 0
T9 10638 10356 0 0
T10 184952 183893 0 0
T11 53223 52170 0 0
T12 10914 10691 0 0

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