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.23 94.16 96.15 97.22 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.23 94.16 96.15 97.22 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.23 94.16 96.15 97.22 96.43 97.18 dut


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

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


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

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

 LINE       272
 EXPRESSION (otp_err != NoError)
            ----------1---------
-1-StatusTestsExclude Annotation
0CoveredT2,T4,T6
1Excluded VC_COV_UNR

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

 LINE       316
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT85,T170,T171
1CoveredT85,T170,T171

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

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

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

 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,T6
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,T6
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,T12,T112

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

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


transitionsLine No.CoveredTestsExclude Annotation
IdleSt->ErrorSt 315 Covered T1,T2,T3
IdleSt->ReadSt 236 Covered T2,T4,T6
InitSt->ErrorSt 315 Covered T118
InitSt->InitWaitSt 207 Covered T1,T2,T3
InitWaitSt->ErrorSt 224 Covered T103,T214,T215
InitWaitSt->IdleSt 218 Covered T1,T2,T3
ReadSt->ErrorSt 315 Not Covered
ReadSt->IdleSt 255 Covered T4,T6,T8
ReadSt->ReadWaitSt 252 Covered T2,T4,T6
ReadWaitSt->ErrorSt 276 Not Covered
ReadWaitSt->IdleSt 270 Covered T2,T4,T6
ResetSt->ErrorSt 315 Covered T83,T84,T85
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,T6,T8
CheckFailError 317 Covered T85,T170,T171
FsmStateError 289 Covered T1,T2,T3
MacroEccCorrError 221 Excluded VC_COV_UNR
NoError 235 Covered T1,T2,T3


transitionsLine No.CoveredTestsExclude Annotation
AccessError->CheckFailError 317 Excluded
AccessError->FsmStateError 325 Covered T4,T6,T16
AccessError->MacroEccCorrError 221 Excluded
AccessError->NoError 235 Covered T4,T6,T8
CheckFailError->AccessError 256 Excluded VC_COV_UNR
CheckFailError->FsmStateError 325 Excluded VC_COV_UNR
CheckFailError->MacroEccCorrError 221 Excluded
CheckFailError->NoError 235 Covered T85,T170,T171
FsmStateError->AccessError 256 Excluded VC_COV_UNR
FsmStateError->CheckFailError 317 Excluded VC_COV_UNR
FsmStateError->MacroEccCorrError 221 Excluded
FsmStateError->NoError 235 Covered T1,T2,T3
MacroEccCorrError->AccessError 256 Excluded
MacroEccCorrError->CheckFailError 317 Excluded
MacroEccCorrError->FsmStateError 325 Excluded
MacroEccCorrError->NoError 235 Excluded
NoError->AccessError 256 Covered T4,T6,T8
NoError->CheckFailError 317 Covered T85,T170,T171
NoError->FsmStateError 289 Covered T1,T2,T3
NoError->MacroEccCorrError 221 Excluded



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

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

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

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


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

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


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,T12,T112
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,T6
IdleSt - - - - - - 0 - - - - - - - - Covered T1,T2,T3
ReadSt - - - - - - - 1 1 - - - - - - Covered T2,T4,T6
ReadSt - - - - - - - 1 0 - - - - - - Covered T12,T27,T105
ReadSt - - - - - - - 0 - - - - - - - Covered T4,T6,T8
ReadWaitSt - - - - - - - - - 1 1 1 - - - Excluded VC_COV_UNR
ReadWaitSt - - - - - - - - - 1 1 0 - - - Covered T2,T4,T6
ReadWaitSt - - - - - - - - - 1 0 - - - - Excluded VC_COV_UNR
ReadWaitSt - - - - - - - - - 0 - - - - - Covered T2,T4,T6
ErrorSt - - - - - - - - - - - - 1 - - Covered T21,T22,T23
ErrorSt - - - - - - - - - - - - 0 - - Covered T1,T2,T3
ErrorSt - - - - - - - - - - - - - 1 - Covered T1,T3,T4
ErrorSt - - - - - - - - - - - - - 0 1 Covered T1,T3,T4
ErrorSt - - - - - - - - - - - - - 0 0 Covered T1,T2,T3
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 T85,T170,T171
1 0 Covered T85,T170,T171
0 - Covered T1,T2,T3


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

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


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

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


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

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


