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.84 97.40 96.15 97.04 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.84 97.40 96.15 97.04 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.84 97.40 96.15 97.04 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,T8
1Excluded VC_COV_UNR

 LINE       288
 EXPRESSION (error_q == NoError)
            ----------1---------
-1-StatusTests
0CoveredT1,T3,T4
1CoveredT21,T22,T23

 LINE       316
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT76,T78,T169
1CoveredT76,T78,T169

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

 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
10CoveredT1,T3,T4
11CoveredT1,T2,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
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
1CoveredT1,T3,T10

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

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

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


transitionsLine No.CoveredTestsExclude Annotation
IdleSt->ErrorSt 315 Covered T1,T3,T4
IdleSt->ReadSt 236 Covered T1,T2,T3
InitSt->ErrorSt 315 Covered T206,T207,T208
InitSt->InitWaitSt 207 Covered T1,T2,T3
InitWaitSt->ErrorSt 224 Covered T209,T210,T211
InitWaitSt->IdleSt 218 Covered T1,T2,T3
ReadSt->ErrorSt 315 Not Covered
ReadSt->IdleSt 255 Covered T3,T4,T12
ReadSt->ReadWaitSt 252 Covered T1,T2,T8
ReadWaitSt->ErrorSt 276 Not Covered
ReadWaitSt->IdleSt 270 Covered T1,T2,T8
ResetSt->ErrorSt 315 Covered T76,T77,T78
ResetSt->IdleSt 196 Excluded VC_COV_UNR
ResetSt->InitSt 194 Covered T1,T2,T3


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

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


transitionsLine No.CoveredTestsExclude Annotation
AccessError->CheckFailError 317 Excluded
AccessError->FsmStateError 325 Covered T3,T4,T100
AccessError->MacroEccCorrError 221 Excluded
AccessError->NoError 235 Covered T4,T12,T27
CheckFailError->AccessError 256 Excluded VC_COV_UNR
CheckFailError->FsmStateError 325 Excluded VC_COV_UNR
CheckFailError->MacroEccCorrError 221 Excluded
CheckFailError->NoError 235 Covered T76,T78,T169
FsmStateError->AccessError 256 Excluded VC_COV_UNR
FsmStateError->CheckFailError 317 Excluded VC_COV_UNR
FsmStateError->MacroEccCorrError 221 Excluded
FsmStateError->NoError 235 Covered T1,T3,T4
MacroEccCorrError->AccessError 256 Excluded
MacroEccCorrError->CheckFailError 317 Excluded
MacroEccCorrError->FsmStateError 325 Excluded
MacroEccCorrError->NoError 235 Excluded
NoError->AccessError 256 Covered T3,T4,T12
NoError->CheckFailError 317 Covered T76,T78,T169
NoError->FsmStateError 289 Covered T1,T4,T10
NoError->MacroEccCorrError 221 Excluded



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

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

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

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


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

Branches:
-1--2--3--4--5--6--7--8--9--10--11--12--13--14--15--16-StatusTestsExclude Annotation
ResetSt 1 1 - - - - - - - - - - - - - Covered T1,T2,T3
ResetSt 1 0 - - - - - - - - - - - - - Unreachable
ResetSt 0 - - - - - - - - - - - - - - Covered T1,T2,T3
InitSt - - 1 - - - - - - - - - - - - Covered T1,T2,T3
InitSt - - 0 - - - - - - - - - - - - Excluded VC_COV_UNR
InitWaitSt - - - 1 1 1 - - - - - - - - - Excluded VC_COV_UNR
InitWaitSt - - - 1 1 0 - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - - 1 0 - - - - - - - - - - Excluded VC_COV_UNR
InitWaitSt - - - 0 - - - - - - - - - - - Covered T1,T2,T3
IdleSt - - - - - - 1 - - - - - - - - Covered T1,T2,T3
IdleSt - - - - - - 0 - - - - - - - - Covered T1,T2,T3
ReadSt - - - - - - - 1 1 - - - - - - Covered T1,T2,T8
ReadSt - - - - - - - 1 0 - - - - - - Covered T13,T98,T105
ReadSt - - - - - - - 0 - - - - - - - Covered T3,T4,T12
ReadWaitSt - - - - - - - - - 1 1 1 - - - Excluded VC_COV_UNR
ReadWaitSt - - - - - - - - - 1 1 0 - - - Covered T1,T2,T8
ReadWaitSt - - - - - - - - - 1 0 - - - - Excluded VC_COV_UNR
ReadWaitSt - - - - - - - - - 0 - - - - - Covered T1,T2,T8
ErrorSt - - - - - - - - - - - - 1 - - Covered T21,T22,T23
ErrorSt - - - - - - - - - - - - 0 - - Covered T1,T3,T4
ErrorSt - - - - - - - - - - - - - 1 - Covered T1,T3,T4
ErrorSt - - - - - - - - - - - - - 0 1 Covered T1,T3,T4
ErrorSt - - - - - - - - - - - - - 0 0 Covered T1,T3,T4
default - - - - - - - - - - - - - - - Covered T21,T22,T23


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

