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.96 98.05 96.15 97.00 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.96 98.05 96.15 97.00 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.96 98.05 96.15 97.00 96.43 97.18 dut


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

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


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

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

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

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

 LINE       316
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT75,T76,T138
1CoveredT75,T76,T138

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

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

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

 LINE       336
 SUB-EXPRESSION (tlul_rerror_o == '0)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       349
 EXPRESSION ((otp_addr_sel == DigestAddrSel) ? DigestOffset : ({tlul_addr_q, 2'b0}))
             ---------------1---------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

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

 LINE       358
 EXPRESSION 
 Number  Term
      1  (otp_addr_sel == DigestAddrSel) ? (2'((unsigned'(((otp_ctrl_pkg::ScrmblBlockWidth / otp_ctrl_pkg::OtpWidth) - 1))))) : (2'((unsigned'(((32 / otp_ctrl_pkg::OtpWidth) - 1))))))
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

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

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

 LINE       420
 EXPRESSION ((digest_o != '0) ? MuBi8True : MuBi8False)
             --------1-------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT10,T13,T25

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

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 T1,T2,T3
ReadWaitSt 252 Covered T1,T2,T3
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 T175
InitSt->InitWaitSt 207 Covered T1,T2,T3
InitWaitSt->ErrorSt 224 Covered T119,T176,T177
InitWaitSt->IdleSt 218 Covered T1,T2,T3
ReadSt->ErrorSt 315 Not Covered
ReadSt->IdleSt 255 Covered T3,T10,T6
ReadSt->ReadWaitSt 252 Covered T1,T2,T3
ReadWaitSt->ErrorSt 276 Not Covered
ReadWaitSt->IdleSt 270 Covered T1,T2,T3
ResetSt->ErrorSt 315 Covered T75,T76,T77
ResetSt->IdleSt 196 Excluded VC_COV_UNR
ResetSt->InitSt 194 Covered T1,T2,T3


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

State, Transition and Sequence Details for FSM :: error_q
statesLine No.CoveredTestsExclude Annotation
AccessError 256 Covered T3,T10,T6
CheckFailError 317 Covered T75,T76,T138
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,T7,T14
AccessError->MacroEccCorrError 221 Excluded
AccessError->NoError 235 Covered T3,T10,T6
CheckFailError->AccessError 256 Excluded VC_COV_UNR
CheckFailError->FsmStateError 325 Excluded VC_COV_UNR
CheckFailError->MacroEccCorrError 221 Excluded
CheckFailError->NoError 235 Covered T75,T76,T138
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 T3,T10,T6
NoError->CheckFailError 317 Covered T75,T76,T138
NoError->FsmStateError 289 Covered T1,T2,T8
NoError->MacroEccCorrError 221 Excluded



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

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

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

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


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

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


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

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


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

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


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

Branches:
-1-StatusTests
1 Covered T10,T13,T25
0 Covered T1,T2,T3


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

Branches:
-1--2--3--4--5--6--7--8--9--10--11--12--13--14--15--16-StatusTestsExclude Annotation
ResetSt 1 1 - - - - - - - - - - - - - Covered T1,T2,T3
ResetSt 1 0 - - - - - - - - - - - - - Unreachable
ResetSt 0 - - - - - - - - - - - - - - Covered T1,T2,T3
InitSt - - 1 - - - - - - - - - - - - Covered T1,T2,T3
InitSt - - 0 - - - - - - - - - - - - Excluded VC_COV_UNR
InitWaitSt - - - 1 1 1 - - - - - - - - - Excluded VC_COV_UNR
InitWaitSt - - - 1 1 0 - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - - 1 0 - - - - - - - - - - Excluded VC_COV_UNR
InitWaitSt - - - 0 - - - - - - - - - - - Covered T1,T2,T3
IdleSt - - - - - - 1 - - - - - - - - Covered T1,T2,T3
IdleSt - - - - - - 0 - - - - - - - - Covered T1,T2,T3
ReadSt - - - - - - - 1 1 - - - - - - Covered T1,T2,T3
ReadSt - - - - - - - 1 0 - - - - - - Covered T7,T98,T99
ReadSt - - - - - - - 0 - - - - - - - Covered T3,T10,T6
ReadWaitSt - - - - - - - - - 1 1 1 - - - Excluded VC_COV_UNR
ReadWaitSt - - - - - - - - - 1 1 0 - - - Covered T1,T2,T3
ReadWaitSt - - - - - - - - - 1 0 - - - - Excluded VC_COV_UNR
ReadWaitSt - - - - - - - - - 0 - - - - - Covered T1,T2,T3
ErrorSt - - - - - - - - - - - - 1 - - Covered T19,T20,T21
ErrorSt - - - - - - - - - - - - 0 - - Covered T1,T2,T3
ErrorSt - - - - - - - - - - - - - 1 - Covered T3,T4,T6
ErrorSt - - - - - - - - - - - - - 0 1 Covered T3,T4,T6
ErrorSt - - - - - - - - - - - - - 0 0 Covered T1,T2,T3
default - - - - - - - - - - - - - - - Covered T19,T20,T21


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

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


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

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


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

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


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

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


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

Branches:
-1-StatusTests
1 Covered T1,T2,T3
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 473310088 472405035 0 0
DigestKnown_A 473310088 472405035 0 0
DigestOffsetMustBeRepresentable_A 1150 1150 0 0
EccErrorState_A 473310088 9305 0 0
ErrorKnown_A 473310088 472405035 0 0
FsmStateKnown_A 473310088 472405035 0 0
InitDoneKnown_A 473310088 472405035 0 0
InitReadLocksPartition_A 473310088 80006678 0 0
InitWriteLocksPartition_A 473310088 80006678 0 0
OffsetMustBeBlockAligned_A 1150 1150 0 0
OtpAddrKnown_A 473310088 472405035 0 0
OtpCmdKnown_A 473310088 472405035 0 0
OtpErrorState_A 473310088 0 0 0
OtpReqKnown_A 473310088 472405035 0 0
OtpSizeKnown_A 473310088 472405035 0 0
OtpWdataKnown_A 473310088 472405035 0 0
ReadLockPropagation_A 473310088 203092859 0 0
SizeMustBeBlockAligned_A 1150 1150 0 0
TlulGntKnown_A 473310088 472405035 0 0
TlulRdataKnown_A 473310088 472405035 0 0
TlulReadOnReadLock_A 473310088 7872 0 0
TlulRerrorKnown_A 473310088 472405035 0 0
TlulRvalidKnown_A 473310088 472405035 0 0
WriteLockPropagation_A 473310088 2672331 0 0
gen_digest_write_lock.DigestWriteLocksPartition_A 473310088 32156489 0 0
u_state_regs_A 473310088 472405035 0 0


AccessKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 473310088 472405035 0 0
T1 14415 14149 0 0
T2 14932 14689 0 0
T3 547471 547446 0 0
T4 50763 49850 0 0
T5 11371 11096 0 0
T6 655000 654959 0 0
T8 15736 15504 0 0
T9 12774 12505 0 0
T10 83394 82212 0 0
T11 9262 9060 0 0

DigestKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 473310088 472405035 0 0
T1 14415 14149 0 0
T2 14932 14689 0 0
T3 547471 547446 0 0
T4 50763 49850 0 0
T5 11371 11096 0 0
T6 655000 654959 0 0
T8 15736 15504 0 0
T9 12774 12505 0 0
T10 83394 82212 0 0
T11 9262 9060 0 0

DigestOffsetMustBeRepresentable_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1150 1150 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T5 1 1 0 0
T6 1 1 0 0
T8 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0

EccErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 473310088 9305 0 0
T47 16823 0 0 0
T52 16446 0 0 0
T55 28799 0 0 0
T75 9592 2967 0 0
T76 0 2569 0 0
T115 36303 0 0 0
T116 11792 0 0 0
T138 0 3769 0 0
T148 8967 0 0 0
T149 7990 0 0 0
T150 49159 0 0 0
T151 15817 0 0 0

ErrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 473310088 472405035 0 0
T1 14415 14149 0 0
T2 14932 14689 0 0
T3 547471 547446 0 0
T4 50763 49850 0 0
T5 11371 11096 0 0
T6 655000 654959 0 0
T8 15736 15504 0 0
T9 12774 12505 0 0
T10 83394 82212 0 0
T11 9262 9060 0 0

FsmStateKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 473310088 472405035 0 0
T1 14415 14149 0 0
T2 14932 14689 0 0
T3 547471 547446 0 0
T4 50763 49850 0 0
T5 11371 11096 0 0
T6 655000 654959 0 0
T8 15736 15504 0 0
T9 12774 12505 0 0
T10 83394 82212 0 0
T11 9262 9060 0 0

InitDoneKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 473310088 472405035 0 0
T1 14415 14149 0 0
T2 14932 14689 0 0
T3 547471 547446 0 0
T4 50763 49850 0 0
T5 11371 11096 0 0
T6 655000 654959 0 0
T8 15736 15504 0 0
T9 12774 12505 0 0
T10 83394 82212 0 0
T11 9262 9060 0 0

InitReadLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 473310088 80006678 0 0
T1 14415 4450 0 0
T2 14932 3056 0 0
T3 547471 27182 0 0
T4 50763 14759 0 0
T5 11371 207 0 0
T6 655000 55271 0 0
T8 15736 5247 0 0
T9 12774 4592 0 0
T10 83394 1142 0 0
T11 9262 4052 0 0

InitWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 473310088 80006678 0 0
T1 14415 4450 0 0
T2 14932 3056 0 0
T3 547471 27182 0 0
T4 50763 14759 0 0
T5 11371 207 0 0
T6 655000 55271 0 0
T8 15736 5247 0 0
T9 12774 4592 0 0
T10 83394 1142 0 0
T11 9262 4052 0 0

OffsetMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1150 1150 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T5 1 1 0 0
T6 1 1 0 0
T8 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0

OtpAddrKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 473310088 472405035 0 0
T1 14415 14149 0 0
T2 14932 14689 0 0
T3 547471 547446 0 0
T4 50763 49850 0 0
T5 11371 11096 0 0
T6 655000 654959 0 0
T8 15736 15504 0 0
T9 12774 12505 0 0
T10 83394 82212 0 0
T11 9262 9060 0 0

OtpCmdKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 473310088 472405035 0 0
T1 14415 14149 0 0
T2 14932 14689 0 0
T3 547471 547446 0 0
T4 50763 49850 0 0
T5 11371 11096 0 0
T6 655000 654959 0 0
T8 15736 15504 0 0
T9 12774 12505 0 0
T10 83394 82212 0 0
T11 9262 9060 0 0

OtpErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 473310088 0 0 0

OtpReqKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 473310088 472405035 0 0
T1 14415 14149 0 0
T2 14932 14689 0 0
T3 547471 547446 0 0
T4 50763 49850 0 0
T5 11371 11096 0 0
T6 655000 654959 0 0
T8 15736 15504 0 0
T9 12774 12505 0 0
T10 83394 82212 0 0
T11 9262 9060 0 0

OtpSizeKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 473310088 472405035 0 0
T1 14415 14149 0 0
T2 14932 14689 0 0
T3 547471 547446 0 0
T4 50763 49850 0 0
T5 11371 11096 0 0
T6 655000 654959 0 0
T8 15736 15504 0 0
T9 12774 12505 0 0
T10 83394 82212 0 0
T11 9262 9060 0 0

OtpWdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 473310088 472405035 0 0
T1 14415 14149 0 0
T2 14932 14689 0 0
T3 547471 547446 0 0
T4 50763 49850 0 0
T5 11371 11096 0 0
T6 655000 654959 0 0
T8 15736 15504 0 0
T9 12774 12505 0 0
T10 83394 82212 0 0
T11 9262 9060 0 0

ReadLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 473310088 203092859 0 0
T3 547471 597490 0 0
T4 50763 0 0 0
T5 11371 0 0 0
T6 655000 599965 0 0
T7 0 363392 0 0
T8 15736 0 0 0
T9 12774 0 0 0
T10 83394 7280 0 0
T11 9262 0 0 0
T13 20024 0 0 0
T14 0 708624 0 0
T25 0 13449 0 0
T66 0 201171 0 0
T112 80231 0 0 0
T114 0 31936 0 0
T115 0 5896 0 0
T165 0 16652 0 0

SizeMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1150 1150 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T5 1 1 0 0
T6 1 1 0 0
T8 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0

TlulGntKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 473310088 472405035 0 0
T1 14415 14149 0 0
T2 14932 14689 0 0
T3 547471 547446 0 0
T4 50763 49850 0 0
T5 11371 11096 0 0
T6 655000 654959 0 0
T8 15736 15504 0 0
T9 12774 12505 0 0
T10 83394 82212 0 0
T11 9262 9060 0 0

TlulRdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 473310088 472405035 0 0
T1 14415 14149 0 0
T2 14932 14689 0 0
T3 547471 547446 0 0
T4 50763 49850 0 0
T5 11371 11096 0 0
T6 655000 654959 0 0
T8 15736 15504 0 0
T9 12774 12505 0 0
T10 83394 82212 0 0
T11 9262 9060 0 0

TlulReadOnReadLock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 473310088 7872 0 0
T3 547471 27 0 0
T4 50763 12 0 0
T5 11371 0 0 0
T6 655000 62 0 0
T7 0 36 0 0
T8 15736 0 0 0
T9 12774 0 0 0
T10 83394 2 0 0
T11 9262 0 0 0
T12 0 13 0 0
T13 20024 3 0 0
T25 0 3 0 0
T112 80231 4 0 0
T113 0 8 0 0

TlulRerrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 473310088 472405035 0 0
T1 14415 14149 0 0
T2 14932 14689 0 0
T3 547471 547446 0 0
T4 50763 49850 0 0
T5 11371 11096 0 0
T6 655000 654959 0 0
T8 15736 15504 0 0
T9 12774 12505 0 0
T10 83394 82212 0 0
T11 9262 9060 0 0

TlulRvalidKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 473310088 472405035 0 0
T1 14415 14149 0 0
T2 14932 14689 0 0
T3 547471 547446 0 0
T4 50763 49850 0 0
T5 11371 11096 0 0
T6 655000 654959 0 0
T8 15736 15504 0 0
T9 12774 12505 0 0
T10 83394 82212 0 0
T11 9262 9060 0 0

WriteLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 473310088 2672331 0 0
T6 655000 0 0 0
T7 458044 0 0 0
T10 83394 3206 0 0
T11 9262 0 0 0
T12 64605 0 0 0
T13 20024 0 0 0
T22 11277 0 0 0
T33 0 1793 0 0
T37 0 33029 0 0
T42 11666 0 0 0
T92 0 15627 0 0
T97 0 2568 0 0
T98 0 2180 0 0
T99 0 2533 0 0
T100 0 18613 0 0
T102 0 12890 0 0
T110 0 859 0 0
T112 80231 0 0 0
T113 86621 0 0 0

gen_digest_write_lock.DigestWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 473310088 32156489 0 0
T6 655000 0 0 0
T7 458044 0 0 0
T10 83394 56792 0 0
T11 9262 0 0 0
T12 64605 0 0 0
T13 20024 12599 0 0
T22 11277 0 0 0
T25 0 66087 0 0
T33 0 21595 0 0
T34 0 2647 0 0
T37 0 99406 0 0
T42 11666 0 0 0
T109 0 5744 0 0
T112 80231 0 0 0
T113 86621 0 0 0
T114 0 2597 0 0
T115 0 22317 0 0
T119 0 3771 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 473310088 472405035 0 0
T1 14415 14149 0 0
T2 14932 14689 0 0
T3 547471 547446 0 0
T4 50763 49850 0 0
T5 11371 11096 0 0
T6 655000 654959 0 0
T8 15736 15504 0 0
T9 12774 12505 0 0
T10 83394 82212 0 0
T11 9262 9060 0 0

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


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

 LINE       220
 EXPRESSION (otp_err != NoError)
            ----------1---------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T22,T139

 LINE       272
 EXPRESSION (otp_err != NoError)
            ----------1---------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT140,T141,T27

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

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

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

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

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

 LINE       336
 SUB-EXPRESSION (tlul_rerror_o == '0)
                ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       342
 EXPRESSION (({tlul_addr_q, 2'b0} >= 11'b00001000000) && ({1'b0, tlul_addr_q, 2'b0} < PartEnd))
             --------------------1-------------------    ------------------2------------------
-1--2-StatusTestsExclude Annotation
01CoveredT1,T2,T3
10Excluded VC_COV_UNR
11CoveredT1,T2,T3

 LINE       349
 EXPRESSION ((otp_addr_sel == DigestAddrSel) ? DigestOffset : ({tlul_addr_q, 2'b0}))
             ---------------1---------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

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

 LINE       358
 EXPRESSION 
 Number  Term
      1  (otp_addr_sel == DigestAddrSel) ? (2'((unsigned'(((otp_ctrl_pkg::ScrmblBlockWidth / otp_ctrl_pkg::OtpWidth) - 1))))) : (2'((unsigned'(((32 / otp_ctrl_pkg::OtpWidth) - 1))))))
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

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

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

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

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

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 T1,T2,T3
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 T119,T176,T177
InitSt->InitWaitSt 207 Covered T1,T2,T3
InitWaitSt->ErrorSt 224 Covered T8,T148,T104
InitWaitSt->IdleSt 218 Covered T1,T2,T3
ReadSt->ErrorSt 315 Not Covered
ReadSt->IdleSt 255 Covered T3,T10,T6
ReadSt->ReadWaitSt 252 Covered T1,T2,T3
ReadWaitSt->ErrorSt 276 Covered T112,T141,T178
ReadWaitSt->IdleSt 270 Covered T1,T2,T3
ResetSt->ErrorSt 315 Covered T75,T76,T77
ResetSt->IdleSt 196 Excluded VC_COV_UNR
ResetSt->InitSt 194 Covered T1,T2,T3


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

State, Transition and Sequence Details for FSM :: error_q
statesLine No.CoveredTests
AccessError 256 Covered T3,T10,T6
CheckFailError 317 Covered T76,T137,T142
FsmStateError 289 Covered T1,T2,T3
MacroEccCorrError 221 Covered T1,T22,T140
NoError 235 Covered T1,T2,T3


transitionsLine No.CoveredTestsExclude Annotation
AccessError->CheckFailError 317 Excluded VC_COV_UNR
AccessError->FsmStateError 325 Covered T3,T14,T66
AccessError->MacroEccCorrError 221 Excluded VC_COV_UNR
AccessError->NoError 235 Covered T3,T10,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 T76,T137,T142
FsmStateError->AccessError 256 Excluded VC_COV_UNR
FsmStateError->CheckFailError 317 Excluded VC_COV_UNR
FsmStateError->MacroEccCorrError 221 Excluded VC_COV_UNR
FsmStateError->NoError 235 Covered T1,T2,T3
MacroEccCorrError->AccessError 256 Excluded VC_COV_UNR
MacroEccCorrError->CheckFailError 317 Not Covered
MacroEccCorrError->FsmStateError 325 Covered T1,T22,T140
MacroEccCorrError->NoError 235 Covered T27,T120,T144
NoError->AccessError 256 Covered T3,T10,T6
NoError->CheckFailError 317 Covered T76,T137,T142
NoError->FsmStateError 289 Covered T2,T4,T9
NoError->MacroEccCorrError 221 Covered T1,T22,T140



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

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

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

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


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

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


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

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


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

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


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

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


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

Branches:
-1--2--3--4--5--6--7--8--9--10--11--12--13--14--15--16-StatusTests
ResetSt 1 1 - - - - - - - - - - - - - Covered T1,T2,T3
ResetSt 1 0 - - - - - - - - - - - - - Unreachable
ResetSt 0 - - - - - - - - - - - - - - Covered T1,T2,T3
InitSt - - 1 - - - - - - - - - - - - Covered T1,T2,T3
InitSt - - 0 - - - - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - - 1 1 1 - - - - - - - - - Covered T1,T22,T139
InitWaitSt - - - 1 1 0 - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - - 1 0 - - - - - - - - - - Covered T8,T148,T104
InitWaitSt - - - 0 - - - - - - - - - - - Covered T1,T2,T3
IdleSt - - - - - - 1 - - - - - - - - Covered T1,T2,T3
IdleSt - - - - - - 0 - - - - - - - - Covered T1,T2,T3
ReadSt - - - - - - - 1 1 - - - - - - Covered T1,T2,T3
ReadSt - - - - - - - 1 0 - - - - - - Covered T98,T99,T68
ReadSt - - - - - - - 0 - - - - - - - Covered T3,T10,T6
ReadWaitSt - - - - - - - - - 1 1 1 - - - Covered T140,T141,T27
ReadWaitSt - - - - - - - - - 1 1 0 - - - Covered T1,T2,T3
ReadWaitSt - - - - - - - - - 1 0 - - - - Covered T112,T141,T178
ReadWaitSt - - - - - - - - - 0 - - - - - Covered T1,T2,T3
ErrorSt - - - - - - - - - - - - 1 - - Covered T19,T20,T21
ErrorSt - - - - - - - - - - - - 0 - - Covered T1,T2,T3
ErrorSt - - - - - - - - - - - - - 1 - Covered T3,T4,T6
ErrorSt - - - - - - - - - - - - - 0 1 Covered T3,T4,T6
ErrorSt - - - - - - - - - - - - - 0 0 Covered T1,T2,T3
default - - - - - - - - - - - - - - - Covered T19,T20,T21


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

Branches:
-1--2-StatusTests
1 1 Covered T76,T137,T142
1 0 Covered T76,T137,T142
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 473310088 472405035 0 0
DigestKnown_A 473310088 472405035 0 0
DigestOffsetMustBeRepresentable_A 1150 1150 0 0
EccErrorState_A 473310088 14615 0 0
ErrorKnown_A 473310088 472405035 0 0
FsmStateKnown_A 473310088 472405035 0 0
InitDoneKnown_A 473310088 472405035 0 0
InitReadLocksPartition_A 473310088 80198057 0 0
InitWriteLocksPartition_A 473310088 80198057 0 0
OffsetMustBeBlockAligned_A 1150 1150 0 0
OtpAddrKnown_A 473310088 472405035 0 0
OtpCmdKnown_A 473310088 472405035 0 0
OtpErrorState_A 473310088 75 0 0
OtpReqKnown_A 473310088 472405035 0 0
OtpSizeKnown_A 473310088 472405035 0 0
OtpWdataKnown_A 473310088 472405035 0 0
ReadLockPropagation_A 473310088 208932712 0 0
SizeMustBeBlockAligned_A 1150 1150 0 0
TlulGntKnown_A 473310088 472405035 0 0
TlulRdataKnown_A 473310088 472405035 0 0
TlulReadOnReadLock_A 473310088 8157 0 0
TlulRerrorKnown_A 473310088 472405035 0 0
TlulRvalidKnown_A 473310088 472405035 0 0
WriteLockPropagation_A 473310088 2870914 0 0
gen_digest_write_lock.DigestWriteLocksPartition_A 473310088 31032440 0 0
u_state_regs_A 473310088 472405035 0 0


AccessKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 473310088 472405035 0 0
T1 14415 14149 0 0
T2 14932 14689 0 0
T3 547471 547446 0 0
T4 50763 49850 0 0
T5 11371 11096 0 0
T6 655000 654959 0 0
T8 15736 15504 0 0
T9 12774 12505 0 0
T10 83394 82212 0 0
T11 9262 9060 0 0

DigestKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 473310088 472405035 0 0
T1 14415 14149 0 0
T2 14932 14689 0 0
T3 547471 547446 0 0
T4 50763 49850 0 0
T5 11371 11096 0 0
T6 655000 654959 0 0
T8 15736 15504 0 0
T9 12774 12505 0 0
T10 83394 82212 0 0
T11 9262 9060 0 0

DigestOffsetMustBeRepresentable_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1150 1150 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T5 1 1 0 0
T6 1 1 0 0
T8 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0

EccErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 473310088 14615 0 0
T53 11893 0 0 0
T76 12061 2569 0 0
T77 17706 0 0 0
T137 0 3617 0 0
T138 0 3769 0 0
T142 0 2295 0 0
T147 0 2365 0 0
T152 6561 0 0 0
T153 11210 0 0 0
T154 412020 0 0 0
T155 30461 0 0 0
T156 14903 0 0 0
T157 11996 0 0 0
T158 33829 0 0 0

ErrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 473310088 472405035 0 0
T1 14415 14149 0 0
T2 14932 14689 0 0
T3 547471 547446 0 0
T4 50763 49850 0 0
T5 11371 11096 0 0
T6 655000 654959 0 0
T8 15736 15504 0 0
T9 12774 12505 0 0
T10 83394 82212 0 0
T11 9262 9060 0 0

FsmStateKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 473310088 472405035 0 0
T1 14415 14149 0 0
T2 14932 14689 0 0
T3 547471 547446 0 0
T4 50763 49850 0 0
T5 11371 11096 0 0
T6 655000 654959 0 0
T8 15736 15504 0 0
T9 12774 12505 0 0
T10 83394 82212 0 0
T11 9262 9060 0 0

InitDoneKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 473310088 472405035 0 0
T1 14415 14149 0 0
T2 14932 14689 0 0
T3 547471 547446 0 0
T4 50763 49850 0 0
T5 11371 11096 0 0
T6 655000 654959 0 0
T8 15736 15504 0 0
T9 12774 12505 0 0
T10 83394 82212 0 0
T11 9262 9060 0 0

InitReadLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 473310088 80198057 0 0
T1 14415 4501 0 0
T2 14932 3107 0 0
T3 547471 27403 0 0
T4 50763 14946 0 0
T5 11371 258 0 0
T6 655000 55458 0 0
T8 15736 5288 0 0
T9 12774 4643 0 0
T10 83394 1397 0 0
T11 9262 4086 0 0

InitWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 473310088 80198057 0 0
T1 14415 4501 0 0
T2 14932 3107 0 0
T3 547471 27403 0 0
T4 50763 14946 0 0
T5 11371 258 0 0
T6 655000 55458 0 0
T8 15736 5288 0 0
T9 12774 4643 0 0
T10 83394 1397 0 0
T11 9262 4086 0 0

OffsetMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1150 1150 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T5 1 1 0 0
T6 1 1 0 0
T8 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0

OtpAddrKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 473310088 472405035 0 0
T1 14415 14149 0 0
T2 14932 14689 0 0
T3 547471 547446 0 0
T4 50763 49850 0 0
T5 11371 11096 0 0
T6 655000 654959 0 0
T8 15736 15504 0 0
T9 12774 12505 0 0
T10 83394 82212 0 0
T11 9262 9060 0 0

OtpCmdKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 473310088 472405035 0 0
T1 14415 14149 0 0
T2 14932 14689 0 0
T3 547471 547446 0 0
T4 50763 49850 0 0
T5 11371 11096 0 0
T6 655000 654959 0 0
T8 15736 15504 0 0
T9 12774 12505 0 0
T10 83394 82212 0 0
T11 9262 9060 0 0

OtpErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 473310088 75 0 0
T4 50763 0 0 0
T5 11371 0 0 0
T6 655000 0 0 0
T7 458044 0 0 0
T8 15736 1 0 0
T9 12774 0 0 0
T10 83394 0 0 0
T11 9262 0 0 0
T13 20024 0 0 0
T104 0 1 0 0
T107 0 1 0 0
T108 0 1 0 0
T112 80231 1 0 0
T141 0 1 0 0
T148 0 1 0 0
T156 0 1 0 0
T160 0 1 0 0
T162 0 1 0 0

OtpReqKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 473310088 472405035 0 0
T1 14415 14149 0 0
T2 14932 14689 0 0
T3 547471 547446 0 0
T4 50763 49850 0 0
T5 11371 11096 0 0
T6 655000 654959 0 0
T8 15736 15504 0 0
T9 12774 12505 0 0
T10 83394 82212 0 0
T11 9262 9060 0 0

OtpSizeKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 473310088 472405035 0 0
T1 14415 14149 0 0
T2 14932 14689 0 0
T3 547471 547446 0 0
T4 50763 49850 0 0
T5 11371 11096 0 0
T6 655000 654959 0 0
T8 15736 15504 0 0
T9 12774 12505 0 0
T10 83394 82212 0 0
T11 9262 9060 0 0

OtpWdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 473310088 472405035 0 0
T1 14415 14149 0 0
T2 14932 14689 0 0
T3 547471 547446 0 0
T4 50763 49850 0 0
T5 11371 11096 0 0
T6 655000 654959 0 0
T8 15736 15504 0 0
T9 12774 12505 0 0
T10 83394 82212 0 0
T11 9262 9060 0 0

ReadLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 473310088 208932712 0 0
T3 547471 685589 0 0
T4 50763 0 0 0
T5 11371 0 0 0
T6 655000 599094 0 0
T7 0 362419 0 0
T8 15736 0 0 0
T9 12774 0 0 0
T10 83394 5405 0 0
T11 9262 0 0 0
T13 20024 0 0 0
T14 0 704921 0 0
T25 0 31048 0 0
T33 0 1475 0 0
T66 0 230046 0 0
T112 80231 0 0 0
T114 0 31918 0 0
T115 0 17100 0 0

SizeMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1150 1150 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T5 1 1 0 0
T6 1 1 0 0
T8 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0

TlulGntKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 473310088 472405035 0 0
T1 14415 14149 0 0
T2 14932 14689 0 0
T3 547471 547446 0 0
T4 50763 49850 0 0
T5 11371 11096 0 0
T6 655000 654959 0 0
T8 15736 15504 0 0
T9 12774 12505 0 0
T10 83394 82212 0 0
T11 9262 9060 0 0

TlulRdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 473310088 472405035 0 0
T1 14415 14149 0 0
T2 14932 14689 0 0
T3 547471 547446 0 0
T4 50763 49850 0 0
T5 11371 11096 0 0
T6 655000 654959 0 0
T8 15736 15504 0 0
T9 12774 12505 0 0
T10 83394 82212 0 0
T11 9262 9060 0 0

TlulReadOnReadLock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 473310088 8157 0 0
T3 547471 38 0 0
T4 50763 14 0 0
T5 11371 0 0 0
T6 655000 62 0 0
T7 0 31 0 0
T8 15736 0 0 0
T9 12774 0 0 0
T10 83394 3 0 0
T11 9262 0 0 0
T12 0 12 0 0
T13 20024 4 0 0
T25 0 3 0 0
T112 80231 2 0 0
T113 0 5 0 0

TlulRerrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 473310088 472405035 0 0
T1 14415 14149 0 0
T2 14932 14689 0 0
T3 547471 547446 0 0
T4 50763 49850 0 0
T5 11371 11096 0 0
T6 655000 654959 0 0
T8 15736 15504 0 0
T9 12774 12505 0 0
T10 83394 82212 0 0
T11 9262 9060 0 0

TlulRvalidKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 473310088 472405035 0 0
T1 14415 14149 0 0
T2 14932 14689 0 0
T3 547471 547446 0 0
T4 50763 49850 0 0
T5 11371 11096 0 0
T6 655000 654959 0 0
T8 15736 15504 0 0
T9 12774 12505 0 0
T10 83394 82212 0 0
T11 9262 9060 0 0

WriteLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 473310088 2870914 0 0
T6 655000 0 0 0
T7 458044 0 0 0
T10 83394 5413 0 0
T11 9262 0 0 0
T12 64605 0 0 0
T13 20024 0 0 0
T22 11277 0 0 0
T42 11666 0 0 0
T92 0 14862 0 0
T93 0 5724 0 0
T97 0 5833 0 0
T98 0 3831 0 0
T99 0 2857 0 0
T100 0 14130 0 0
T101 0 28773 0 0
T102 0 12890 0 0
T111 0 4567 0 0
T112 80231 0 0 0
T113 86621 0 0 0

gen_digest_write_lock.DigestWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 473310088 31032440 0 0
T4 50763 0 0 0
T5 11371 0 0 0
T6 655000 0 0 0
T7 458044 0 0 0
T8 15736 3932 0 0
T9 12774 0 0 0
T10 83394 52081 0 0
T11 9262 0 0 0
T13 20024 12548 0 0
T25 0 65985 0 0
T33 0 21510 0 0
T109 0 5710 0 0
T112 80231 0 0 0
T114 0 2580 0 0
T115 0 6138 0 0
T119 0 3737 0 0
T148 0 2750 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 473310088 472405035 0 0
T1 14415 14149 0 0
T2 14932 14689 0 0
T3 547471 547446 0 0
T4 50763 49850 0 0
T5 11371 11096 0 0
T6 655000 654959 0 0
T8 15736 15504 0 0
T9 12774 12505 0 0
T10 83394 82212 0 0
T11 9262 9060 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
1CoveredT1,T143,T43

 LINE       272
 EXPRESSION (otp_err != NoError)
            ----------1---------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT120,T79,T144

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

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

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

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

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

 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
0CoveredT1,T2,T3
1CoveredT1,T2,T3

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

 LINE       358
 EXPRESSION 
 Number  Term
      1  (otp_addr_sel == DigestAddrSel) ? (2'((unsigned'(((otp_ctrl_pkg::ScrmblBlockWidth / otp_ctrl_pkg::OtpWidth) - 1))))) : (2'((unsigned'(((32 / otp_ctrl_pkg::OtpWidth) - 1))))))