LineNo. Expression -1-: 153 if ((otp_err_e'(otp_err_i) inside {MacroEccCorrError, MacroEccUncorrError}))

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


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




Assertion Details

NameAttemptsReal SuccessesFailuresIncomplete
AccessKnown_A 491744238 490863275 0 0
DigestKnown_A 491744238 490863275 0 0
DigestOffsetMustBeRepresentable_A 1149 1149 0 0
EccErrorState_A 491744238 13185 0 0
ErrorKnown_A 491744238 490863275 0 0
FsmStateKnown_A 491744238 490863275 0 0
InitDoneKnown_A 491744238 490863275 0 0
InitReadLocksPartition_A 491744238 106493188 0 0
InitWriteLocksPartition_A 491744238 106493188 0 0
OffsetMustBeBlockAligned_A 1149 1149 0 0
OtpAddrKnown_A 491744238 490863275 0 0
OtpCmdKnown_A 491744238 490863275 0 0
OtpErrorState_A 491744238 0 0 0
OtpReqKnown_A 491744238 490863275 0 0
OtpSizeKnown_A 491744238 490863275 0 0
OtpWdataKnown_A 491744238 490863275 0 0
ReadLockPropagation_A 491744238 221408089 0 0
SizeMustBeBlockAligned_A 1149 1149 0 0
TlulGntKnown_A 491744238 490863275 0 0
TlulRdataKnown_A 491744238 490863275 0 0
TlulReadOnReadLock_A 491744238 7901 0 0
TlulRerrorKnown_A 491744238 490863275 0 0
TlulRvalidKnown_A 491744238 490863275 0 0
WriteLockPropagation_A 491744238 2794393 0 0
gen_digest_write_lock.DigestWriteLocksPartition_A 491744238 37027347 0 0
u_state_regs_A 491744238 490863275 0 0


AccessKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 491744238 490863275 0 0
T1 12193 11933 0 0
T2 12872 12649 0 0
T3 9643 9446 0 0
T4 547929 547892 0 0
T5 19250 18779 0 0
T6 185555 185546 0 0
T7 10270 9438 0 0
T9 34294 34053 0 0
T10 9729 9540 0 0
T11 9794 9539 0 0

DigestKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 491744238 490863275 0 0
T1 12193 11933 0 0
T2 12872 12649 0 0
T3 9643 9446 0 0
T4 547929 547892 0 0
T5 19250 18779 0 0
T6 185555 185546 0 0
T7 10270 9438 0 0
T9 34294 34053 0 0
T10 9729 9540 0 0
T11 9794 9539 0 0

DigestOffsetMustBeRepresentable_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1149 1149 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T5 1 1 0 0
T6 1 1 0 0
T7 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0

EccErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 491744238 13185 0 0
T18 471454 0 0 0
T85 10919 3173 0 0
T140 10146 0 0 0
T170 0 3918 0 0
T171 0 3198 0 0
T177 0 2896 0 0
T186 806426 0 0 0
T187 55133 0 0 0
T188 779825 0 0 0
T189 4375 0 0 0
T190 127355 0 0 0
T191 10527 0 0 0
T192 23055 0 0 0

ErrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 491744238 490863275 0 0
T1 12193 11933 0 0
T2 12872 12649 0 0
T3 9643 9446 0 0
T4 547929 547892 0 0
T5 19250 18779 0 0
T6 185555 185546 0 0
T7 10270 9438 0 0
T9 34294 34053 0 0
T10 9729 9540 0 0
T11 9794 9539 0 0

FsmStateKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 491744238 490863275 0 0
T1 12193 11933 0 0
T2 12872 12649 0 0
T3 9643 9446 0 0
T4 547929 547892 0 0
T5 19250 18779 0 0
T6 185555 185546 0 0
T7 10270 9438 0 0
T9 34294 34053 0 0
T10 9729 9540 0 0
T11 9794 9539 0 0

InitDoneKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 491744238 490863275 0 0
T1 12193 11933 0 0
T2 12872 12649 0 0
T3 9643 9446 0 0
T4 547929 547892 0 0
T5 19250 18779 0 0
T6 185555 185546 0 0
T7 10270 9438 0 0
T9 34294 34053 0 0
T10 9729 9540 0 0
T11 9794 9539 0 0

InitReadLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 491744238 106493188 0 0
T1 12193 4695 0 0
T2 12872 3619 0 0
T3 9643 2811 0 0
T4 547929 461021 0 0
T5 19250 1655 0 0
T6 185555 569265 0 0
T7 10270 162 0 0
T9 34294 27117 0 0
T10 9729 3130 0 0
T11 9794 3507 0 0

InitWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 491744238 106493188 0 0
T1 12193 4695 0 0
T2 12872 3619 0 0
T3 9643 2811 0 0
T4 547929 461021 0 0
T5 19250 1655 0 0
T6 185555 569265 0 0
T7 10270 162 0 0
T9 34294 27117 0 0
T10 9729 3130 0 0
T11 9794 3507 0 0

OffsetMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1149 1149 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T5 1 1 0 0
T6 1 1 0 0
T7 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0

OtpAddrKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 491744238 490863275 0 0
T1 12193 11933 0 0
T2 12872 12649 0 0
T3 9643 9446 0 0
T4 547929 547892 0 0
T5 19250 18779 0 0
T6 185555 185546 0 0
T7 10270 9438 0 0
T9 34294 34053 0 0
T10 9729 9540 0 0
T11 9794 9539 0 0

OtpCmdKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 491744238 490863275 0 0
T1 12193 11933 0 0
T2 12872 12649 0 0
T3 9643 9446 0 0
T4 547929 547892 0 0
T5 19250 18779 0 0
T6 185555 185546 0 0
T7 10270 9438 0 0
T9 34294 34053 0 0
T10 9729 9540 0 0
T11 9794 9539 0 0

OtpErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 491744238 0 0 0

OtpReqKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 491744238 490863275 0 0
T1 12193 11933 0 0
T2 12872 12649 0 0
T3 9643 9446 0 0
T4 547929 547892 0 0
T5 19250 18779 0 0
T6 185555 185546 0 0
T7 10270 9438 0 0
T9 34294 34053 0 0
T10 9729 9540 0 0
T11 9794 9539 0 0

OtpSizeKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 491744238 490863275 0 0
T1 12193 11933 0 0
T2 12872 12649 0 0
T3 9643 9446 0 0
T4 547929 547892 0 0
T5 19250 18779 0 0
T6 185555 185546 0 0
T7 10270 9438 0 0
T9 34294 34053 0 0
T10 9729 9540 0 0
T11 9794 9539 0 0

OtpWdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 491744238 490863275 0 0
T1 12193 11933 0 0
T2 12872 12649 0 0
T3 9643 9446 0 0
T4 547929 547892 0 0
T5 19250 18779 0 0
T6 185555 185546 0 0
T7 10270 9438 0 0
T9 34294 34053 0 0
T10 9729 9540 0 0
T11 9794 9539 0 0

ReadLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 491744238 221408089 0 0
T3 9643 3449 0 0
T4 547929 463238 0 0
T5 19250 0 0 0
T6 185555 145489 0 0
T7 10270 1666 0 0
T8 0 139345 0 0
T9 34294 0 0 0
T10 9729 0 0 0
T11 9794 0 0 0
T12 0 408183 0 0
T13 0 10737 0 0
T14 5369 0 0 0
T16 0 652286 0 0
T112 0 34659 0 0
T114 0 3632 0 0
T121 99665 0 0 0

SizeMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1149 1149 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T5 1 1 0 0
T6 1 1 0 0
T7 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0

TlulGntKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 491744238 490863275 0 0
T1 12193 11933 0 0
T2 12872 12649 0 0
T3 9643 9446 0 0
T4 547929 547892 0 0
T5 19250 18779 0 0
T6 185555 185546 0 0
T7 10270 9438 0 0
T9 34294 34053 0 0
T10 9729 9540 0 0
T11 9794 9539 0 0

TlulRdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 491744238 490863275 0 0
T1 12193 11933 0 0
T2 12872 12649 0 0
T3 9643 9446 0 0
T4 547929 547892 0 0
T5 19250 18779 0 0
T6 185555 185546 0 0
T7 10270 9438 0 0
T9 34294 34053 0 0
T10 9729 9540 0 0
T11 9794 9539 0 0

TlulReadOnReadLock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 491744238 7901 0 0
T1 12193 22 0 0
T2 12872 0 0 0
T3 9643 3 0 0
T4 547929 31 0 0
T5 19250 3 0 0
T6 185555 23 0 0
T7 10270 0 0 0
T8 0 32 0 0
T9 34294 5 0 0
T10 9729 3 0 0
T11 9794 0 0 0
T12 0 67 0 0
T121 0 13 0 0

TlulRerrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 491744238 490863275 0 0
T1 12193 11933 0 0
T2 12872 12649 0 0
T3 9643 9446 0 0
T4 547929 547892 0 0
T5 19250 18779 0 0
T6 185555 185546 0 0
T7 10270 9438 0 0
T9 34294 34053 0 0
T10 9729 9540 0 0
T11 9794 9539 0 0

TlulRvalidKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 491744238 490863275 0 0
T1 12193 11933 0 0
T2 12872 12649 0 0
T3 9643 9446 0 0
T4 547929 547892 0 0
T5 19250 18779 0 0
T6 185555 185546 0 0
T7 10270 9438 0 0
T9 34294 34053 0 0
T10 9729 9540 0 0
T11 9794 9539 0 0

WriteLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 491744238 2794393 0 0
T12 524799 328869 0 0
T15 173845 0 0 0
T16 133621 0 0 0
T28 0 36075 0 0
T35 10165 0 0 0
T44 31348 0 0 0
T73 12914 0 0 0
T104 0 9184 0 0
T105 0 66780 0 0
T108 0 1939 0 0
T109 0 1913 0 0
T111 86317 0 0 0
T112 43201 0 0 0
T113 9152 0 0 0
T114 96656 6199 0 0
T129 0 1003 0 0
T134 0 5669 0 0
T165 0 6846 0 0

gen_digest_write_lock.DigestWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 491744238 37027347 0 0
T3 9643 3352 0 0
T4 547929 0 0 0
T5 19250 0 0 0
T6 185555 0 0 0
T7 10270 0 0 0
T9 34294 0 0 0
T10 9729 0 0 0
T11 9794 0 0 0
T12 0 361853 0 0
T14 5369 0 0 0
T27 0 52185 0 0
T28 0 106633 0 0
T103 0 3090 0 0
T112 0 2945 0 0
T114 0 35305 0 0
T118 0 4656 0 0
T119 0 10375 0 0
T121 99665 0 0 0
T206 0 4231 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 491744238 490863275 0 0
T1 12193 11933 0 0
T2 12872 12649 0 0
T3 9643 9446 0 0
T4 547929 547892 0 0
T5 19250 18779 0 0
T6 185555 185546 0 0
T7 10270 9438 0 0
T9 34294 34053 0 0
T10 9729 9540 0 0
T11 9794 9539 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
1CoveredT2,T73,T74

 LINE       272
 EXPRESSION (otp_err != NoError)
            ----------1---------
-1-StatusTests
0CoveredT2,T4,T6
1CoveredT114,T72,T76

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

 LINE       316
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT84,T85,T170
1CoveredT84,T85,T170

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

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

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

 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,T6
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,T6
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,T12,T27

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

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

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


transitionsLine No.CoveredTestsExclude Annotation
IdleSt->ErrorSt 315 Covered T1,T2,T3
IdleSt->ReadSt 236 Covered T2,T7,T4
InitSt->ErrorSt 315 Covered T103,T118,T214
InitSt->InitWaitSt 207 Covered T1,T2,T3
InitWaitSt->ErrorSt 224 Covered T172,T193,T194
InitWaitSt->IdleSt 218 Covered T1,T2,T3
ReadSt->ErrorSt 315 Not Covered
ReadSt->IdleSt 255 Covered T7,T4,T6
ReadSt->ReadWaitSt 252 Covered T2,T4,T6
ReadWaitSt->ErrorSt 276 Covered T72,T165,T198
ReadWaitSt->IdleSt 270 Covered T2,T4,T6
ResetSt->ErrorSt 315 Covered T83,T84,T85
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 T7,T4,T6
CheckFailError 317 Covered T84,T85,T170
FsmStateError 289 Covered T1,T2,T3
MacroEccCorrError 221 Covered T2,T114,T73
NoError 235 Covered T1,T2,T3


transitionsLine No.CoveredTestsExclude Annotation
AccessError->CheckFailError 317 Excluded VC_COV_UNR
AccessError->FsmStateError 325 Covered T4,T6,T16
AccessError->MacroEccCorrError 221 Excluded VC_COV_UNR
AccessError->NoError 235 Covered T7,T4,T6
CheckFailError->AccessError 256 Excluded VC_COV_UNR
CheckFailError->FsmStateError 325 Excluded VC_COV_UNR
CheckFailError->MacroEccCorrError 221 Excluded VC_COV_UNR
CheckFailError->NoError 235 Covered T84,T85,T170
FsmStateError->AccessError 256 Excluded VC_COV_UNR
FsmStateError->CheckFailError 317 Excluded VC_COV_UNR
FsmStateError->MacroEccCorrError 221 Excluded VC_COV_UNR
FsmStateError->NoError 235 Covered T1,T2,T3
MacroEccCorrError->AccessError 256 Excluded VC_COV_UNR
MacroEccCorrError->CheckFailError 317 Not Covered
MacroEccCorrError->FsmStateError 325 Covered T2,T114,T73
MacroEccCorrError->NoError 235 Covered T72,T76,T80
NoError->AccessError 256 Covered T7,T4,T6
NoError->CheckFailError 317 Covered T84,T85,T170
NoError->FsmStateError 289 Covered T1,T3,T4
NoError->MacroEccCorrError 221 Covered T2,T114,T73



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


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

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


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,T12,T27
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 T2,T73,T74
InitWaitSt - - - 1 1 0 - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - - 1 0 - - - - - - - - - - Covered T172,T193,T194
InitWaitSt - - - 0 - - - - - - - - - - - Covered T1,T2,T3
IdleSt - - - - - - 1 - - - - - - - - Covered T2,T7,T4
IdleSt - - - - - - 0 - - - - - - - - Covered T1,T2,T3
ReadSt - - - - - - - 1 1 - - - - - - Covered T2,T4,T6
ReadSt - - - - - - - 1 0 - - - - - - Covered T6,T12,T37
ReadSt - - - - - - - 0 - - - - - - - Covered T7,T4,T6
ReadWaitSt - - - - - - - - - 1 1 1 - - - Covered T114,T72,T76
ReadWaitSt - - - - - - - - - 1 1 0 - - - Covered T2,T4,T6
ReadWaitSt - - - - - - - - - 1 0 - - - - Covered T72,T165,T198
ReadWaitSt - - - - - - - - - 0 - - - - - Covered T2,T4,T6
ErrorSt - - - - - - - - - - - - 1 - - Covered T21,T22,T23
ErrorSt - - - - - - - - - - - - 0 - - Covered T1,T2,T3
ErrorSt - - - - - - - - - - - - - 1 - Covered T1,T3,T4
ErrorSt - - - - - - - - - - - - - 0 1 Covered T1,T3,T4
ErrorSt - - - - - - - - - - - - - 0 0 Covered T1,T2,T3
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 T84,T85,T170
1 0 Covered T84,T85,T170
0 - Covered T1,T2,T3


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

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


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

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


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

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


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




Assertion Details

NameAttemptsReal SuccessesFailuresIncomplete
AccessKnown_A 491744238 490863275 0 0
DigestKnown_A 491744238 490863275 0 0
DigestOffsetMustBeRepresentable_A 1149 1149 0 0
EccErrorState_A 491744238 15724 0 0
ErrorKnown_A 491744238 490863275 0 0
FsmStateKnown_A 491744238 490863275 0 0
InitDoneKnown_A 491744238 490863275 0 0
InitReadLocksPartition_A 491744238 106680265 0 0
InitWriteLocksPartition_A 491744238 106680265 0 0
OffsetMustBeBlockAligned_A 1149 1149 0 0
OtpAddrKnown_A 491744238 490863275 0 0
OtpCmdKnown_A 491744238 490863275 0 0
OtpErrorState_A 491744238 62 0 0
OtpReqKnown_A 491744238 490863275 0 0
OtpSizeKnown_A 491744238 490863275 0 0
OtpWdataKnown_A 491744238 490863275 0 0
ReadLockPropagation_A 491744238 222850497 0 0
SizeMustBeBlockAligned_A 1149 1149 0 0
TlulGntKnown_A 491744238 490863275 0 0
TlulRdataKnown_A 491744238 490863275 0 0
TlulReadOnReadLock_A 491744238 8208 0 0
TlulRerrorKnown_A 491744238 490863275 0 0
TlulRvalidKnown_A 491744238 490863275 0 0
WriteLockPropagation_A 491744238 2974649 0 0
gen_digest_write_lock.DigestWriteLocksPartition_A 491744238 35205596 0 0
u_state_regs_A 491744238 490863275 0 0


AccessKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 491744238 490863275 0 0
T1 12193 11933 0 0
T2 12872 12649 0 0
T3 9643 9446 0 0
T4 547929 547892 0 0
T5 19250 18779 0 0
T6 185555 185546 0 0
T7 10270 9438 0 0
T9 34294 34053 0 0
T10 9729 9540 0 0
T11 9794 9539 0 0

DigestKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 491744238 490863275 0 0
T1 12193 11933 0 0
T2 12872 12649 0 0
T3 9643 9446 0 0
T4 547929 547892 0 0
T5 19250 18779 0 0
T6 185555 185546 0 0
T7 10270 9438 0 0
T9 34294 34053 0 0
T10 9729 9540 0 0
T11 9794 9539 0 0

DigestOffsetMustBeRepresentable_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1149 1149 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T5 1 1 0 0
T6 1 1 0 0
T7 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0

EccErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 491744238 15724 0 0
T84 9194 2539 0 0
T85 0 3173 0 0
T147 419379 0 0 0
T170 0 3918 0 0
T171 0 3198 0 0
T177 0 2896 0 0
T178 68570 0 0 0
T179 14053 0 0 0
T180 428389 0 0 0
T181 7995 0 0 0
T182 45030 0 0 0
T183 39991 0 0 0
T184 862985 0 0 0
T185 13848 0 0 0

ErrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 491744238 490863275 0 0
T1 12193 11933 0 0
T2 12872 12649 0 0
T3 9643 9446 0 0
T4 547929 547892 0 0
T5 19250 18779 0 0
T6 185555 185546 0 0
T7 10270 9438 0 0
T9 34294 34053 0 0
T10 9729 9540 0 0
T11 9794 9539 0 0

FsmStateKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 491744238 490863275 0 0
T1 12193 11933 0 0
T2 12872 12649 0 0
T3 9643 9446 0 0
T4 547929 547892 0 0
T5 19250 18779 0 0
T6 185555 185546 0 0
T7 10270 9438 0 0
T9 34294 34053 0 0
T10 9729 9540 0 0
T11 9794 9539 0 0

InitDoneKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 491744238 490863275 0 0
T1 12193 11933 0 0
T2 12872 12649 0 0
T3 9643 9446 0 0
T4 547929 547892 0 0
T5 19250 18779 0 0
T6 185555 185546 0 0
T7 10270 9438 0 0
T9 34294 34053 0 0
T10 9729 9540 0 0
T11 9794 9539 0 0

InitReadLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 491744238 106680265 0 0
T1 12193 4729 0 0
T2 12872 3670 0 0
T3 9643 2862 0 0
T4 547929 461033 0 0
T5 19250 1757 0 0
T6 185555 569367 0 0
T7 10270 213 0 0
T9 34294 27168 0 0
T10 9729 3181 0 0
T11 9794 3558 0 0

InitWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 491744238 106680265 0 0
T1 12193 4729 0 0
T2 12872 3670 0 0
T3 9643 2862 0 0
T4 547929 461033 0 0
T5 19250 1757 0 0
T6 185555 569367 0 0
T7 10270 213 0 0
T9 34294 27168 0 0
T10 9729 3181 0 0
T11 9794 3558 0 0

OffsetMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1149 1149 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T5 1 1 0 0
T6 1 1 0 0
T7 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0

OtpAddrKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 491744238 490863275 0 0
T1 12193 11933 0 0
T2 12872 12649 0 0
T3 9643 9446 0 0
T4 547929 547892 0 0
T5 19250 18779 0 0
T6 185555 185546 0 0
T7 10270 9438 0 0
T9 34294 34053 0 0
T10 9729 9540 0 0
T11 9794 9539 0 0

OtpCmdKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 491744238 490863275 0 0
T1 12193 11933 0 0
T2 12872 12649 0 0
T3 9643 9446 0 0
T4 547929 547892 0 0
T5 19250 18779 0 0
T6 185555 185546 0 0
T7 10270 9438 0 0
T9 34294 34053 0 0
T10 9729 9540 0 0
T11 9794 9539 0 0

OtpErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 491744238 62 0 0
T28 121480 0 0 0
T72 85327 1 0 0
T75 29056 0 0 0
T101 14093 0 0 0
T102 124104 0 0 0
T103 40254 0 0 0
T119 18067 0 0 0
T165 0 1 0 0
T168 58029 0 0 0
T172 0 1 0 0
T193 0 1 0 0
T194 0 1 0 0
T198 0 1 0 0
T199 0 1 0 0
T202 0 1 0 0
T203 0 1 0 0
T204 0 1 0 0
T206 37715 0 0 0
T207 19501 0 0 0

OtpReqKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 491744238 490863275 0 0
T1 12193 11933 0 0
T2 12872 12649 0 0
T3 9643 9446 0 0
T4 547929 547892 0 0
T5 19250 18779 0 0
T6 185555 185546 0 0
T7 10270 9438 0 0
T9 34294 34053 0 0
T10 9729 9540 0 0
T11 9794 9539 0 0

OtpSizeKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 491744238 490863275 0 0
T1 12193 11933 0 0
T2 12872 12649 0 0
T3 9643 9446 0 0
T4 547929 547892 0 0
T5 19250 18779 0 0
T6 185555 185546 0 0
T7 10270 9438 0 0
T9 34294 34053 0 0
T10 9729 9540 0 0
T11 9794 9539 0 0

OtpWdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 491744238 490863275 0 0
T1 12193 11933 0 0
T2 12872 12649 0 0
T3 9643 9446 0 0
T4 547929 547892 0 0
T5 19250 18779 0 0
T6 185555 185546 0 0
T7 10270 9438 0 0
T9 34294 34053 0 0
T10 9729 9540 0 0
T11 9794 9539 0 0

ReadLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 491744238 222850497 0 0
T3 9643 3447 0 0
T4 547929 462941 0 0
T5 19250 0 0 0
T6 185555 178837 0 0
T7 10270 2324 0 0
T8 0 142600 0 0
T9 34294 0 0 0
T10 9729 0 0 0
T11 9794 0 0 0
T12 0 383085 0 0
T14 5369 0 0 0
T16 0 579990 0 0
T27 0 7607 0 0
T37 0 249665 0 0
T114 0 4103 0 0
T121 99665 0 0 0

SizeMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1149 1149 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T5 1 1 0 0
T6 1 1 0 0
T7 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0

TlulGntKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 491744238 490863275 0 0
T1 12193 11933 0 0
T2 12872 12649 0 0
T3 9643 9446 0 0
T4 547929 547892 0 0
T5 19250 18779 0 0
T6 185555 185546 0 0
T7 10270 9438 0 0
T9 34294 34053 0 0
T10 9729 9540 0 0
T11 9794 9539 0 0

TlulRdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 491744238 490863275 0 0
T1 12193 11933 0 0
T2 12872 12649 0 0
T3 9643 9446 0 0
T4 547929 547892 0 0
T5 19250 18779 0 0
T6 185555 185546 0 0
T7 10270 9438 0 0
T9 34294 34053 0 0
T10 9729 9540 0 0
T11 9794 9539 0 0

TlulReadOnReadLock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 491744238 8208 0 0
T1 12193 21 0 0
T2 12872 0 0 0
T3 9643 1 0 0
T4 547929 30 0 0
T5 19250 1 0 0
T6 185555 32 0 0
T7 10270 2 0 0
T8 0 34 0 0
T9 34294 6 0 0
T10 9729 1 0 0
T11 9794 0 0 0
T121 0 10 0 0

TlulRerrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 491744238 490863275 0 0
T1 12193 11933 0 0
T2 12872 12649 0 0
T3 9643 9446 0 0
T4 547929 547892 0 0
T5 19250 18779 0 0
T6 185555 185546 0 0
T7 10270 9438 0 0
T9 34294 34053 0 0
T10 9729 9540 0 0
T11 9794 9539 0 0

TlulRvalidKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 491744238 490863275 0 0
T1 12193 11933 0 0
T2 12872 12649 0 0
T3 9643 9446 0 0
T4 547929 547892 0 0
T5 19250 18779 0 0
T6 185555 185546 0 0
T7 10270 9438 0 0
T9 34294 34053 0 0
T10 9729 9540 0 0
T11 9794 9539 0 0

WriteLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 491744238 2974649 0 0
T12 524799 353582 0 0
T15 173845 0 0 0
T16 133621 0 0 0
T27 0 7368 0 0
T28 0 19077 0 0
T35 10165 0 0 0
T44 31348 0 0 0
T73 12914 0 0 0
T104 0 3646 0 0
T105 0 19576 0 0
T106 0 38292 0 0
T107 0 2964 0 0
T108 0 4345 0 0
T111 86317 0 0 0
T112 43201 0 0 0
T113 9152 0 0 0
T114 96656 0 0 0
T115 0 1118 0 0
T137 0 5359 0 0

gen_digest_write_lock.DigestWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 491744238 35205596 0 0
T3 9643 3318 0 0
T4 547929 0 0 0
T5 19250 0 0 0
T6 185555 0 0 0
T7 10270 0 0 0
T9 34294 0 0 0
T10 9729 0 0 0
T11 9794 0 0 0
T12 0 200507 0 0
T14 5369 0 0 0
T27 0 51947 0 0
T28 0 106395 0 0
T76 0 21109 0 0
T103 0 3056 0 0
T104 0 70615 0 0
T118 0 4622 0 0
T121 99665 0 0 0
T172 0 3968 0 0
T206 0 4197 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 491744238 490863275 0 0
T1 12193 11933 0 0
T2 12872 12649 0 0
T3 9643 9446 0 0
T4 547929 547892 0 0
T5 19250 18779 0 0
T6 185555 185546 0 0
T7 10270 9438 0 0
T9 34294 34053 0 0
T10 9729 9540 0 0
T11 9794 9539 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
1CoveredT2,T11,T35

 LINE       272
 EXPRESSION (otp_err != NoError)
            ----------1---------
-1-StatusTests
0CoveredT2,T4,T6
1CoveredT114,T44,T168

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

 LINE       316
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT83,T85,T170
1CoveredT83,T85,T170

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

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

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

 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'b00110110000) && ({1'b0, tlul_addr_q, 2'b0} < PartEnd))
             --------------------1-------------------    ------------------2------------------
-1--2-StatusTests
01CoveredT1,T2,T3
10Not Covered
11CoveredT1,T2,T4

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

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

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

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


transitionsLine No.CoveredTestsExclude Annotation
IdleSt->ErrorSt 315 Covered T1,T2,T3
IdleSt->ReadSt 236 Covered T2,T4,T6
InitSt->ErrorSt 315 Covered T103,T118,T214
InitSt->InitWaitSt 207 Covered T1,T2,T3
InitWaitSt->ErrorSt 224 Covered T172,T173,T193
InitWaitSt->IdleSt 218 Covered T1,T2,T3
ReadSt->ErrorSt 315 Not Covered
ReadSt->IdleSt 255 Covered T4,T6,T8
ReadSt->ReadWaitSt 252 Covered T2,T4,T6
ReadWaitSt->ErrorSt 276 Covered T165,T200,T204
ReadWaitSt->IdleSt 270 Covered T2,T4,T6
ResetSt->ErrorSt 315 Covered T83,T84,T85
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,T6,T8
CheckFailError 317 Covered T83,T85,T170
FsmStateError 289 Covered T1,T2,T3
MacroEccCorrError 221 Covered T2,T11,T35
NoError 235 Covered T1,T2,T3


transitionsLine No.CoveredTestsExclude Annotation
AccessError->CheckFailError 317 Excluded VC_COV_UNR
AccessError->FsmStateError 325 Covered T4,T6,T16
AccessError->MacroEccCorrError 221 Excluded VC_COV_UNR
AccessError->NoError 235 Covered T4,T6,T8
CheckFailError->AccessError 256 Excluded VC_COV_UNR
CheckFailError->FsmStateError 325 Excluded VC_COV_UNR
CheckFailError->MacroEccCorrError 221 Excluded VC_COV_UNR
CheckFailError->NoError 235 Covered T83,T85,T170
FsmStateError->AccessError 256 Excluded VC_COV_UNR
FsmStateError->CheckFailError 317 Excluded VC_COV_UNR
FsmStateError->MacroEccCorrError 221 Excluded VC_COV_UNR
FsmStateError->NoError 235 Covered T1,T2,T3
MacroEccCorrError->AccessError 256 Excluded VC_COV_UNR
MacroEccCorrError->CheckFailError 317 Not Covered
MacroEccCorrError->FsmStateError 325 Covered T2,T11,T35
MacroEccCorrError->NoError 235 Covered T114,T44,T76
NoError->AccessError 256 Covered T4,T6,T8
NoError->CheckFailError 317 Covered T83,T85,T170
NoError->FsmStateError 289 Covered T1,T3,T4
NoError->MacroEccCorrError 221 Covered T2,T11,T35



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


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

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


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,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 T2,T11,T35
InitWaitSt - - - 1 1 0 - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - - 1 0 - - - - - - - - - - Covered T173,T195,T196
InitWaitSt - - - 0 - - - - - - - - - - - Covered T1,T2,T3
IdleSt - - - - - - 1 - - - - - - - - Covered T2,T4,T6
IdleSt - - - - - - 0 - - - - - - - - Covered T1,T2,T3
ReadSt - - - - - - - 1 1 - - - - - - Covered T2,T4,T6
ReadSt - - - - - - - 1 0 - - - - - - Covered T4,T6,T12
ReadSt - - - - - - - 0 - - - - - - - Covered T4,T6,T8
ReadWaitSt - - - - - - - - - 1 1 1 - - - Covered T114,T44,T168
ReadWaitSt - - - - - - - - - 1 1 0 - - - Covered T2,T4,T6
ReadWaitSt - - - - - - - - - 1 0 - - - - Covered T165,T200,T204
ReadWaitSt - - - - - - - - - 0 - - - - - Covered T2,T4,T6
ErrorSt - - - - - - - - - - - - 1 - - Covered T21,T22,T23
ErrorSt - - - - - - - - - - - - 0 - - Covered T1,T2,T3
ErrorSt - - - - - - - - - - - - - 1 - Covered T1,T4,T9
ErrorSt - - - - - - - - - - - - - 0 1 Covered T1,T4,T9
ErrorSt - - - - - - - - - - - - - 0 0 Covered T1,T2,T3
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 T83,T85,T170
1 0 Covered T83,T85,T170
0 - Covered T1,T2,T3


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

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


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

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


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

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


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




Assertion Details

NameAttemptsReal SuccessesFailuresIncomplete
AccessKnown_A 491744238 490863275 0 0
DigestKnown_A 491744238 490863275 0 0
DigestOffsetMustBeRepresentable_A 1149 1149 0 0
EccErrorState_A 491744238 16948 0 0
ErrorKnown_A 491744238 490863275 0 0
FsmStateKnown_A 491744238 490863275 0 0
InitDoneKnown_A 491744238 490863275 0 0
InitReadLocksPartition_A 491744238 106866012 0 0
InitWriteLocksPartition_A 491744238 106866012 0 0
OffsetMustBeBlockAligned_A 1149 1149 0 0
OtpAddrKnown_A 491744238 490863275 0 0
OtpCmdKnown_A 491744238 490863275 0 0
OtpErrorState_A 491744238 62 0 0
OtpReqKnown_A 491744238 490863275 0 0
OtpSizeKnown_A 491744238 490863275 0 0
OtpWdataKnown_A 491744238 490863275 0 0
ReadLockPropagation_A 491744238 218044943 0 0
SizeMustBeBlockAligned_A 1149 1149 0 0
TlulGntKnown_A 491744238 490863275 0 0
TlulRdataKnown_A 491744238 490863275 0 0
TlulReadOnReadLock_A 491744238 8487 0 0
TlulRerrorKnown_A 491744238 490863275 0 0
TlulRvalidKnown_A 491744238 490863275 0 0
WriteLockPropagation_A 491744238 1731647 0 0
gen_digest_write_lock.DigestWriteLocksPartition_A 491744238 21625232 0 0
u_state_regs_A 491744238 490863275 0 0


AccessKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 491744238 490863275 0 0
T1 12193 11933 0 0
T2 12872 12649 0 0
T3 9643 9446 0 0
T4 547929 547892 0 0
T5 19250 18779 0 0
T6 185555 185546 0 0
T7 10270 9438 0 0
T9 34294 34053 0 0
T10 9729 9540 0 0
T11 9794 9539 0 0

DigestKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 491744238 490863275 0 0
T1 12193 11933 0 0
T2 12872 12649 0 0
T3 9643 9446 0 0
T4 547929 547892 0 0
T5 19250 18779 0 0
T6 185555 185546 0 0
T7 10270 9438 0 0
T9 34294 34053 0 0
T10 9729 9540 0 0
T11 9794 9539 0 0

DigestOffsetMustBeRepresentable_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1149 1149 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T5 1 1 0 0
T6 1 1 0 0
T7 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0

EccErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 491744238 16948 0 0
T51 16830 0 0 0
T56 13270 0 0 0
T83 14040 3608 0 0
T85 0 3173 0 0
T170 0 3918 0 0
T176 0 3353 0 0
T177 0 2896 0 0
T196 11817 0 0 0
T210 30516 0 0 0
T216 26870 0 0 0
T217 17598 0 0 0
T218 22644 0 0 0
T219 213932 0 0 0
T220 100713 0 0 0

ErrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 491744238 490863275 0 0
T1 12193 11933 0 0
T2 12872 12649 0 0
T3 9643 9446 0 0
T4 547929 547892 0 0
T5 19250 18779 0 0
T6 185555 185546 0 0
T7 10270 9438 0 0
T9 34294 34053 0 0
T10 9729 9540 0 0
T11 9794 9539 0 0

FsmStateKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 491744238 490863275 0 0
T1 12193 11933 0 0
T2 12872 12649 0 0
T3 9643 9446 0 0
T4 547929 547892 0 0
T5 19250 18779 0 0
T6 185555 185546 0 0
T7 10270 9438 0 0
T9 34294 34053 0 0
T10 9729 9540 0 0
T11 9794 9539 0 0

InitDoneKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 491744238 490863275 0 0
T1 12193 11933 0 0
T2 12872 12649 0 0
T3 9643 9446 0 0
T4 547929 547892 0 0
T5 19250 18779 0 0
T6 185555 185546 0 0
T7 10270 9438 0 0
T9 34294 34053 0 0
T10 9729 9540 0 0
T11 9794 9539 0 0

InitReadLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 491744238 106866012 0 0
T1 12193 4763 0 0
T2 12872 3721 0 0
T3 9643 2913 0 0
T4 547929 461045 0 0
T5 19250 1859 0 0
T6 185555 569469 0 0
T7 10270 264 0 0
T9 34294 27219 0 0
T10 9729 3232 0 0
T11 9794 3609 0 0

InitWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 491744238 106866012 0 0
T1 12193 4763 0 0
T2 12872 3721 0 0
T3 9643 2913 0 0
T4 547929 461045 0 0
T5 19250 1859 0 0
T6 185555 569469 0 0
T7 10270 264 0 0
T9 34294 27219 0 0
T10 9729 3232 0 0
T11 9794 3609 0 0

OffsetMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1149 1149 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T5 1 1 0 0
T6 1 1 0 0
T7 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0

OtpAddrKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 491744238 490863275 0 0
T1 12193 11933 0 0
T2 12872 12649 0 0
T3 9643 9446 0 0
T4 547929 547892 0 0
T5 19250 18779 0 0
T6 185555 185546 0 0
T7 10270 9438 0 0
T9 34294 34053 0 0
T10 9729 9540 0 0
T11 9794 9539 0 0

OtpCmdKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 491744238 490863275 0 0
T1 12193 11933 0 0
T2 12872 12649 0 0
T3 9643 9446 0 0
T4 547929 547892 0 0
T5 19250 18779 0 0
T6 185555 185546 0 0
T7 10270 9438 0 0
T9 34294 34053 0 0
T10 9729 9540 0 0
T11 9794 9539 0 0

OtpErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 491744238 62 0 0
T50 11635 0 0 0
T59 14955 0 0 0
T74 10130 0 0 0
T80 148886 0 0 0
T105 117837 0 0 0
T106 565159 0 0 0
T107 44628 0 0 0
T165 0 1 0 0
T173 10712 1 0 0
T179 0 1 0 0
T181 0 1 0 0
T195 0 1 0 0
T196 0 1 0 0
T200 0 1 0 0
T201 0 1 0 0
T204 0 1 0 0
T205 0 1 0 0
T208 20086 0 0 0
T209 529652 0 0 0

OtpReqKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 491744238 490863275 0 0
T1 12193 11933 0 0
T2 12872 12649 0 0
T3 9643 9446 0 0
T4 547929 547892 0 0
T5 19250 18779 0 0
T6 185555 185546 0 0
T7 10270 9438 0 0
T9 34294 34053 0 0
T10 9729 9540 0 0
T11 9794 9539 0 0

OtpSizeKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 491744238 490863275 0 0
T1 12193 11933 0 0
T2 12872 12649 0 0
T3 9643 9446 0 0
T4 547929 547892 0 0
T5 19250 18779 0 0
T6 185555 185546 0 0
T7 10270 9438 0 0
T9 34294 34053 0 0
T10 9729 9540 0 0
T11 9794 9539 0 0

OtpWdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 491744238 490863275 0 0
T1 12193 11933 0 0
T2 12872 12649 0 0
T3 9643 9446 0 0
T4 547929 547892 0 0
T5 19250 18779 0 0
T6 185555 185546 0 0
T7 10270 9438 0 0
T9 34294 34053 0 0
T10 9729 9540 0 0
T11 9794 9539 0 0

ReadLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 491744238 218044943 0 0
T3 9643 3487 0 0
T4 547929 463238 0 0
T5 19250 0 0 0
T6 185555 126134 0 0
T7 10270 2322 0 0
T8 0 140768 0 0
T9 34294 0 0 0
T10 9729 0 0 0
T11 9794 0 0 0
T12 0 366196 0 0
T13 0 10735 0 0
T14 5369 0 0 0
T16 0 654457 0 0
T37 0 200764 0 0
T114 0 4099 0 0
T121 99665 0 0 0

SizeMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1149 1149 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T5 1 1 0 0
T6 1 1 0 0
T7 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0

TlulGntKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 491744238 490863275 0 0
T1 12193 11933 0 0
T2 12872 12649 0 0
T3 9643 9446 0 0
T4 547929 547892 0 0
T5 19250 18779 0 0
T6 185555 185546 0 0
T7 10270 9438 0 0
T9 34294 34053 0 0
T10 9729 9540 0 0
T11 9794 9539 0 0

TlulRdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 491744238 490863275 0 0
T1 12193 11933 0 0
T2 12872 12649 0 0
T3 9643 9446 0 0
T4 547929 547892 0 0
T5 19250 18779 0 0
T6 185555 185546 0 0
T7 10270 9438 0 0
T9 34294 34053 0 0
T10 9729 9540 0 0
T11 9794 9539 0 0

TlulReadOnReadLock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 491744238 8487 0 0
T1 12193 13 0 0
T2 12872 0 0 0
T3 9643 0 0 0
T4 547929 19 0 0
T5 19250 0 0 0
T6 185555 21 0 0
T7 10270 0 0 0
T8 0 33 0 0
T9 34294 8 0 0
T10 9729 2 0 0
T11 9794 0 0 0
T12 0 58 0 0
T111 0 15 0 0
T112 0 5 0 0
T121 0 14 0 0

TlulRerrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 491744238 490863275 0 0
T1 12193 11933 0 0
T2 12872 12649 0 0
T3 9643 9446 0 0
T4 547929 547892 0 0
T5 19250 18779 0 0
T6 185555 185546 0 0
T7 10270 9438 0 0
T9 34294 34053 0 0
T10 9729 9540 0 0
T11 9794 9539 0 0

TlulRvalidKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 491744238 490863275 0 0
T1 12193 11933 0 0
T2 12872 12649 0 0
T3 9643 9446 0 0
T4 547929 547892 0 0
T5 19250 18779 0 0
T6 185555 185546 0 0
T7 10270 9438 0 0
T9 34294 34053 0 0
T10 9729 9540 0 0
T11 9794 9539 0 0

WriteLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 491744238 1731647 0 0
T12 524799 83331 0 0
T15 173845 0 0 0
T16 133621 0 0 0
T27 0 2750 0 0
T35 10165 0 0 0
T44 31348 0 0 0
T73 12914 0 0 0
T80 0 24749 0 0
T104 0 12286 0 0
T105 0 30532 0 0
T106 0 13380 0 0
T107 0 3995 0 0
T108 0 1714 0 0
T111 86317 0 0 0
T112 43201 0 0 0
T113 9152 0 0 0
T114 96656 0 0 0
T137 0 5359 0 0
T210 0 3388 0 0

gen_digest_write_lock.DigestWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 491744238 21625232 0 0
T1 12193 2835 0 0
T2 12872 0 0 0
T3 9643 3284 0 0
T4 547929 0 0 0
T5 19250 0 0 0
T6 185555 0 0 0
T7 10270 0 0 0
T9 34294 0 0 0
T10 9729 0 0 0
T11 9794 0 0 0
T12 0 188442 0 0
T27 0 51709 0 0
T76 0 21041 0 0
T104 0 70377 0 0
T112 0 2911 0 0
T114 0 14655 0 0
T118 0 4588 0 0
T119 0 10307 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 491744238 490863275 0 0
T1 12193 11933 0 0
T2 12872 12649 0 0
T3 9643 9446 0 0
T4 547929 547892 0 0
T5 19250 18779 0 0
T6 185555 185546 0 0
T7 10270 9438 0 0
T9 34294 34053 0 0
T10 9729 9540 0 0
T11 9794 9539 0 0

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