Branches:
-1--2-StatusTests
1 1 Covered T76,T78,T169
1 0 Covered T76,T78,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,T3,T4
1 0 Covered T1,T3,T4
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 T8,T4,T11
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 472911988 472007136 0 0
DigestKnown_A 472911988 472007136 0 0
DigestOffsetMustBeRepresentable_A 1150 1150 0 0
EccErrorState_A 472911988 14103 0 0
ErrorKnown_A 472911988 472007136 0 0
FsmStateKnown_A 472911988 472007136 0 0
InitDoneKnown_A 472911988 472007136 0 0
InitReadLocksPartition_A 472911988 106852096 0 0
InitWriteLocksPartition_A 472911988 106852096 0 0
OffsetMustBeBlockAligned_A 1150 1150 0 0
OtpAddrKnown_A 472911988 472007136 0 0
OtpCmdKnown_A 472911988 472007136 0 0
OtpErrorState_A 472911988 0 0 0
OtpReqKnown_A 472911988 472007136 0 0
OtpSizeKnown_A 472911988 472007136 0 0
OtpWdataKnown_A 472911988 472007136 0 0
ReadLockPropagation_A 472911988 221018476 0 0
SizeMustBeBlockAligned_A 1150 1150 0 0
TlulGntKnown_A 472911988 472007136 0 0
TlulRdataKnown_A 472911988 472007136 0 0
TlulReadOnReadLock_A 472911988 7779 0 0
TlulRerrorKnown_A 472911988 472007136 0 0
TlulRvalidKnown_A 472911988 472007136 0 0
WriteLockPropagation_A 472911988 2547078 0 0
gen_digest_write_lock.DigestWriteLocksPartition_A 472911988 27413019 0 0
u_state_regs_A 472911988 472007136 0 0


AccessKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 472911988 472007136 0 0
T1 21452 21106 0 0
T2 22056 21758 0 0
T3 19722 19461 0 0
T4 584642 584620 0 0
T5 22643 22137 0 0
T8 11592 11393 0 0
T9 5578 5528 0 0
T10 9672 9368 0 0
T11 10312 9993 0 0
T12 75949 74805 0 0

DigestKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 472911988 472007136 0 0
T1 21452 21106 0 0
T2 22056 21758 0 0
T3 19722 19461 0 0
T4 584642 584620 0 0
T5 22643 22137 0 0
T8 11592 11393 0 0
T9 5578 5528 0 0
T10 9672 9368 0 0
T11 10312 9993 0 0
T12 75949 74805 0 0

DigestOffsetMustBeRepresentable_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1150 1150 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 472911988 14103 0 0
T36 73444 0 0 0
T52 49475 0 0 0
T75 16778 0 0 0
T76 13866 2323 0 0
T78 0 3561 0 0
T101 147987 0 0 0
T102 11033 0 0 0
T103 19303 0 0 0
T107 20459 0 0 0
T108 26785 0 0 0
T121 9964 0 0 0
T168 0 2681 0 0
T169 0 2503 0 0
T172 0 3035 0 0

ErrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 472911988 472007136 0 0
T1 21452 21106 0 0
T2 22056 21758 0 0
T3 19722 19461 0 0
T4 584642 584620 0 0
T5 22643 22137 0 0
T8 11592 11393 0 0
T9 5578 5528 0 0
T10 9672 9368 0 0
T11 10312 9993 0 0
T12 75949 74805 0 0

FsmStateKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 472911988 472007136 0 0
T1 21452 21106 0 0
T2 22056 21758 0 0
T3 19722 19461 0 0
T4 584642 584620 0 0
T5 22643 22137 0 0
T8 11592 11393 0 0
T9 5578 5528 0 0
T10 9672 9368 0 0
T11 10312 9993 0 0
T12 75949 74805 0 0

InitDoneKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 472911988 472007136 0 0
T1 21452 21106 0 0
T2 22056 21758 0 0
T3 19722 19461 0 0
T4 584642 584620 0 0
T5 22643 22137 0 0
T8 11592 11393 0 0
T9 5578 5528 0 0
T10 9672 9368 0 0
T11 10312 9993 0 0
T12 75949 74805 0 0

InitReadLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 472911988 106852096 0 0
T1 21452 11657 0 0
T2 22056 1127 0 0
T3 19722 4093 0 0
T4 584642 722381 0 0
T5 22643 820 0 0
T8 11592 162 0 0
T9 5578 83 0 0
T10 9672 1489 0 0
T11 10312 4042 0 0
T12 75949 726 0 0

InitWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 472911988 106852096 0 0
T1 21452 11657 0 0
T2 22056 1127 0 0
T3 19722 4093 0 0
T4 584642 722381 0 0
T5 22643 820 0 0
T8 11592 162 0 0
T9 5578 83 0 0
T10 9672 1489 0 0
T11 10312 4042 0 0
T12 75949 726 0 0

OffsetMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1150 1150 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 472911988 472007136 0 0
T1 21452 21106 0 0
T2 22056 21758 0 0
T3 19722 19461 0 0
T4 584642 584620 0 0
T5 22643 22137 0 0
T8 11592 11393 0 0
T9 5578 5528 0 0
T10 9672 9368 0 0
T11 10312 9993 0 0
T12 75949 74805 0 0

OtpCmdKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 472911988 472007136 0 0
T1 21452 21106 0 0
T2 22056 21758 0 0
T3 19722 19461 0 0
T4 584642 584620 0 0
T5 22643 22137 0 0
T8 11592 11393 0 0
T9 5578 5528 0 0
T10 9672 9368 0 0
T11 10312 9993 0 0
T12 75949 74805 0 0

OtpErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 472911988 0 0 0

OtpReqKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 472911988 472007136 0 0
T1 21452 21106 0 0
T2 22056 21758 0 0
T3 19722 19461 0 0
T4 584642 584620 0 0
T5 22643 22137 0 0
T8 11592 11393 0 0
T9 5578 5528 0 0
T10 9672 9368 0 0
T11 10312 9993 0 0
T12 75949 74805 0 0

OtpSizeKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 472911988 472007136 0 0
T1 21452 21106 0 0
T2 22056 21758 0 0
T3 19722 19461 0 0
T4 584642 584620 0 0
T5 22643 22137 0 0
T8 11592 11393 0 0
T9 5578 5528 0 0
T10 9672 9368 0 0
T11 10312 9993 0 0
T12 75949 74805 0 0

OtpWdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 472911988 472007136 0 0
T1 21452 21106 0 0
T2 22056 21758 0 0
T3 19722 19461 0 0
T4 584642 584620 0 0
T5 22643 22137 0 0
T8 11592 11393 0 0
T9 5578 5528 0 0
T10 9672 9368 0 0
T11 10312 9993 0 0
T12 75949 74805 0 0

ReadLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 472911988 221018476 0 0
T1 21452 2065 0 0
T2 22056 0 0 0
T3 19722 11883 0 0
T4 584642 424900 0 0
T5 22643 0 0 0
T8 11592 0 0 0
T9 5578 0 0 0
T10 9672 2593 0 0
T11 10312 0 0 0
T12 75949 13434 0 0
T27 0 14992 0 0
T52 0 4188 0 0
T100 0 13856 0 0
T101 0 9752 0 0
T103 0 1243 0 0

SizeMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1150 1150 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 472911988 472007136 0 0
T1 21452 21106 0 0
T2 22056 21758 0 0
T3 19722 19461 0 0
T4 584642 584620 0 0
T5 22643 22137 0 0
T8 11592 11393 0 0
T9 5578 5528 0 0
T10 9672 9368 0 0
T11 10312 9993 0 0
T12 75949 74805 0 0

TlulRdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 472911988 472007136 0 0
T1 21452 21106 0 0
T2 22056 21758 0 0
T3 19722 19461 0 0
T4 584642 584620 0 0
T5 22643 22137 0 0
T8 11592 11393 0 0
T9 5578 5528 0 0
T10 9672 9368 0 0
T11 10312 9993 0 0
T12 75949 74805 0 0

TlulReadOnReadLock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 472911988 7779 0 0
T1 21452 4 0 0
T2 22056 0 0 0
T3 19722 6 0 0
T4 584642 24 0 0
T5 22643 0 0 0
T8 11592 0 0 0
T9 5578 0 0 0
T10 9672 1 0 0
T11 10312 0 0 0
T12 75949 13 0 0
T27 0 19 0 0
T52 0 2 0 0
T100 0 12 0 0
T101 0 5 0 0
T107 0 1 0 0

TlulRerrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 472911988 472007136 0 0
T1 21452 21106 0 0
T2 22056 21758 0 0
T3 19722 19461 0 0
T4 584642 584620 0 0
T5 22643 22137 0 0
T8 11592 11393 0 0
T9 5578 5528 0 0
T10 9672 9368 0 0
T11 10312 9993 0 0
T12 75949 74805 0 0

TlulRvalidKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 472911988 472007136 0 0
T1 21452 21106 0 0
T2 22056 21758 0 0
T3 19722 19461 0 0
T4 584642 584620 0 0
T5 22643 22137 0 0
T8 11592 11393 0 0
T9 5578 5528 0 0
T10 9672 9368 0 0
T11 10312 9993 0 0
T12 75949 74805 0 0

WriteLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 472911988 2547078 0 0
T6 0 68480 0 0
T12 75949 6259 0 0
T27 98077 3027 0 0
T36 73444 1975 0 0
T52 49475 0 0 0
T60 0 3326 0 0
T69 11024 0 0 0
T76 13866 0 0 0
T94 0 7634 0 0
T98 0 32709 0 0
T99 0 10280 0 0
T100 150233 0 0 0
T101 147987 0 0 0
T102 11033 0 0 0
T103 19303 0 0 0
T106 0 1785 0 0
T130 0 4095 0 0

gen_digest_write_lock.DigestWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 472911988 27413019 0 0
T1 21452 14098 0 0
T2 22056 0 0 0
T3 19722 2876 0 0
T4 584642 0 0 0
T5 22643 9676 0 0
T8 11592 0 0 0
T9 5578 0 0 0
T10 9672 2483 0 0
T11 10312 0 0 0
T12 75949 65607 0 0
T15 0 81365 0 0
T27 0 82455 0 0
T36 0 52794 0 0
T69 0 3653 0 0
T103 0 8525 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 472911988 472007136 0 0
T1 21452 21106 0 0
T2 22056 21758 0 0
T3 19722 19461 0 0
T4 584642 584620 0 0
T5 22643 22137 0 0
T8 11592 11393 0 0
T9 5578 5528 0 0
T10 9672 9368 0 0
T11 10312 9993 0 0
T12 75949 74805 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
1CoveredT43,T170,T167

 LINE       272
 EXPRESSION (otp_err != NoError)
            ----------1---------
-1-StatusTests
0CoveredT2,T4,T5
1CoveredT27,T101,T52

 LINE       288
 EXPRESSION (error_q == NoError)
            ----------1---------
-1-StatusTests
0CoveredT1,T3,T4
1CoveredT21,T22,T23

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

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

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

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

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

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

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


transitionsLine No.CoveredTestsExclude Annotation
IdleSt->ErrorSt 315 Covered T1,T3,T4
IdleSt->ReadSt 236 Covered T1,T2,T3
InitSt->ErrorSt 315 Covered T209,T210,T211
InitSt->InitWaitSt 207 Covered T1,T2,T3
InitWaitSt->ErrorSt 224 Covered T69,T102,T121
InitWaitSt->IdleSt 218 Covered T1,T2,T3
ReadSt->ErrorSt 315 Not Covered
ReadSt->IdleSt 255 Covered T1,T3,T4
ReadSt->ReadWaitSt 252 Covered T2,T4,T5
ReadWaitSt->ErrorSt 276 Covered T100,T101,T160
ReadWaitSt->IdleSt 270 Covered T2,T4,T5
ResetSt->ErrorSt 315 Covered T76,T77,T78
ResetSt->IdleSt 196 Excluded VC_COV_UNR
ResetSt->InitSt 194 Covered T1,T2,T3


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

State, Transition and Sequence Details for FSM :: error_q
statesLine No.CoveredTests
AccessError 256 Covered T1,T3,T4
CheckFailError 317 Covered T76
FsmStateError 289 Covered T1,T3,T4
MacroEccCorrError 221 Covered T27,T101,T52
NoError 235 Covered T1,T2,T3