-1-StatusTests
0CoveredT1,T2,T3
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,T11,T145

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

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 T1,T2,T3
ResetSt 190 Covered T1,T2,T3


transitionsLine No.CoveredTestsExclude Annotation
IdleSt->ErrorSt 315 Covered T1,T3,T4
IdleSt->ReadSt 236 Covered T1,T2,T3
InitSt->ErrorSt 315 Covered T119,T176,T177
InitSt->InitWaitSt 207 Covered T1,T2,T3
InitWaitSt->ErrorSt 224 Covered T2,T8,T11
InitWaitSt->IdleSt 218 Covered T1,T2,T3
ReadSt->ErrorSt 315 Not Covered
ReadSt->IdleSt 255 Covered T3,T10,T6
ReadSt->ReadWaitSt 252 Covered T1,T2,T3
ReadWaitSt->ErrorSt 276 Covered T4,T141,T179
ReadWaitSt->IdleSt 270 Covered T1,T2,T3
ResetSt->ErrorSt 315 Covered T75,T76,T77
ResetSt->IdleSt 196 Excluded VC_COV_UNR
ResetSt->InitSt 194 Covered T1,T2,T3


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

State, Transition and Sequence Details for FSM :: error_q
statesLine No.CoveredTests
AccessError 256 Covered T3,T10,T6
CheckFailError 317 Covered T137,T142
FsmStateError 289 Covered T1,T3,T8
MacroEccCorrError 221 Covered T1,T143,T43
NoError 235 Covered T1,T2,T3


