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.98 98.05 96.15 97.10 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.98 98.05 96.15 97.10 96.43 97.18 dut


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


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

Instance :
SCORELINECONDTOGGLEFSMBRANCHASSERT
98.33 100.00 100.00 91.67 100.00 100.00


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


Parent :
SCORELINECONDTOGGLEFSMBRANCHASSERTNAME
96.98 98.05 96.15 97.10 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
0CoveredT5,T6,T7
1Excluded VC_COV_UNR

 LINE       288
 EXPRESSION (error_q == NoError)
            ----------1---------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT25,T26,T27

 LINE       316
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT80,T160,T162
1CoveredT80,T160,T162

 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
1CoveredT5,T6,T7

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

 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
0CoveredT5,T6,T7
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
0CoveredT5,T6,T7
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,T2,T10

 LINE       420
 SUB-EXPRESSION (digest_o != '0)
                --------1-------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,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,T2,T3
IdleSt 196 Covered T1,T2,T3
InitSt 194 Covered T1,T2,T3
InitWaitSt 207 Covered T1,T2,T3
ReadSt 236 Covered T2,T3,T5
ReadWaitSt 252 Covered T5,T6,T7
ResetSt 190 Covered T1,T2,T3


transitionsLine No.CoveredTestsExclude Annotation
IdleSt->ErrorSt 315 Covered T1,T2,T3
IdleSt->ReadSt 236 Covered T2,T3,T5
InitSt->ErrorSt 315 Covered 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 T2,T3,T10
ReadSt->ReadWaitSt 252 Covered T5,T6,T7
ReadWaitSt->ErrorSt 276 Not Covered
ReadWaitSt->IdleSt 270 Covered T5,T6,T7
ResetSt->ErrorSt 315 Covered T79,T80,T81
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 T2,T3,T10
CheckFailError 317 Covered T80,T160,T162
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 T3,T10,T16
AccessError->MacroEccCorrError 221 Excluded
AccessError->NoError 235 Covered T2,T6,T70
CheckFailError->AccessError 256 Excluded VC_COV_UNR
CheckFailError->FsmStateError 325 Excluded VC_COV_UNR
CheckFailError->MacroEccCorrError 221 Excluded
CheckFailError->NoError 235 Covered T80,T160,T162
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 T2,T3,T10
NoError->CheckFailError 317 Covered T80,T160,T162
NoError->FsmStateError 289 Covered T1,T2,T5
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 T5,T6,T7
0 Covered T1,T2,T3


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

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


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

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


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,T2,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 T2,T3,T5
IdleSt - - - - - - 0 - - - - - - - - Covered T1,T2,T3
ReadSt - - - - - - - 1 1 - - - - - - Covered T5,T6,T7
ReadSt - - - - - - - 1 0 - - - - - - Covered T6,T16,T100
ReadSt - - - - - - - 0 - - - - - - - Covered T2,T3,T10
ReadWaitSt - - - - - - - - - 1 1 1 - - - Excluded VC_COV_UNR
ReadWaitSt - - - - - - - - - 1 1 0 - - - Covered T5,T6,T7
ReadWaitSt - - - - - - - - - 1 0 - - - - Excluded VC_COV_UNR
ReadWaitSt - - - - - - - - - 0 - - - - - Covered T5,T6,T7
ErrorSt - - - - - - - - - - - - 1 - - Covered T25,T26,T27
ErrorSt - - - - - - - - - - - - 0 - - Covered T1,T2,T3
ErrorSt - - - - - - - - - - - - - 1 - Covered T1,T2,T3
ErrorSt - - - - - - - - - - - - - 0 1 Covered T1,T2,T3
ErrorSt - - - - - - - - - - - - - 0 0 Covered T1,T2,T3
default - - - - - - - - - - - - - - - Covered T25,T26,T27


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

Branches:
-1--2-StatusTests
1 1 Covered T80,T160,T162
1 0 Covered T80,T160,T162
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 T3,T11,T13
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 484016684 483152888 0 0
DigestKnown_A 484016684 483152888 0 0
DigestOffsetMustBeRepresentable_A 1151 1151 0 0
EccErrorState_A 484016684 14445 0 0
ErrorKnown_A 484016684 483152888 0 0
FsmStateKnown_A 484016684 483152888 0 0
InitDoneKnown_A 484016684 483152888 0 0
InitReadLocksPartition_A 484016684 92643229 0 0
InitWriteLocksPartition_A 484016684 92643229 0 0
OffsetMustBeBlockAligned_A 1151 1151 0 0
OtpAddrKnown_A 484016684 483152888 0 0
OtpCmdKnown_A 484016684 483152888 0 0
OtpErrorState_A 484016684 0 0 0
OtpReqKnown_A 484016684 483152888 0 0
OtpSizeKnown_A 484016684 483152888 0 0
OtpWdataKnown_A 484016684 483152888 0 0
ReadLockPropagation_A 484016684 195794566 0 0
SizeMustBeBlockAligned_A 1151 1151 0 0
TlulGntKnown_A 484016684 483152888 0 0
TlulRdataKnown_A 484016684 483152888 0 0
TlulReadOnReadLock_A 484016684 7768 0 0
TlulRerrorKnown_A 484016684 483152888 0 0
TlulRvalidKnown_A 484016684 483152888 0 0
WriteLockPropagation_A 484016684 2592286 0 0
gen_digest_write_lock.DigestWriteLocksPartition_A 484016684 29703768 0 0
u_state_regs_A 484016684 483152888 0 0


AccessKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 484016684 483152888 0 0
T1 18742 18463 0 0
T2 21431 21015 0 0
T3 102827 102613 0 0
T5 34147 33919 0 0
T6 86766 85335 0 0
T7 161332 160549 0 0
T10 21333 21202 0 0
T11 11449 11219 0 0
T12 29139 28743 0 0
T13 15911 15650 0 0

DigestKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 484016684 483152888 0 0
T1 18742 18463 0 0
T2 21431 21015 0 0
T3 102827 102613 0 0
T5 34147 33919 0 0
T6 86766 85335 0 0
T7 161332 160549 0 0
T10 21333 21202 0 0
T11 11449 11219 0 0
T12 29139 28743 0 0
T13 15911 15650 0 0

DigestOffsetMustBeRepresentable_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1151 1151 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T5 1 1 0 0
T6 1 1 0 0
T7 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0
T12 1 1 0 0
T13 1 1 0 0

EccErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 484016684 14445 0 0
T29 14894 0 0 0
T80 11633 3411 0 0
T160 0 3815 0 0
T162 0 2864 0 0
T167 0 2280 0 0
T170 0 2075 0 0
T181 11494 0 0 0
T182 10941 0 0 0
T183 17060 0 0 0
T184 211183 0 0 0
T185 76422 0 0 0
T186 33601 0 0 0
T187 68819 0 0 0
T188 41890 0 0 0

ErrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 484016684 483152888 0 0
T1 18742 18463 0 0
T2 21431 21015 0 0
T3 102827 102613 0 0
T5 34147 33919 0 0
T6 86766 85335 0 0
T7 161332 160549 0 0
T10 21333 21202 0 0
T11 11449 11219 0 0
T12 29139 28743 0 0
T13 15911 15650 0 0

FsmStateKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 484016684 483152888 0 0
T1 18742 18463 0 0
T2 21431 21015 0 0
T3 102827 102613 0 0
T5 34147 33919 0 0
T6 86766 85335 0 0
T7 161332 160549 0 0
T10 21333 21202 0 0
T11 11449 11219 0 0
T12 29139 28743 0 0
T13 15911 15650 0 0

InitDoneKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 484016684 483152888 0 0
T1 18742 18463 0 0
T2 21431 21015 0 0
T3 102827 102613 0 0
T5 34147 33919 0 0
T6 86766 85335 0 0
T7 161332 160549 0 0
T10 21333 21202 0 0
T11 11449 11219 0 0
T12 29139 28743 0 0
T13 15911 15650 0 0

InitReadLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 484016684 92643229 0 0
T1 18742 8609 0 0
T2 21431 7051 0 0
T3 102827 80064 0 0
T5 34147 21850 0 0
T6 86766 6786 0 0
T7 161332 3459 0 0
T10 21333 6924 0 0
T11 11449 2966 0 0
T12 29139 512 0 0
T13 15911 5263 0 0

InitWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 484016684 92643229 0 0
T1 18742 8609 0 0
T2 21431 7051 0 0
T3 102827 80064 0 0
T5 34147 21850 0 0
T6 86766 6786 0 0
T7 161332 3459 0 0
T10 21333 6924 0 0
T11 11449 2966 0 0
T12 29139 512 0 0
T13 15911 5263 0 0

OffsetMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1151 1151 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T5 1 1 0 0
T6 1 1 0 0
T7 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0
T12 1 1 0 0
T13 1 1 0 0

OtpAddrKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 484016684 483152888 0 0
T1 18742 18463 0 0
T2 21431 21015 0 0
T3 102827 102613 0 0
T5 34147 33919 0 0
T6 86766 85335 0 0
T7 161332 160549 0 0
T10 21333 21202 0 0
T11 11449 11219 0 0
T12 29139 28743 0 0
T13 15911 15650 0 0

OtpCmdKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 484016684 483152888 0 0
T1 18742 18463 0 0
T2 21431 21015 0 0
T3 102827 102613 0 0
T5 34147 33919 0 0
T6 86766 85335 0 0
T7 161332 160549 0 0
T10 21333 21202 0 0
T11 11449 11219 0 0
T12 29139 28743 0 0
T13 15911 15650 0 0

OtpErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 484016684 0 0 0

OtpReqKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 484016684 483152888 0 0
T1 18742 18463 0 0
T2 21431 21015 0 0
T3 102827 102613 0 0
T5 34147 33919 0 0
T6 86766 85335 0 0
T7 161332 160549 0 0
T10 21333 21202 0 0
T11 11449 11219 0 0
T12 29139 28743 0 0
T13 15911 15650 0 0

OtpSizeKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 484016684 483152888 0 0
T1 18742 18463 0 0
T2 21431 21015 0 0
T3 102827 102613 0 0
T5 34147 33919 0 0
T6 86766 85335 0 0
T7 161332 160549 0 0
T10 21333 21202 0 0
T11 11449 11219 0 0
T12 29139 28743 0 0
T13 15911 15650 0 0

OtpWdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 484016684 483152888 0 0
T1 18742 18463 0 0
T2 21431 21015 0 0
T3 102827 102613 0 0
T5 34147 33919 0 0
T6 86766 85335 0 0
T7 161332 160549 0 0
T10 21333 21202 0 0
T11 11449 11219 0 0
T12 29139 28743 0 0
T13 15911 15650 0 0

ReadLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 484016684 195794566 0 0
T1 18742 9539 0 0
T2 21431 1975 0 0
T3 102827 87974 0 0
T5 34147 0 0 0
T6 86766 1946 0 0
T7 161332 0 0 0
T8 0 694017 0 0
T10 21333 11176 0 0
T11 11449 0 0 0
T12 29139 0 0 0
T13 15911 0 0 0
T19 0 2531 0 0
T31 0 5939 0 0
T70 0 3103 0 0
T71 0 3678 0 0

SizeMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1151 1151 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T5 1 1 0 0
T6 1 1 0 0
T7 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0
T12 1 1 0 0
T13 1 1 0 0

TlulGntKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 484016684 483152888 0 0
T1 18742 18463 0 0
T2 21431 21015 0 0
T3 102827 102613 0 0
T5 34147 33919 0 0
T6 86766 85335 0 0
T7 161332 160549 0 0
T10 21333 21202 0 0
T11 11449 11219 0 0
T12 29139 28743 0 0
T13 15911 15650 0 0

TlulRdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 484016684 483152888 0 0
T1 18742 18463 0 0
T2 21431 21015 0 0
T3 102827 102613 0 0
T5 34147 33919 0 0
T6 86766 85335 0 0
T7 161332 160549 0 0
T10 21333 21202 0 0
T11 11449 11219 0 0
T12 29139 28743 0 0
T13 15911 15650 0 0

TlulReadOnReadLock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 484016684 7768 0 0
T1 18742 5 0 0
T2 21431 6 0 0
T3 102827 12 0 0
T5 34147 1 0 0
T6 86766 1 0 0
T7 161332 0 0 0
T8 0 37 0 0
T10 21333 7 0 0
T11 11449 0 0 0
T12 29139 0 0 0
T13 15911 0 0 0
T31 0 2 0 0
T70 0 8 0 0
T150 0 3 0 0

TlulRerrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 484016684 483152888 0 0
T1 18742 18463 0 0
T2 21431 21015 0 0
T3 102827 102613 0 0
T5 34147 33919 0 0
T6 86766 85335 0 0
T7 161332 160549 0 0
T10 21333 21202 0 0
T11 11449 11219 0 0
T12 29139 28743 0 0
T13 15911 15650 0 0

TlulRvalidKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 484016684 483152888 0 0
T1 18742 18463 0 0
T2 21431 21015 0 0
T3 102827 102613 0 0
T5 34147 33919 0 0
T6 86766 85335 0 0
T7 161332 160549 0 0
T10 21333 21202 0 0
T11 11449 11219 0 0
T12 29139 28743 0 0
T13 15911 15650 0 0

WriteLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 484016684 2592286 0 0
T7 161332 16086 0 0
T8 339769 0 0 0
T11 11449 0 0 0
T12 29139 0 0 0
T13 15911 0 0 0
T16 0 32527 0 0
T17 6341 0 0 0
T18 5027 0 0 0
T19 0 7905 0 0
T31 0 1583 0 0
T70 48088 0 0 0
T71 35938 0 0 0
T75 0 951 0 0
T104 0 5959 0 0
T106 0 25269 0 0
T107 0 2282 0 0
T108 0 46110 0 0
T110 16906 0 0 0
T203 0 9410 0 0

gen_digest_write_lock.DigestWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 484016684 29703768 0 0
T1 18742 2949 0 0
T2 21431 13800 0 0
T3 102827 0 0 0
T5 34147 0 0 0
T6 86766 0 0 0
T7 161332 122188 0 0
T10 21333 2950 0 0
T11 11449 0 0 0
T12 29139 0 0 0
T13 15911 0 0 0
T16 0 481726 0 0
T19 0 63037 0 0
T31 0 65423 0 0
T41 0 13194 0 0
T44 0 3600 0 0
T71 0 26966 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 484016684 483152888 0 0
T1 18742 18463 0 0
T2 21431 21015 0 0
T3 102827 102613 0 0
T5 34147 33919 0 0
T6 86766 85335 0 0
T7 161332 160549 0 0
T10 21333 21202 0 0
T11 11449 11219 0 0
T12 29139 28743 0 0
T13 15911 15650 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
1CoveredT90,T163,T164

 LINE       272
 EXPRESSION (otp_err != NoError)
            ----------1---------
-1-StatusTests
0CoveredT2,T3,T5
1CoveredT158,T153,T130

 LINE       288
 EXPRESSION (error_q == NoError)
            ----------1---------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT25,T26,T27

 LINE       316
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT79,T80,T160
1CoveredT79,T80,T160

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

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

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

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

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


transitionsLine No.CoveredTestsExclude Annotation
IdleSt->ErrorSt 315 Covered T1,T2,T3
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 T11,T73,T190
InitWaitSt->IdleSt 218 Covered T1,T2,T3
ReadSt->ErrorSt 315 Not Covered
ReadSt->IdleSt 255 Covered T1,T3,T6
ReadSt->ReadWaitSt 252 Covered T2,T3,T5
ReadWaitSt->ErrorSt 276 Covered T168,T154,T212
ReadWaitSt->IdleSt 270 Covered T2,T3,T5
ResetSt->ErrorSt 315 Covered T79,T80,T81
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,T6
CheckFailError 317 Covered T79,T80,T160
FsmStateError 289 Covered T1,T2,T3
MacroEccCorrError 221 Covered T158,T153,T90
NoError 235 Covered T1,T2,T3


transitionsLine No.CoveredTestsExclude Annotation
AccessError->CheckFailError 317 Excluded VC_COV_UNR
AccessError->FsmStateError 325 Covered T1,T3,T16
AccessError->MacroEccCorrError 221 Excluded VC_COV_UNR
AccessError->NoError 235 Covered T1,T6,T70
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 T79,T80,T160
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 T158,T153,T90
MacroEccCorrError->NoError 235 Covered T130,T88,T213
NoError->AccessError 256 Covered T1,T3,T6
NoError->CheckFailError 317 Covered T79,T80,T160
NoError->FsmStateError 289 Covered T2,T5,T10
NoError->MacroEccCorrError 221 Covered T158,T153,T90



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

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

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

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


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

Branches:
-1-StatusTests
1 Covered T1,T2,T3
0 Covered T2,T3,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 T2,T5,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-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 T90,T163,T164
InitWaitSt - - - 1 1 0 - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - - 1 0 - - - - - - - - - - Covered T11,T73,T190
InitWaitSt - - - 0 - - - - - - - - - - - Covered T1,T2,T3
IdleSt - - - - - - 1 - - - - - - - - Covered T1,T2,T3
IdleSt - - - - - - 0 - - - - - - - - Covered T1,T2,T3
ReadSt - - - - - - - 1 1 - - - - - - Covered T2,T3,T5
ReadSt - - - - - - - 1 0 - - - - - - Covered T6,T16,T107
ReadSt - - - - - - - 0 - - - - - - - Covered T1,T3,T6
ReadWaitSt - - - - - - - - - 1 1 1 - - - Covered T158,T153,T130
ReadWaitSt - - - - - - - - - 1 1 0 - - - Covered T2,T3,T5
ReadWaitSt - - - - - - - - - 1 0 - - - - Covered T168,T154,T212
ReadWaitSt - - - - - - - - - 0 - - - - - Covered T2,T3,T5
ErrorSt - - - - - - - - - - - - 1 - - Covered T25,T26,T27
ErrorSt - - - - - - - - - - - - 0 - - Covered T1,T2,T3
ErrorSt - - - - - - - - - - - - - 1 - Covered T1,T2,T3
ErrorSt - - - - - - - - - - - - - 0 1 Covered T1,T2,T3
ErrorSt - - - - - - - - - - - - - 0 0 Covered T1,T2,T3
default - - - - - - - - - - - - - - - Covered T25,T26,T27


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

Branches:
-1--2-StatusTests
1 1 Covered T79,T80,T160
1 0 Covered T79,T80,T160
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 484016684 483152888 0 0
DigestKnown_A 484016684 483152888 0 0
DigestOffsetMustBeRepresentable_A 1151 1151 0 0
EccErrorState_A 484016684 14196 0 0
ErrorKnown_A 484016684 483152888 0 0
FsmStateKnown_A 484016684 483152888 0 0
InitDoneKnown_A 484016684 483152888 0 0
InitReadLocksPartition_A 484016684 92825069 0 0
InitWriteLocksPartition_A 484016684 92825069 0 0
OffsetMustBeBlockAligned_A 1151 1151 0 0
OtpAddrKnown_A 484016684 483152888 0 0
OtpCmdKnown_A 484016684 483152888 0 0
OtpErrorState_A 484016684 73 0 0
OtpReqKnown_A 484016684 483152888 0 0
OtpSizeKnown_A 484016684 483152888 0 0
OtpWdataKnown_A 484016684 483152888 0 0
ReadLockPropagation_A 484016684 193986364 0 0
SizeMustBeBlockAligned_A 1151 1151 0 0
TlulGntKnown_A 484016684 483152888 0 0
TlulRdataKnown_A 484016684 483152888 0 0
TlulReadOnReadLock_A 484016684 7961 0 0
TlulRerrorKnown_A 484016684 483152888 0 0
TlulRvalidKnown_A 484016684 483152888 0 0
WriteLockPropagation_A 484016684 2826660 0 0
gen_digest_write_lock.DigestWriteLocksPartition_A 484016684 30757747 0 0
u_state_regs_A 484016684 483152888 0 0


AccessKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 484016684 483152888 0 0
T1 18742 18463 0 0
T2 21431 21015 0 0
T3 102827 102613 0 0
T5 34147 33919 0 0
T6 86766 85335 0 0
T7 161332 160549 0 0
T10 21333 21202 0 0
T11 11449 11219 0 0
T12 29139 28743 0 0
T13 15911 15650 0 0

DigestKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 484016684 483152888 0 0
T1 18742 18463 0 0
T2 21431 21015 0 0
T3 102827 102613 0 0
T5 34147 33919 0 0
T6 86766 85335 0 0
T7 161332 160549 0 0
T10 21333 21202 0 0
T11 11449 11219 0 0
T12 29139 28743 0 0
T13 15911 15650 0 0

DigestOffsetMustBeRepresentable_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1151 1151 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T5 1 1 0 0
T6 1 1 0 0
T7 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0
T12 1 1 0 0
T13 1 1 0 0

EccErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 484016684 14196 0 0
T21 383923 0 0 0
T79 11272 2439 0 0
T80 0 3411 0 0
T160 0 3815 0 0
T167 0 2280 0 0
T171 0 2251 0 0
T173 544888 0 0 0
T174 52613 0 0 0
T175 52337 0 0 0
T176 30435 0 0 0
T177 12173 0 0 0
T178 14500 0 0 0
T179 82780 0 0 0
T180 15695 0 0 0

ErrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 484016684 483152888 0 0
T1 18742 18463 0 0
T2 21431 21015 0 0
T3 102827 102613 0 0
T5 34147 33919 0 0
T6 86766 85335 0 0
T7 161332 160549 0 0
T10 21333 21202 0 0
T11 11449 11219 0 0
T12 29139 28743 0 0
T13 15911 15650 0 0

FsmStateKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 484016684 483152888 0 0
T1 18742 18463 0 0
T2 21431 21015 0 0
T3 102827 102613 0 0
T5 34147 33919 0 0
T6 86766 85335 0 0
T7 161332 160549 0 0
T10 21333 21202 0 0
T11 11449 11219 0 0
T12 29139 28743 0 0
T13 15911 15650 0 0

InitDoneKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 484016684 483152888 0 0
T1 18742 18463 0 0
T2 21431 21015 0 0
T3 102827 102613 0 0
T5 34147 33919 0 0
T6 86766 85335 0 0
T7 161332 160549 0 0
T10 21333 21202 0 0
T11 11449 11219 0 0
T12 29139 28743 0 0
T13 15911 15650 0 0

InitReadLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 484016684 92825069 0 0
T1 18742 8643 0 0
T2 21431 7136 0 0
T3 102827 80098 0 0
T5 34147 21918 0 0
T6 86766 7092 0 0
T7 161332 3646 0 0
T10 21333 6958 0 0
T11 11449 2990 0 0
T12 29139 580 0 0
T13 15911 5297 0 0

InitWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 484016684 92825069 0 0
T1 18742 8643 0 0
T2 21431 7136 0 0
T3 102827 80098 0 0
T5 34147 21918 0 0
T6 86766 7092 0 0
T7 161332 3646 0 0
T10 21333 6958 0 0
T11 11449 2990 0 0
T12 29139 580 0 0
T13 15911 5297 0 0

OffsetMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1151 1151 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T5 1 1 0 0
T6 1 1 0 0
T7 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0
T12 1 1 0 0
T13 1 1 0 0

OtpAddrKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 484016684 483152888 0 0
T1 18742 18463 0 0
T2 21431 21015 0 0
T3 102827 102613 0 0
T5 34147 33919 0 0
T6 86766 85335 0 0
T7 161332 160549 0 0
T10 21333 21202 0 0
T11 11449 11219 0 0
T12 29139 28743 0 0
T13 15911 15650 0 0

OtpCmdKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 484016684 483152888 0 0
T1 18742 18463 0 0
T2 21431 21015 0 0
T3 102827 102613 0 0
T5 34147 33919 0 0
T6 86766 85335 0 0
T7 161332 160549 0 0
T10 21333 21202 0 0
T11 11449 11219 0 0
T12 29139 28743 0 0
T13 15911 15650 0 0

OtpErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 484016684 73 0 0
T8 339769 0 0 0
T11 11449 1 0 0
T12 29139 0 0 0
T13 15911 0 0 0
T17 6341 0 0 0
T18 5027 0 0 0
T31 81034 0 0 0
T70 48088 0 0 0
T71 35938 0 0 0
T73 0 1 0 0
T110 16906 0 0 0
T168 0 1 0 0
T182 0 1 0 0
T190 0 1 0 0
T191 0 1 0 0
T193 0 1 0 0
T194 0 1 0 0
T195 0 1 0 0
T197 0 1 0 0

OtpReqKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 484016684 483152888 0 0
T1 18742 18463 0 0
T2 21431 21015 0 0
T3 102827 102613 0 0
T5 34147 33919 0 0
T6 86766 85335 0 0
T7 161332 160549 0 0
T10 21333 21202 0 0
T11 11449 11219 0 0
T12 29139 28743 0 0
T13 15911 15650 0 0

OtpSizeKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 484016684 483152888 0 0
T1 18742 18463 0 0
T2 21431 21015 0 0
T3 102827 102613 0 0
T5 34147 33919 0 0
T6 86766 85335 0 0
T7 161332 160549 0 0
T10 21333 21202 0 0
T11 11449 11219 0 0
T12 29139 28743 0 0
T13 15911 15650 0 0

OtpWdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 484016684 483152888 0 0
T1 18742 18463 0 0
T2 21431 21015 0 0
T3 102827 102613 0 0
T5 34147 33919 0 0
T6 86766 85335 0 0
T7 161332 160549 0 0
T10 21333 21202 0 0
T11 11449 11219 0 0
T12 29139 28743 0 0
T13 15911 15650 0 0

ReadLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 484016684 193986364 0 0
T1 18742 10258 0 0
T2 21431 0 0 0
T3 102827 88525 0 0
T5 34147 0 0 0
T6 86766 3030 0 0
T7 161332 2887 0 0
T8 0 699259 0 0
T10 21333 11170 0 0
T11 11449 0 0 0
T12 29139 0 0 0
T13 15911 0 0 0
T19 0 1700 0 0
T31 0 5650 0 0
T70 0 5751 0 0
T71 0 4565 0 0

SizeMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1151 1151 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T5 1 1 0 0
T6 1 1 0 0
T7 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0
T12 1 1 0 0
T13 1 1 0 0

TlulGntKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 484016684 483152888 0 0
T1 18742 18463 0 0
T2 21431 21015 0 0
T3 102827 102613 0 0
T5 34147 33919 0 0
T6 86766 85335 0 0
T7 161332 160549 0 0
T10 21333 21202 0 0
T11 11449 11219 0 0
T12 29139 28743 0 0
T13 15911 15650 0 0

TlulRdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 484016684 483152888 0 0
T1 18742 18463 0 0
T2 21431 21015 0 0
T3 102827 102613 0 0
T5 34147 33919 0 0
T6 86766 85335 0 0
T7 161332 160549 0 0
T10 21333 21202 0 0
T11 11449 11219 0 0
T12 29139 28743 0 0
T13 15911 15650 0 0

TlulReadOnReadLock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 484016684 7961 0 0
T1 18742 11 0 0
T2 21431 5 0 0
T3 102827 10 0 0
T5 34147 2 0 0
T6 86766 5 0 0
T7 161332 0 0 0
T8 0 30 0 0
T10 21333 1 0 0
T11 11449 0 0 0
T12 29139 0 0 0
T13 15911 0 0 0
T31 0 1 0 0
T70 0 5 0 0
T71 0 2 0 0

TlulRerrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 484016684 483152888 0 0
T1 18742 18463 0 0
T2 21431 21015 0 0
T3 102827 102613 0 0
T5 34147 33919 0 0
T6 86766 85335 0 0
T7 161332 160549 0 0
T10 21333 21202 0 0
T11 11449 11219 0 0
T12 29139 28743 0 0
T13 15911 15650 0 0

TlulRvalidKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 484016684 483152888 0 0
T1 18742 18463 0 0
T2 21431 21015 0 0
T3 102827 102613 0 0
T5 34147 33919 0 0
T6 86766 85335 0 0
T7 161332 160549 0 0
T10 21333 21202 0 0
T11 11449 11219 0 0
T12 29139 28743 0 0
T13 15911 15650 0 0

WriteLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 484016684 2826660 0 0
T9 99771 0 0 0
T16 106718 106958 0 0
T19 86975 6913 0 0
T31 81034 4189 0 0
T41 20434 0 0 0
T44 12179 0 0 0
T50 11118 0 0 0
T56 11644 0 0 0
T75 0 3803 0 0
T105 0 12910 0 0
T106 0 53783 0 0
T108 0 33397 0 0
T109 0 14389 0 0
T119 0 20482 0 0
T150 41957 0 0 0
T203 0 30029 0 0
T207 17647 0 0 0

gen_digest_write_lock.DigestWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 484016684 30757747 0 0
T2 21431 13732 0 0
T3 102827 0 0 0
T5 34147 4171 0 0
T6 86766 67558 0 0
T7 161332 0 0 0
T10 21333 2933 0 0
T11 11449 2228 0 0
T12 29139 0 0 0
T13 15911 0 0 0
T16 0 480536 0 0
T19 0 77459 0 0
T31 0 71035 0 0
T41 0 13160 0 0
T70 48088 0 0 0
T71 0 11790 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 484016684 483152888 0 0
T1 18742 18463 0 0
T2 21431 21015 0 0
T3 102827 102613 0 0
T5 34147 33919 0 0
T6 86766 85335 0 0
T7 161332 160549 0 0
T10 21333 21202 0 0
T11 11449 11219 0 0
T12 29139 28743 0 0
T13 15911 15650 0 0

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


Cond Coverage for Instance : tb.dut.gen_partitions[2].gen_unbuffered.u_part_unbuf
TotalCoveredPercent
Conditions3333100.00
Logical3333100.00
Non-Logical00
Event00

 LINE       220
 EXPRESSION (otp_err != NoError)
            ----------1---------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT13,T165,T166

 LINE       272
 EXPRESSION (otp_err != NoError)
            ----------1---------
-1-StatusTests
0CoveredT2,T3,T5
1CoveredT158,T159,T153

 LINE       288
 EXPRESSION (error_q == NoError)
            ----------1---------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT25,T26,T27

 LINE       316
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT79,T80,T167
1CoveredT79,T80,T167

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

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

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

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

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

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


transitionsLine No.CoveredTestsExclude Annotation
IdleSt->ErrorSt 315 Covered T1,T2,T3
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 T11,T73,T114
InitWaitSt->IdleSt 218 Covered T1,T2,T3
ReadSt->ErrorSt 315 Not Covered
ReadSt->IdleSt 255 Covered T1,T2,T6
ReadSt->ReadWaitSt 252 Covered T2,T3,T5
ReadWaitSt->ErrorSt 276 Covered T169,T214,T215
ReadWaitSt->IdleSt 270 Covered T2,T3,T5
ResetSt->ErrorSt 315 Covered T79,T80,T81
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,T2,T6
CheckFailError 317 Covered T79,T80,T167
FsmStateError 289 Covered T1,T2,T3
MacroEccCorrError 221 Covered T13,T158,T165
NoError 235 Covered T1,T2,T3


transitionsLine No.CoveredTestsExclude Annotation
AccessError->CheckFailError 317 Excluded VC_COV_UNR
AccessError->FsmStateError 325 Covered T1,T16,T157
AccessError->MacroEccCorrError 221 Excluded VC_COV_UNR
AccessError->NoError 235 Covered T1,T2,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 T79,T80,T167
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 T13,T158,T165
MacroEccCorrError->NoError 235 Covered T159,T54,T32
NoError->AccessError 256 Covered T1,T2,T6
NoError->CheckFailError 317 Covered T79,T80,T167
NoError->FsmStateError 289 Covered T2,T3,T5
NoError->MacroEccCorrError 221 Covered T13,T158,T165



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

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

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

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


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

Branches:
-1-StatusTests
1 Covered T1,T2,T3
0 Covered T2,T3,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 T2,T5,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-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 T13,T165,T166
InitWaitSt - - - 1 1 0 - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - - 1 0 - - - - - - - - - - Covered T114,T192,T163
InitWaitSt - - - 0 - - - - - - - - - - - Covered T1,T2,T3
IdleSt - - - - - - 1 - - - - - - - - Covered T1,T2,T3
IdleSt - - - - - - 0 - - - - - - - - Covered T1,T2,T3
ReadSt - - - - - - - 1 1 - - - - - - Covered T2,T3,T5
ReadSt - - - - - - - 1 0 - - - - - - Covered T6,T16,T107
ReadSt - - - - - - - 0 - - - - - - - Covered T1,T2,T6
ReadWaitSt - - - - - - - - - 1 1 1 - - - Covered T158,T159,T153
ReadWaitSt - - - - - - - - - 1 1 0 - - - Covered T2,T3,T5
ReadWaitSt - - - - - - - - - 1 0 - - - - Covered T169,T214,T215
ReadWaitSt - - - - - - - - - 0 - - - - - Covered T2,T3,T5
ErrorSt - - - - - - - - - - - - 1 - - Covered T25,T26,T27
ErrorSt - - - - - - - - - - - - 0 - - Covered T1,T2,T3
ErrorSt - - - - - - - - - - - - - 1 - Covered T1,T2,T3
ErrorSt - - - - - - - - - - - - - 0 1 Covered T1,T2,T3
ErrorSt - - - - - - - - - - - - - 0 0 Covered T1,T2,T3
default - - - - - - - - - - - - - - - Covered T25,T26,T27


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

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


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

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


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

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


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

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


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




Assertion Details

NameAttemptsReal SuccessesFailuresIncomplete
AccessKnown_A 484016684 483152888 0 0
DigestKnown_A 484016684 483152888 0 0
DigestOffsetMustBeRepresentable_A 1151 1151 0 0
EccErrorState_A 484016684 15973 0 0
ErrorKnown_A 484016684 483152888 0 0
FsmStateKnown_A 484016684 483152888 0 0
InitDoneKnown_A 484016684 483152888 0 0
InitReadLocksPartition_A 484016684 93005686 0 0
InitWriteLocksPartition_A 484016684 93005686 0 0
OffsetMustBeBlockAligned_A 1151 1151 0 0
OtpAddrKnown_A 484016684 483152888 0 0
OtpCmdKnown_A 484016684 483152888 0 0
OtpErrorState_A 484016684 49 0 0
OtpReqKnown_A 484016684 483152888 0 0
OtpSizeKnown_A 484016684 483152888 0 0
OtpWdataKnown_A 484016684 483152888 0 0
ReadLockPropagation_A 484016684 198434115 0 0
SizeMustBeBlockAligned_A 1151 1151 0 0
TlulGntKnown_A 484016684 483152888 0 0
TlulRdataKnown_A 484016684 483152888 0 0
TlulReadOnReadLock_A 484016684 8329 0 0
TlulRerrorKnown_A 484016684 483152888 0 0
TlulRvalidKnown_A 484016684 483152888 0 0
WriteLockPropagation_A 484016684 1892112 0 0
gen_digest_write_lock.DigestWriteLocksPartition_A 484016684 18777586 0 0
u_state_regs_A 484016684 483152888 0 0


AccessKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 484016684 483152888 0 0
T1 18742 18463 0 0
T2 21431 21015 0 0
T3 102827 102613 0 0
T5 34147 33919 0 0
T6 86766 85335 0 0
T7 161332 160549 0 0
T10 21333 21202 0 0
T11 11449 11219 0 0
T12 29139 28743 0 0
T13 15911 15650 0 0

DigestKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 484016684 483152888 0 0
T1 18742 18463 0 0
T2 21431 21015 0 0
T3 102827 102613 0 0
T5 34147 33919 0 0
T6 86766 85335 0 0
T7 161332 160549 0 0
T10 21333 21202 0 0
T11 11449 11219 0 0
T12 29139 28743 0 0
T13 15911 15650 0 0

DigestOffsetMustBeRepresentable_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1151 1151 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T5 1 1 0 0
T6 1 1 0 0
T7 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0
T12 1 1 0 0
T13 1 1 0 0

EccErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 484016684 15973 0 0
T21 383923 0 0 0
T79 11272 2439 0 0
T80 0 3411 0 0
T167 0 2280 0 0
T170 0 2075 0 0
T171 0 2251 0 0
T172 0 3517 0 0
T173 544888 0 0 0
T174 52613 0 0 0
T175 52337 0 0 0
T176 30435 0 0 0
T177 12173 0 0 0
T178 14500 0 0 0
T179 82780 0 0 0
T180 15695 0 0 0

ErrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 484016684 483152888 0 0
T1 18742 18463 0 0
T2 21431 21015 0 0
T3 102827 102613 0 0
T5 34147 33919 0 0
T6 86766 85335 0 0
T7 161332 160549 0 0
T10 21333 21202 0 0
T11 11449 11219 0 0
T12 29139 28743 0 0
T13 15911 15650 0 0

FsmStateKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 484016684 483152888 0 0
T1 18742 18463 0 0
T2 21431 21015 0 0
T3 102827 102613 0 0
T5 34147 33919 0 0
T6 86766 85335 0 0
T7 161332 160549 0 0
T10 21333 21202 0 0
T11 11449 11219 0 0
T12 29139 28743 0 0
T13 15911 15650 0 0

InitDoneKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 484016684 483152888 0 0
T1 18742 18463 0 0
T2 21431 21015 0 0
T3 102827 102613 0 0
T5 34147 33919 0 0
T6 86766 85335 0 0
T7 161332 160549 0 0
T10 21333 21202 0 0
T11 11449 11219 0 0
T12 29139 28743 0 0
T13 15911 15650 0 0

InitReadLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 484016684 93005686 0 0
T1 18742 8677 0 0
T2 21431 7221 0 0
T3 102827 80132 0 0
T5 34147 21986 0 0
T6 86766 7398 0 0
T7 161332 3833 0 0
T10 21333 6992 0 0
T11 11449 3007 0 0
T12 29139 648 0 0
T13 15911 5331 0 0

InitWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 484016684 93005686 0 0
T1 18742 8677 0 0
T2 21431 7221 0 0
T3 102827 80132 0 0
T5 34147 21986 0 0
T6 86766 7398 0 0
T7 161332 3833 0 0
T10 21333 6992 0 0
T11 11449 3007 0 0
T12 29139 648 0 0
T13 15911 5331 0 0

OffsetMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1151 1151 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T5 1 1 0 0
T6 1 1 0 0
T7 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0
T12 1 1 0 0
T13 1 1 0 0

OtpAddrKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 484016684 483152888 0 0
T1 18742 18463 0 0
T2 21431 21015 0 0
T3 102827 102613 0 0
T5 34147 33919 0 0
T6 86766 85335 0 0
T7 161332 160549 0 0
T10 21333 21202 0 0
T11 11449 11219 0 0
T12 29139 28743 0 0
T13 15911 15650 0 0

OtpCmdKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 484016684 483152888 0 0
T1 18742 18463 0 0
T2 21431 21015 0 0
T3 102827 102613 0 0
T5 34147 33919 0 0
T6 86766 85335 0 0
T7 161332 160549 0 0
T10 21333 21202 0 0
T11 11449 11219 0 0
T12 29139 28743 0 0
T13 15911 15650 0 0

OtpErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 484016684 49 0 0
T14 774661 0 0 0
T45 18509 0 0 0
T72 31528 0 0 0
T75 56420 0 0 0
T107 32462 0 0 0
T108 959612 0 0 0
T114 13499 1 0 0
T163 0 1 0 0
T164 0 1 0 0
T177 0 1 0 0
T183 0 1 0 0
T189 9583 0 0 0
T192 0 1 0 0
T196 0 1 0 0
T198 0 1 0 0
T199 0 1 0 0
T200 0 1 0 0
T201 5658 0 0 0
T202 5857 0 0 0

OtpReqKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 484016684 483152888 0 0
T1 18742 18463 0 0
T2 21431 21015 0 0
T3 102827 102613 0 0
T5 34147 33919 0 0
T6 86766 85335 0 0
T7 161332 160549 0 0
T10 21333 21202 0 0
T11 11449 11219 0 0
T12 29139 28743 0 0
T13 15911 15650 0 0

OtpSizeKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 484016684 483152888 0 0
T1 18742 18463 0 0
T2 21431 21015 0 0
T3 102827 102613 0 0
T5 34147 33919 0 0
T6 86766 85335 0 0
T7 161332 160549 0 0
T10 21333 21202 0 0
T11 11449 11219 0 0
T12 29139 28743 0 0
T13 15911 15650 0 0

OtpWdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 484016684 483152888 0 0
T1 18742 18463 0 0
T2 21431 21015 0 0
T3 102827 102613 0 0
T5 34147 33919 0 0
T6 86766 85335 0 0
T7 161332 160549 0 0
T10 21333 21202 0 0
T11 11449 11219 0 0
T12 29139 28743 0 0
T13 15911 15650 0 0

ReadLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 484016684 198434115 0 0
T1 18742 10256 0 0
T2 21431 8332 0 0
T3 102827 0 0 0
T5 34147 0 0 0
T6 86766 3665 0 0
T7 161332 14931 0 0
T8 0 703492 0 0
T10 21333 11154 0 0
T11 11449 0 0 0
T12 29139 0 0 0
T13 15911 0 0 0
T19 0 2906 0 0
T31 0 6712 0 0
T70 0 4674 0 0
T71 0 4561 0 0

SizeMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1151 1151 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T5 1 1 0 0
T6 1 1 0 0
T7 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0
T12 1 1 0 0
T13 1 1 0 0

TlulGntKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 484016684 483152888 0 0
T1 18742 18463 0 0
T2 21431 21015 0 0
T3 102827 102613 0 0
T5 34147 33919 0 0
T6 86766 85335 0 0
T7 161332 160549 0 0
T10 21333 21202 0 0
T11 11449 11219 0 0
T12 29139 28743 0 0
T13 15911 15650 0 0

TlulRdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 484016684 483152888 0 0
T1 18742 18463 0 0
T2 21431 21015 0 0
T3 102827 102613 0 0
T5 34147 33919 0 0
T6 86766 85335 0 0
T7 161332 160549 0 0
T10 21333 21202 0 0
T11 11449 11219 0 0
T12 29139 28743 0 0
T13 15911 15650 0 0

TlulReadOnReadLock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 484016684 8329 0 0
T1 18742 14 0 0
T2 21431 7 0 0
T3 102827 9 0 0
T5 34147 10 0 0
T6 86766 3 0 0
T7 161332 0 0 0
T8 0 48 0 0
T10 21333 6 0 0
T11 11449 0 0 0
T12 29139 0 0 0
T13 15911 0 0 0
T31 0 1 0 0
T70 0 4 0 0
T71 0 1 0 0

TlulRerrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 484016684 483152888 0 0
T1 18742 18463 0 0
T2 21431 21015 0 0
T3 102827 102613 0 0
T5 34147 33919 0 0
T6 86766 85335 0 0
T7 161332 160549 0 0
T10 21333 21202 0 0
T11 11449 11219 0 0
T12 29139 28743 0 0
T13 15911 15650 0 0

TlulRvalidKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 484016684 483152888 0 0
T1 18742 18463 0 0
T2 21431 21015 0 0
T3 102827 102613 0 0
T5 34147 33919 0 0
T6 86766 85335 0 0
T7 161332 160549 0 0
T10 21333 21202 0 0
T11 11449 11219 0 0
T12 29139 28743 0 0
T13 15911 15650 0 0

WriteLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 484016684 1892112 0 0
T7 161332 1592 0 0
T8 339769 0 0 0
T11 11449 0 0 0
T12 29139 0 0 0
T13 15911 0 0 0
T16 0 9307 0 0
T17 6341 0 0 0
T18 5027 0 0 0
T19 0 3188 0 0
T31 0 5582 0 0
T70 48088 0 0 0
T71 35938 0 0 0
T105 0 11547 0 0
T106 0 15537 0 0
T107 0 329 0 0
T108 0 3870 0 0
T110 16906 0 0 0
T119 0 19925 0 0
T203 0 19274 0 0

gen_digest_write_lock.DigestWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 484016684 18777586 0 0
T2 21431 13664 0 0
T3 102827 0 0 0
T5 34147 4137 0 0
T6 86766 67320 0 0
T7 161332 121882 0 0
T10 21333 2916 0 0
T11 11449 0 0 0
T12 29139 0 0 0
T13 15911 0 0 0
T16 0 392015 0 0
T19 0 77204 0 0
T31 0 70797 0 0
T70 48088 0 0 0
T71 0 26762 0 0
T105 0 125132 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 484016684 483152888 0 0
T1 18742 18463 0 0
T2 21431 21015 0 0
T3 102827 102613 0 0
T5 34147 33919 0 0
T6 86766 85335 0 0
T7 161332 160549 0 0
T10 21333 21202 0 0
T11 11449 11219 0 0
T12 29139 28743 0 0
T13 15911 15650 0 0

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