transitionsLine No.CoveredTestsExclude Annotation
AccessError->CheckFailError 317 Excluded VC_COV_UNR
AccessError->FsmStateError 325 Covered T3,T100,T7
AccessError->MacroEccCorrError 221 Excluded VC_COV_UNR
AccessError->NoError 235 Covered T1,T4,T12
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 T76
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,T3,T4
MacroEccCorrError->AccessError 256 Excluded VC_COV_UNR
MacroEccCorrError->CheckFailError 317 Not Covered
MacroEccCorrError->FsmStateError 325 Covered T101,T43,T161
MacroEccCorrError->NoError 235 Covered T27,T52,T72
NoError->AccessError 256 Covered T1,T3,T4
NoError->CheckFailError 317 Covered T76
NoError->FsmStateError 289 Covered T1,T4,T10
NoError->MacroEccCorrError 221 Covered T27,T101,T52



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


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

Branches:
-1-StatusTests
1 Covered T1,T2,T3
0 Covered T2,T4,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 T1,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-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 T43,T170,T167
InitWaitSt - - - 1 1 0 - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - - 1 0 - - - - - - - - - - Covered T69,T102,T121
InitWaitSt - - - 0 - - - - - - - - - - - Covered T1,T2,T3
IdleSt - - - - - - 1 - - - - - - - - Covered T1,T2,T3
IdleSt - - - - - - 0 - - - - - - - - Covered T1,T2,T3
ReadSt - - - - - - - 1 1 - - - - - - Covered T2,T4,T5
ReadSt - - - - - - - 1 0 - - - - - - Covered T6,T13,T105
ReadSt - - - - - - - 0 - - - - - - - Covered T1,T3,T4
ReadWaitSt - - - - - - - - - 1 1 1 - - - Covered T27,T101,T52
ReadWaitSt - - - - - - - - - 1 1 0 - - - Covered T2,T4,T5
ReadWaitSt - - - - - - - - - 1 0 - - - - Covered T100,T101,T160
ReadWaitSt - - - - - - - - - 0 - - - - - Covered T2,T4,T5
ErrorSt - - - - - - - - - - - - 1 - - Covered T21,T22,T23
ErrorSt - - - - - - - - - - - - 0 - - Covered T1,T3,T4
ErrorSt - - - - - - - - - - - - - 1 - Covered T1,T3,T4
ErrorSt - - - - - - - - - - - - - 0 1 Covered T1,T3,T4
ErrorSt - - - - - - - - - - - - - 0 0 Covered T1,T3,T4
default - - - - - - - - - - - - - - - Covered T21,T22,T23


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

Branches:
-1--2-StatusTests
1 1 Covered T76
1 0 Covered T76
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,T3,T4
1 0 Covered T1,T3,T4
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 472911988 472007136 0 0
DigestKnown_A 472911988 472007136 0 0
DigestOffsetMustBeRepresentable_A 1150 1150 0 0
EccErrorState_A 472911988 2323 0 0
ErrorKnown_A 472911988 472007136 0 0
FsmStateKnown_A 472911988 472007136 0 0
InitDoneKnown_A 472911988 472007136 0 0
InitReadLocksPartition_A 472911988 107041693 0 0
InitWriteLocksPartition_A 472911988 107041693 0 0
OffsetMustBeBlockAligned_A 1150 1150 0 0
OtpAddrKnown_A 472911988 472007136 0 0
OtpCmdKnown_A 472911988 472007136 0 0
OtpErrorState_A 472911988 65 0 0
OtpReqKnown_A 472911988 472007136 0 0
OtpSizeKnown_A 472911988 472007136 0 0
OtpWdataKnown_A 472911988 472007136 0 0
ReadLockPropagation_A 472911988 217264624 0 0
SizeMustBeBlockAligned_A 1150 1150 0 0
TlulGntKnown_A 472911988 472007136 0 0
TlulRdataKnown_A 472911988 472007136 0 0
TlulReadOnReadLock_A 472911988 8141 0 0
TlulRerrorKnown_A 472911988 472007136 0 0
TlulRvalidKnown_A 472911988 472007136 0 0
WriteLockPropagation_A 472911988 2408559 0 0
gen_digest_write_lock.DigestWriteLocksPartition_A 472911988 27154678 0 0
u_state_regs_A 472911988 472007136 0 0


AccessKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 472911988 472007136 0 0
T1 21452 21106 0 0
T2 22056 21758 0 0
T3 19722 19461 0 0
T4 584642 584620 0 0
T5 22643 22137 0 0
T8 11592 11393 0 0
T9 5578 5528 0 0
T10 9672 9368 0 0
T11 10312 9993 0 0
T12 75949 74805 0 0

DigestKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 472911988 472007136 0 0
T1 21452 21106 0 0
T2 22056 21758 0 0
T3 19722 19461 0 0
T4 584642 584620 0 0
T5 22643 22137 0 0
T8 11592 11393 0 0
T9 5578 5528 0 0
T10 9672 9368 0 0
T11 10312 9993 0 0
T12 75949 74805 0 0

DigestOffsetMustBeRepresentable_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1150 1150 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 472911988 2323 0 0
T36 73444 0 0 0
T52 49475 0 0 0
T75 16778 0 0 0
T76 13866 2323 0 0
T101 147987 0 0 0
T102 11033 0 0 0
T103 19303 0 0 0
T107 20459 0 0 0
T108 26785 0 0 0
T121 9964 0 0 0

ErrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 472911988 472007136 0 0
T1 21452 21106 0 0
T2 22056 21758 0 0
T3 19722 19461 0 0
T4 584642 584620 0 0
T5 22643 22137 0 0
T8 11592 11393 0 0
T9 5578 5528 0 0
T10 9672 9368 0 0
T11 10312 9993 0 0
T12 75949 74805 0 0

FsmStateKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 472911988 472007136 0 0
T1 21452 21106 0 0
T2 22056 21758 0 0
T3 19722 19461 0 0
T4 584642 584620 0 0
T5 22643 22137 0 0
T8 11592 11393 0 0
T9 5578 5528 0 0
T10 9672 9368 0 0
T11 10312 9993 0 0
T12 75949 74805 0 0

InitDoneKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 472911988 472007136 0 0
T1 21452 21106 0 0
T2 22056 21758 0 0
T3 19722 19461 0 0
T4 584642 584620 0 0
T5 22643 22137 0 0
T8 11592 11393 0 0
T9 5578 5528 0 0
T10 9672 9368 0 0
T11 10312 9993 0 0
T12 75949 74805 0 0

InitReadLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 472911988 107041693 0 0
T1 21452 11708 0 0
T2 22056 1178 0 0
T3 19722 4144 0 0
T4 584642 722500 0 0
T5 22643 922 0 0
T8 11592 213 0 0
T9 5578 100 0 0
T10 9672 1540 0 0
T11 10312 4076 0 0
T12 75949 981 0 0

InitWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 472911988 107041693 0 0
T1 21452 11708 0 0
T2 22056 1178 0 0
T3 19722 4144 0 0
T4 584642 722500 0 0
T5 22643 922 0 0
T8 11592 213 0 0
T9 5578 100 0 0
T10 9672 1540 0 0
T11 10312 4076 0 0
T12 75949 981 0 0

OffsetMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1150 1150 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 472911988 472007136 0 0
T1 21452 21106 0 0
T2 22056 21758 0 0
T3 19722 19461 0 0
T4 584642 584620 0 0
T5 22643 22137 0 0
T8 11592 11393 0 0
T9 5578 5528 0 0
T10 9672 9368 0 0
T11 10312 9993 0 0
T12 75949 74805 0 0

OtpCmdKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 472911988 472007136 0 0
T1 21452 21106 0 0
T2 22056 21758 0 0
T3 19722 19461 0 0
T4 584642 584620 0 0
T5 22643 22137 0 0
T8 11592 11393 0 0
T9 5578 5528 0 0
T10 9672 9368 0 0
T11 10312 9993 0 0
T12 75949 74805 0 0

OtpErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 472911988 65 0 0
T27 98077 0 0 0
T36 73444 0 0 0
T52 49475 0 0 0
T69 11024 1 0 0
T76 13866 0 0 0
T100 150233 1 0 0
T101 147987 1 0 0
T102 11033 1 0 0
T103 19303 0 0 0
T107 20459 0 0 0
T121 0 1 0 0
T157 0 1 0 0
T160 0 1 0 0
T183 0 1 0 0
T184 0 1 0 0
T186 0 1 0 0

OtpReqKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 472911988 472007136 0 0
T1 21452 21106 0 0
T2 22056 21758 0 0
T3 19722 19461 0 0
T4 584642 584620 0 0
T5 22643 22137 0 0
T8 11592 11393 0 0
T9 5578 5528 0 0
T10 9672 9368 0 0
T11 10312 9993 0 0
T12 75949 74805 0 0

OtpSizeKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 472911988 472007136 0 0
T1 21452 21106 0 0
T2 22056 21758 0 0
T3 19722 19461 0 0
T4 584642 584620 0 0
T5 22643 22137 0 0
T8 11592 11393 0 0
T9 5578 5528 0 0
T10 9672 9368 0 0
T11 10312 9993 0 0
T12 75949 74805 0 0

OtpWdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 472911988 472007136 0 0
T1 21452 21106 0 0
T2 22056 21758 0 0
T3 19722 19461 0 0
T4 584642 584620 0 0
T5 22643 22137 0 0
T8 11592 11393 0 0
T9 5578 5528 0 0
T10 9672 9368 0 0
T11 10312 9993 0 0
T12 75949 74805 0 0

ReadLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 472911988 217264624 0 0
T1 21452 2201 0 0
T2 22056 0 0 0
T3 19722 11952 0 0
T4 584642 413008 0 0
T5 22643 641 0 0
T8 11592 0 0 0
T9 5578 0 0 0
T10 9672 0 0 0
T11 10312 0 0 0
T12 75949 16570 0 0
T27 0 24792 0 0
T52 0 841 0 0
T100 0 6851 0 0
T101 0 9750 0 0
T103 0 1239 0 0

SizeMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1150 1150 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 472911988 472007136 0 0
T1 21452 21106 0 0
T2 22056 21758 0 0
T3 19722 19461 0 0
T4 584642 584620 0 0
T5 22643 22137 0 0
T8 11592 11393 0 0
T9 5578 5528 0 0
T10 9672 9368 0 0
T11 10312 9993 0 0
T12 75949 74805 0 0

TlulRdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 472911988 472007136 0 0
T1 21452 21106 0 0
T2 22056 21758 0 0
T3 19722 19461 0 0
T4 584642 584620 0 0
T5 22643 22137 0 0
T8 11592 11393 0 0
T9 5578 5528 0 0
T10 9672 9368 0 0
T11 10312 9993 0 0
T12 75949 74805 0 0

TlulReadOnReadLock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 472911988 8141 0 0
T1 21452 3 0 0
T2 22056 0 0 0
T3 19722 4 0 0
T4 584642 23 0 0
T5 22643 0 0 0
T8 11592 0 0 0
T9 5578 0 0 0
T10 9672 0 0 0
T11 10312 0 0 0
T12 75949 15 0 0
T27 0 17 0 0
T52 0 1 0 0
T100 0 15 0 0
T101 0 14 0 0
T103 0 1 0 0
T107 0 1 0 0

TlulRerrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 472911988 472007136 0 0
T1 21452 21106 0 0
T2 22056 21758 0 0
T3 19722 19461 0 0
T4 584642 584620 0 0
T5 22643 22137 0 0
T8 11592 11393 0 0
T9 5578 5528 0 0
T10 9672 9368 0 0
T11 10312 9993 0 0
T12 75949 74805 0 0

TlulRvalidKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 472911988 472007136 0 0
T1 21452 21106 0 0
T2 22056 21758 0 0
T3 19722 19461 0 0
T4 584642 584620 0 0
T5 22643 22137 0 0
T8 11592 11393 0 0
T9 5578 5528 0 0
T10 9672 9368 0 0
T11 10312 9993 0 0
T12 75949 74805 0 0

WriteLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 472911988 2408559 0 0
T6 0 79726 0 0
T12 75949 6259 0 0
T15 0 6259 0 0
T27 98077 10943 0 0
T36 73444 0 0 0
T52 49475 1795 0 0
T69 11024 0 0 0
T72 0 1764 0 0
T76 13866 0 0 0
T98 0 14999 0 0
T99 0 22407 0 0
T100 150233 0 0 0
T101 147987 0 0 0
T102 11033 0 0 0
T103 19303 0 0 0
T104 0 2045 0 0
T120 0 2841 0 0

gen_digest_write_lock.DigestWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 472911988 27154678 0 0
T1 21452 14064 0 0
T2 22056 0 0 0
T3 19722 2842 0 0
T4 584642 0 0 0
T5 22643 9625 0 0
T8 11592 3233 0 0
T9 5578 0 0 0
T10 9672 0 0 0
T11 10312 0 0 0
T12 75949 65369 0 0
T27 0 82200 0 0
T36 0 52607 0 0
T52 0 32775 0 0
T69 0 3648 0 0
T102 0 3022 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 472911988 472007136 0 0
T1 21452 21106 0 0
T2 22056 21758 0 0
T3 19722 19461 0 0
T4 584642 584620 0 0
T5 22643 22137 0 0
T8 11592 11393 0 0
T9 5578 5528 0 0
T10 9672 9368 0 0
T11 10312 9993 0 0
T12 75949 74805 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
1CoveredT70,T163,T164

 LINE       272
 EXPRESSION (otp_err != NoError)
            ----------1---------
-1-StatusTests
0CoveredT2,T4,T11
1CoveredT8,T27,T101

 LINE       288
 EXPRESSION (error_q == NoError)
            ----------1---------