transitionsLine No.CoveredTestsExclude Annotation
AccessError->CheckFailError 317 Excluded VC_COV_UNR
AccessError->FsmStateError 325 Covered T7,T14,T114
AccessError->MacroEccCorrError 221 Excluded VC_COV_UNR
AccessError->NoError 235 Covered T3,T10,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 T137,T142
FsmStateError->AccessError 256 Excluded VC_COV_UNR
FsmStateError->CheckFailError 317 Excluded VC_COV_UNR
FsmStateError->MacroEccCorrError 221 Excluded VC_COV_UNR
FsmStateError->NoError 235 Covered T1,T3,T8
MacroEccCorrError->AccessError 256 Excluded VC_COV_UNR
MacroEccCorrError->CheckFailError 317 Not Covered
MacroEccCorrError->FsmStateError 325 Covered T1,T143,T43
MacroEccCorrError->NoError 235 Covered T120,T79,T144
NoError->AccessError 256 Covered T3,T10,T6
NoError->CheckFailError 317 Covered T137,T142
NoError->FsmStateError 289 Covered T3,T8,T4
NoError->MacroEccCorrError 221 Covered T1,T143,T43



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

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

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

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


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

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


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

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


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,T11,T145
0 Covered T1,T2,T3


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

Branches:
-1--2--3--4--5--6--7--8--9--10--11--12--13--14--15--16-StatusTests
ResetSt 1 1 - - - - - - - - - - - - - Covered T1,T2,T3
ResetSt 1 0 - - - - - - - - - - - - - Unreachable
ResetSt 0 - - - - - - - - - - - - - - Covered T1,T2,T3
InitSt - - 1 - - - - - - - - - - - - Covered T1,T2,T3
InitSt - - 0 - - - - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - - 1 1 1 - - - - - - - - - Covered T1,T143,T43
InitWaitSt - - - 1 1 0 - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - - 1 0 - - - - - - - - - - Covered T2,T11,T145
InitWaitSt - - - 0 - - - - - - - - - - - Covered T1,T2,T3
IdleSt - - - - - - 1 - - - - - - - - Covered T1,T2,T3
IdleSt - - - - - - 0 - - - - - - - - Covered T1,T2,T3
ReadSt - - - - - - - 1 1 - - - - - - Covered T1,T2,T3
ReadSt - - - - - - - 1 0 - - - - - - Covered T6,T7,T98
ReadSt - - - - - - - 0 - - - - - - - Covered T3,T10,T6
ReadWaitSt - - - - - - - - - 1 1 1 - - - Covered T120,T79,T144
ReadWaitSt - - - - - - - - - 1 1 0 - - - Covered T1,T2,T3
ReadWaitSt - - - - - - - - - 1 0 - - - - Covered T4,T141,T179
ReadWaitSt - - - - - - - - - 0 - - - - - Covered T1,T2,T3
ErrorSt - - - - - - - - - - - - 1 - - Covered T19,T20,T21
ErrorSt - - - - - - - - - - - - 0 - - Covered T1,T2,T3
ErrorSt - - - - - - - - - - - - - 1 - Covered T3,T4,T6
ErrorSt - - - - - - - - - - - - - 0 1 Covered T3,T4,T6
ErrorSt - - - - - - - - - - - - - 0 0 Covered T1,T2,T3
default - - - - - - - - - - - - - - - Covered T19,T20,T21


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

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


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

Branches:
-1--2-StatusTests
1 1 Covered T1,T3,T8
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 473310088 472405035 0 0
DigestKnown_A 473310088 472405035 0 0
DigestOffsetMustBeRepresentable_A 1150 1150 0 0
EccErrorState_A 473310088 5912 0 0
ErrorKnown_A 473310088 472405035 0 0
FsmStateKnown_A 473310088 472405035 0 0
InitDoneKnown_A 473310088 472405035 0 0
InitReadLocksPartition_A 473310088 80388037 0 0
InitWriteLocksPartition_A 473310088 80388037 0 0
OffsetMustBeBlockAligned_A 1150 1150 0 0
OtpAddrKnown_A 473310088 472405035 0 0
OtpCmdKnown_A 473310088 472405035 0 0
OtpErrorState_A 473310088 64 0 0
OtpReqKnown_A 473310088 472405035 0 0
OtpSizeKnown_A 473310088 472405035 0 0
OtpWdataKnown_A 473310088 472405035 0 0
ReadLockPropagation_A 473310088 214825006 0 0
SizeMustBeBlockAligned_A 1150 1150 0 0
TlulGntKnown_A 473310088 472405035 0 0
TlulRdataKnown_A 473310088 472405035 0 0
TlulReadOnReadLock_A 473310088 8185 0 0
TlulRerrorKnown_A 473310088 472405035 0 0
TlulRvalidKnown_A 473310088 472405035 0 0
WriteLockPropagation_A 473310088 1492902 0 0
gen_digest_write_lock.DigestWriteLocksPartition_A 473310088 21469623 0 0
u_state_regs_A 473310088 472405035 0 0


AccessKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 473310088 472405035 0 0
T1 14415 14149 0 0
T2 14932 14689 0 0
T3 547471 547446 0 0
T4 50763 49850 0 0
T5 11371 11096 0 0
T6 655000 654959 0 0
T8 15736 15504 0 0
T9 12774 12505 0 0
T10 83394 82212 0 0
T11 9262 9060 0 0

DigestKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 473310088 472405035 0 0
T1 14415 14149 0 0
T2 14932 14689 0 0
T3 547471 547446 0 0
T4 50763 49850 0 0
T5 11371 11096 0 0
T6 655000 654959 0 0
T8 15736 15504 0 0
T9 12774 12505 0 0
T10 83394 82212 0 0
T11 9262 9060 0 0

DigestOffsetMustBeRepresentable_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1150 1150 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T5 1 1 0 0
T6 1 1 0 0
T8 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0

EccErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 473310088 5912 0 0
T137 12069 3617 0 0
T142 0 2295 0 0
T180 14916 0 0 0
T181 50289 0 0 0
T182 664089 0 0 0
T183 88512 0 0 0
T184 10219 0 0 0
T185 13982 0 0 0
T186 942912 0 0 0
T187 58818 0 0 0
T188 268631 0 0 0

ErrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 473310088 472405035 0 0
T1 14415 14149 0 0
T2 14932 14689 0 0
T3 547471 547446 0 0
T4 50763 49850 0 0
T5 11371 11096 0 0
T6 655000 654959 0 0
T8 15736 15504 0 0
T9 12774 12505 0 0
T10 83394 82212 0 0
T11 9262 9060 0 0

FsmStateKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 473310088 472405035 0 0
T1 14415 14149 0 0
T2 14932 14689 0 0
T3 547471 547446 0 0
T4 50763 49850 0 0
T5 11371 11096 0 0
T6 655000 654959 0 0
T8 15736 15504 0 0
T9 12774 12505 0 0
T10 83394 82212 0 0
T11 9262 9060 0 0

InitDoneKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 473310088 472405035 0 0
T1 14415 14149 0 0
T2 14932 14689 0 0
T3 547471 547446 0 0
T4 50763 49850 0 0
T5 11371 11096 0 0
T6 655000 654959 0 0
T8 15736 15504 0 0
T9 12774 12505 0 0
T10 83394 82212 0 0
T11 9262 9060 0 0

InitReadLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 473310088 80388037 0 0
T1 14415 4552 0 0
T2 14932 3148 0 0
T3 547471 27624 0 0
T4 50763 15135 0 0
T5 11371 309 0 0
T6 655000 55645 0 0
T8 15736 5322 0 0
T9 12774 4694 0 0
T10 83394 1652 0 0
T11 9262 4110 0 0

InitWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 473310088 80388037 0 0
T1 14415 4552 0 0
T2 14932 3148 0 0
T3 547471 27624 0 0
T4 50763 15135 0 0
T5 11371 309 0 0
T6 655000 55645 0 0
T8 15736 5322 0 0
T9 12774 4694 0 0
T10 83394 1652 0 0
T11 9262 4110 0 0

OffsetMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1150 1150 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T5 1 1 0 0
T6 1 1 0 0
T8 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0

OtpAddrKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 473310088 472405035 0 0
T1 14415 14149 0 0
T2 14932 14689 0 0
T3 547471 547446 0 0
T4 50763 49850 0 0
T5 11371 11096 0 0
T6 655000 654959 0 0
T8 15736 15504 0 0
T9 12774 12505 0 0
T10 83394 82212 0 0
T11 9262 9060 0 0

OtpCmdKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 473310088 472405035 0 0
T1 14415 14149 0 0
T2 14932 14689 0 0
T3 547471 547446 0 0
T4 50763 49850 0 0
T5 11371 11096 0 0
T6 655000 654959 0 0
T8 15736 15504 0 0
T9 12774 12505 0 0
T10 83394 82212 0 0
T11 9262 9060 0 0

OtpErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 473310088 64 0 0
T2 14932 1 0 0
T3 547471 0 0 0
T4 50763 1 0 0
T5 11371 0 0 0
T6 655000 0 0 0
T8 15736 0 0 0
T9 12774 0 0 0
T10 83394 0 0 0
T11 9262 1 0 0
T13 20024 0 0 0
T141 0 1 0 0
T145 0 1 0 0
T151 0 1 0 0
T159 0 1 0 0
T161 0 1 0 0
T163 0 1 0 0
T164 0 1 0 0

OtpReqKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 473310088 472405035 0 0
T1 14415 14149 0 0
T2 14932 14689 0 0
T3 547471 547446 0 0
T4 50763 49850 0 0
T5 11371 11096 0 0
T6 655000 654959 0 0
T8 15736 15504 0 0
T9 12774 12505 0 0
T10 83394 82212 0 0
T11 9262 9060 0 0

OtpSizeKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 473310088 472405035 0 0
T1 14415 14149 0 0
T2 14932 14689 0 0
T3 547471 547446 0 0
T4 50763 49850 0 0
T5 11371 11096 0 0
T6 655000 654959 0 0
T8 15736 15504 0 0
T9 12774 12505 0 0
T10 83394 82212 0 0
T11 9262 9060 0 0

OtpWdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 473310088 472405035 0 0
T1 14415 14149 0 0
T2 14932 14689 0 0
T3 547471 547446 0 0
T4 50763 49850 0 0
T5 11371 11096 0 0
T6 655000 654959 0 0
T8 15736 15504 0 0
T9 12774 12505 0 0
T10 83394 82212 0 0
T11 9262 9060 0 0

ReadLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 473310088 214825006 0 0
T3 547471 685583 0 0
T4 50763 0 0 0
T5 11371 0 0 0
T6 655000 598985 0 0
T7 0 363437 0 0
T8 15736 0 0 0
T9 12774 0 0 0
T10 83394 3379 0 0
T11 9262 0 0 0
T13 20024 0 0 0
T14 0 708971 0 0
T25 0 27901 0 0
T33 0 1470 0 0
T66 0 236059 0 0
T112 80231 0 0 0
T114 0 31624 0 0
T115 0 7437 0 0

SizeMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1150 1150 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T5 1 1 0 0
T6 1 1 0 0
T8 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0

TlulGntKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 473310088 472405035 0 0
T1 14415 14149 0 0
T2 14932 14689 0 0
T3 547471 547446 0 0
T4 50763 49850 0 0
T5 11371 11096 0 0
T6 655000 654959 0 0
T8 15736 15504 0 0
T9 12774 12505 0 0
T10 83394 82212 0 0
T11 9262 9060 0 0

TlulRdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 473310088 472405035 0 0
T1 14415 14149 0 0
T2 14932 14689 0 0
T3 547471 547446 0 0
T4 50763 49850 0 0
T5 11371 11096 0 0
T6 655000 654959 0 0
T8 15736 15504 0 0
T9 12774 12505 0 0
T10 83394 82212 0 0
T11 9262 9060 0 0

TlulReadOnReadLock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 473310088 8185 0 0
T3 547471 26 0 0
T4 50763 4 0 0
T5 11371 0 0 0
T6 655000 58 0 0
T7 0 28 0 0
T8 15736 0 0 0
T9 12774 0 0 0
T10 83394 2 0 0
T11 9262 0 0 0
T12 0 10 0 0
T13 20024 1 0 0
T25 0 3 0 0
T112 80231 6 0 0
T113 0 7 0 0

TlulRerrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 473310088 472405035 0 0
T1 14415 14149 0 0
T2 14932 14689 0 0
T3 547471 547446 0 0
T4 50763 49850 0 0
T5 11371 11096 0 0
T6 655000 654959 0 0
T8 15736 15504 0 0
T9 12774 12505 0 0
T10 83394 82212 0 0
T11 9262 9060 0 0

TlulRvalidKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 473310088 472405035 0 0
T1 14415 14149 0 0
T2 14932 14689 0 0
T3 547471 547446 0 0
T4 50763 49850 0 0
T5 11371 11096 0 0
T6 655000 654959 0 0
T8 15736 15504 0 0
T9 12774 12505 0 0
T10 83394 82212 0 0
T11 9262 9060 0 0

WriteLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 473310088 1492902 0 0
T72 0 12355 0 0
T92 0 6097 0 0
T98 54278 4317 0 0
T99 60107 2774 0 0
T110 43423 859 0 0
T126 0 15498 0 0
T139 16048 0 0 0
T160 9376 0 0 0
T161 10574 0 0 0
T167 0 2234 0 0
T168 0 9401 0 0
T169 0 2956 0 0
T170 0 1415 0 0
T171 11472 0 0 0
T172 14613 0 0 0
T173 5792 0 0 0
T174 12860 0 0 0

gen_digest_write_lock.DigestWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 473310088 21469623 0 0
T2 14932 2241 0 0
T3 547471 0 0 0
T4 50763 0 0 0
T5 11371 0 0 0
T6 655000 0 0 0
T8 15736 0 0 0
T9 12774 0 0 0
T10 83394 0 0 0
T11 9262 2856 0 0
T13 20024 0 0 0
T33 0 21425 0 0
T103 0 3217 0 0
T109 0 14692 0 0
T114 0 2563 0 0
T115 0 22215 0 0
T145 0 3496 0 0
T151 0 3648 0 0
T159 0 4003 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 473310088 472405035 0 0
T1 14415 14149 0 0
T2 14932 14689 0 0
T3 547471 547446 0 0
T4 50763 49850 0 0
T5 11371 11096 0 0
T6 655000 654959 0 0
T8 15736 15504 0 0
T9 12774 12505 0 0
T10 83394 82212 0 0
T11 9262 9060 0 0

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