-1-StatusTests
0CoveredT1,T3,T4
1CoveredT21,T22,T23

 LINE       316
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT165,T166
1CoveredT165,T166

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

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

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

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

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

 LINE       395
 EXPRESSION (((~init_done_o)) ? MuBi8True : MuBi8False)
             --------1-------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       420
 EXPRESSION ((digest_o != '0) ? MuBi8True : MuBi8False)
             --------1-------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT3,T10,T5

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

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


transitionsLine No.CoveredTestsExclude Annotation
IdleSt->ErrorSt 315 Covered T3,T4,T10
IdleSt->ReadSt 236 Covered T2,T8,T4
InitSt->ErrorSt 315 Covered T7,T209,T210
InitSt->InitWaitSt 207 Covered T1,T2,T3
InitWaitSt->ErrorSt 224 Covered T1,T11,T69
InitWaitSt->IdleSt 218 Covered T1,T2,T3
ReadSt->ErrorSt 315 Not Covered
ReadSt->IdleSt 255 Covered T4,T12,T27
ReadSt->ReadWaitSt 252 Covered T2,T8,T4
ReadWaitSt->ErrorSt 276 Covered T160,T161,T190
ReadWaitSt->IdleSt 270 Covered T2,T8,T4
ResetSt->ErrorSt 315 Covered T76,T77,T78
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,T12,T27
CheckFailError 317 Covered T165,T166
FsmStateError 289 Covered T1,T3,T4
MacroEccCorrError 221 Covered T8,T27,T101
NoError 235 Covered T1,T2,T3


transitionsLine No.CoveredTestsExclude Annotation
AccessError->CheckFailError 317 Excluded VC_COV_UNR
AccessError->FsmStateError 325 Covered T7,T14,T16
AccessError->MacroEccCorrError 221 Excluded VC_COV_UNR
AccessError->NoError 235 Covered T4,T12,T27
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 T165,T166
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,T3,T4
MacroEccCorrError->AccessError 256 Excluded VC_COV_UNR
MacroEccCorrError->CheckFailError 317 Not Covered
MacroEccCorrError->FsmStateError 325 Covered T101,T70,T160
MacroEccCorrError->NoError 235 Covered T8,T27,T52
NoError->AccessError 256 Covered T4,T12,T27
NoError->CheckFailError 317 Covered T165,T166
NoError->FsmStateError 289 Covered T1,T3,T4
NoError->MacroEccCorrError 221 Covered T8,T27,T101



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

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

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

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


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

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


LineNo. Expression -1-: 395 ((~init_done_o)) ?

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


LineNo. Expression -1-: 420 ((digest_o != '0)) ?

Branches:
-1-StatusTests
1 Covered T3,T10,T5
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 T70,T163,T164
InitWaitSt - - - 1 1 0 - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - - 1 0 - - - - - - - - - - Covered T11,T182,T185
InitWaitSt - - - 0 - - - - - - - - - - - Covered T1,T2,T3
IdleSt - - - - - - 1 - - - - - - - - Covered T2,T8,T4
IdleSt - - - - - - 0 - - - - - - - - Covered T1,T2,T3
ReadSt - - - - - - - 1 1 - - - - - - Covered T2,T8,T4
ReadSt - - - - - - - 1 0 - - - - - - Covered T6,T105,T106
ReadSt - - - - - - - 0 - - - - - - - Covered T4,T12,T27
ReadWaitSt - - - - - - - - - 1 1 1 - - - Covered T8,T27,T101
ReadWaitSt - - - - - - - - - 1 1 0 - - - Covered T2,T4,T11
ReadWaitSt - - - - - - - - - 1 0 - - - - Covered T160,T161,T190
ReadWaitSt - - - - - - - - - 0 - - - - - Covered T2,T8,T4
ErrorSt - - - - - - - - - - - - 1 - - Covered T21,T22,T23
ErrorSt - - - - - - - - - - - - 0 - - Covered T1,T3,T4
ErrorSt - - - - - - - - - - - - - 1 - Covered T1,T4,T100
ErrorSt - - - - - - - - - - - - - 0 1 Covered T1,T4,T100
ErrorSt - - - - - - - - - - - - - 0 0 Covered T1,T3,T4
default - - - - - - - - - - - - - - - Covered T21,T22,T23


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

Branches:
-1--2-StatusTests
1 1 Covered T165,T166
1 0 Covered T165,T166
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,T3,T4
1 0 Covered T1,T3,T4
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,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 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 472911988 472007136 0 0
DigestKnown_A 472911988 472007136 0 0
DigestOffsetMustBeRepresentable_A 1150 1150 0 0
EccErrorState_A 472911988 5806 0 0
ErrorKnown_A 472911988 472007136 0 0
FsmStateKnown_A 472911988 472007136 0 0
InitDoneKnown_A 472911988 472007136 0 0
InitReadLocksPartition_A 472911988 107230132 0 0
InitWriteLocksPartition_A 472911988 107230132 0 0
OffsetMustBeBlockAligned_A 1150 1150 0 0
OtpAddrKnown_A 472911988 472007136 0 0
OtpCmdKnown_A 472911988 472007136 0 0
OtpErrorState_A 472911988 48 0 0
OtpReqKnown_A 472911988 472007136 0 0
OtpSizeKnown_A 472911988 472007136 0 0
OtpWdataKnown_A 472911988 472007136 0 0
ReadLockPropagation_A 472911988 215976978 0 0
SizeMustBeBlockAligned_A 1150 1150 0 0
TlulGntKnown_A 472911988 472007136 0 0
TlulRdataKnown_A 472911988 472007136 0 0
TlulReadOnReadLock_A 472911988 8301 0 0
TlulRerrorKnown_A 472911988 472007136 0 0
TlulRvalidKnown_A 472911988 472007136 0 0
WriteLockPropagation_A 472911988 1549513 0 0
gen_digest_write_lock.DigestWriteLocksPartition_A 472911988 19358988 0 0
u_state_regs_A 472911988 472007136 0 0


AccessKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 472911988 472007136 0 0
T1 21452 21106 0 0
T2 22056 21758 0 0
T3 19722 19461 0 0
T4 584642 584620 0 0
T5 22643 22137 0 0
T8 11592 11393 0 0
T9 5578 5528 0 0
T10 9672 9368 0 0
T11 10312 9993 0 0
T12 75949 74805 0 0

DigestKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 472911988 472007136 0 0
T1 21452 21106 0 0
T2 22056 21758 0 0
T3 19722 19461 0 0
T4 584642 584620 0 0
T5 22643 22137 0 0
T8 11592 11393 0 0
T9 5578 5528 0 0
T10 9672 9368 0 0
T11 10312 9993 0 0
T12 75949 74805 0 0

DigestOffsetMustBeRepresentable_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1150 1150 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 472911988 5806 0 0
T165 9954 3002 0 0
T166 0 2804 0 0
T173 48001 0 0 0
T174 113873 0 0 0
T175 14220 0 0 0
T176 62561 0 0 0
T177 435106 0 0 0
T178 15839 0 0 0
T179 11086 0 0 0
T180 15852 0 0 0
T181 13616 0 0 0

ErrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 472911988 472007136 0 0
T1 21452 21106 0 0
T2 22056 21758 0 0
T3 19722 19461 0 0
T4 584642 584620 0 0
T5 22643 22137 0 0
T8 11592 11393 0 0
T9 5578 5528 0 0
T10 9672 9368 0 0
T11 10312 9993 0 0
T12 75949 74805 0 0

FsmStateKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 472911988 472007136 0 0
T1 21452 21106 0 0
T2 22056 21758 0 0
T3 19722 19461 0 0
T4 584642 584620 0 0
T5 22643 22137 0 0
T8 11592 11393 0 0
T9 5578 5528 0 0
T10 9672 9368 0 0
T11 10312 9993 0 0
T12 75949 74805 0 0

InitDoneKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 472911988 472007136 0 0
T1 21452 21106 0 0
T2 22056 21758 0 0
T3 19722 19461 0 0
T4 584642 584620 0 0
T5 22643 22137 0 0
T8 11592 11393 0 0
T9 5578 5528 0 0
T10 9672 9368 0 0
T11 10312 9993 0 0
T12 75949 74805 0 0

InitReadLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 472911988 107230132 0 0
T1 21452 11746 0 0
T2 22056 1229 0 0
T3 19722 4195 0 0
T4 584642 722619 0 0
T5 22643 1024 0 0
T8 11592 264 0 0
T9 5578 117 0 0
T10 9672 1591 0 0
T11 10312 4100 0 0
T12 75949 1236 0 0

InitWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 472911988 107230132 0 0
T1 21452 11746 0 0
T2 22056 1229 0 0
T3 19722 4195 0 0
T4 584642 722619 0 0
T5 22643 1024 0 0
T8 11592 264 0 0
T9 5578 117 0 0
T10 9672 1591 0 0
T11 10312 4100 0 0
T12 75949 1236 0 0

OffsetMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1150 1150 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 472911988 472007136 0 0
T1 21452 21106 0 0
T2 22056 21758 0 0
T3 19722 19461 0 0
T4 584642 584620 0 0
T5 22643 22137 0 0
T8 11592 11393 0 0
T9 5578 5528 0 0
T10 9672 9368 0 0
T11 10312 9993 0 0
T12 75949 74805 0 0

OtpCmdKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 472911988 472007136 0 0
T1 21452 21106 0 0
T2 22056 21758 0 0
T3 19722 19461 0 0
T4 584642 584620 0 0
T5 22643 22137 0 0
T8 11592 11393 0 0
T9 5578 5528 0 0
T10 9672 9368 0 0
T11 10312 9993 0 0
T12 75949 74805 0 0

OtpErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 472911988 48 0 0
T11 10312 1 0 0
T12 75949 0 0 0
T27 98077 0 0 0
T36 73444 0 0 0
T52 49475 0 0 0
T69 11024 0 0 0
T76 13866 0 0 0
T100 150233 0 0 0
T101 147987 0 0 0
T102 11033 0 0 0
T160 0 1 0 0
T161 0 1 0 0
T182 0 1 0 0
T185 0 1 0 0
T187 0 1 0 0
T188 0 1 0 0
T189 0 1 0 0
T190 0 1 0 0
T191 0 1 0 0

OtpReqKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 472911988 472007136 0 0
T1 21452 21106 0 0
T2 22056 21758 0 0
T3 19722 19461 0 0
T4 584642 584620 0 0
T5 22643 22137 0 0
T8 11592 11393 0 0
T9 5578 5528 0 0
T10 9672 9368 0 0
T11 10312 9993 0 0
T12 75949 74805 0 0

OtpSizeKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 472911988 472007136 0 0
T1 21452 21106 0 0
T2 22056 21758 0 0
T3 19722 19461 0 0
T4 584642 584620 0 0
T5 22643 22137 0 0
T8 11592 11393 0 0
T9 5578 5528 0 0
T10 9672 9368 0 0
T11 10312 9993 0 0
T12 75949 74805 0 0

OtpWdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 472911988 472007136 0 0
T1 21452 21106 0 0
T2 22056 21758 0 0
T3 19722 19461 0 0
T4 584642 584620 0 0
T5 22643 22137 0 0
T8 11592 11393 0 0
T9 5578 5528 0 0
T10 9672 9368 0 0
T11 10312 9993 0 0
T12 75949 74805 0 0

ReadLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 472911988 215976978 0 0
T1 21452 2193 0 0
T2 22056 0 0 0
T3 19722 11639 0 0
T4 584642 423689 0 0
T5 22643 0 0 0
T8 11592 0 0 0
T9 5578 0 0 0
T10 9672 2583 0 0
T11 10312 0 0 0
T12 75949 10872 0 0
T27 0 23612 0 0
T52 0 871 0 0
T100 0 6848 0 0
T101 0 9247 0 0
T103 0 4075 0 0

SizeMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1150 1150 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 472911988 472007136 0 0
T1 21452 21106 0 0
T2 22056 21758 0 0
T3 19722 19461 0 0
T4 584642 584620 0 0
T5 22643 22137 0 0
T8 11592 11393 0 0
T9 5578 5528 0 0
T10 9672 9368 0 0
T11 10312 9993 0 0
T12 75949 74805 0 0

TlulRdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 472911988 472007136 0 0
T1 21452 21106 0 0
T2 22056 21758 0 0
T3 19722 19461 0 0
T4 584642 584620 0 0
T5 22643 22137 0 0
T8 11592 11393 0 0
T9 5578 5528 0 0
T10 9672 9368 0 0
T11 10312 9993 0 0
T12 75949 74805 0 0

TlulReadOnReadLock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 472911988 8301 0 0
T1 21452 2 0 0
T2 22056 0 0 0
T3 19722 0 0 0
T4 584642 27 0 0
T5 22643 0 0 0
T8 11592 0 0 0
T9 5578 0 0 0
T10 9672 0 0 0
T11 10312 0 0 0
T12 75949 12 0 0
T27 0 11 0 0
T52 0 1 0 0
T75 0 6 0 0
T100 0 8 0 0
T101 0 14 0 0
T103 0 1 0 0
T107 0 2 0 0

TlulRerrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 472911988 472007136 0 0
T1 21452 21106 0 0
T2 22056 21758 0 0
T3 19722 19461 0 0
T4 584642 584620 0 0
T5 22643 22137 0 0
T8 11592 11393 0 0
T9 5578 5528 0 0
T10 9672 9368 0 0
T11 10312 9993 0 0
T12 75949 74805 0 0

TlulRvalidKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 472911988 472007136 0 0
T1 21452 21106 0 0
T2 22056 21758 0 0
T3 19722 19461 0 0
T4 584642 584620 0 0
T5 22643 22137 0 0
T8 11592 11393 0 0
T9 5578 5528 0 0
T10 9672 9368 0 0
T11 10312 9993 0 0
T12 75949 74805 0 0

WriteLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 472911988 1549513 0 0
T6 0 20923 0 0
T7 0 3648 0 0
T12 75949 5886 0 0
T27 98077 0 0 0
T36 73444 427 0 0
T52 49475 0 0 0
T60 0 3326 0 0
T69 11024 0 0 0
T76 13866 0 0 0
T94 0 5447 0 0
T99 0 10280 0 0
T100 150233 0 0 0
T101 147987 0 0 0
T102 11033 0 0 0
T103 19303 0 0 0
T105 0 465 0 0
T202 0 3537 0 0
T203 0 7179 0 0

gen_digest_write_lock.DigestWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 472911988 19358988 0 0
T3 19722 2808 0 0
T4 584642 0 0 0
T5 22643 9574 0 0
T6 0 153566 0 0
T7 0 43562 0 0
T8 11592 0 0 0
T9 5578 0 0 0
T10 9672 2449 0 0
T11 10312 3236 0 0
T12 75949 65131 0 0
T15 0 91566 0 0
T36 0 52420 0 0
T69 11024 0 0 0
T100 150233 0 0 0
T103 0 8457 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 472911988 472007136 0 0
T1 21452 21106 0 0
T2 22056 21758 0 0
T3 19722 19461 0 0
T4 584642 584620 0 0
T5 22643 22137 0 0
T8 11592 11393 0 0
T9 5578 5528 0 0
T10 9672 9368 0 0
T11 10312 9993 0 0
T12 75949 74805 0 0

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