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.14 94.16 96.15 96.75 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.14 94.16 96.15 96.75 96.43 97.18 dut


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


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

Instance :
SCORELINECONDTOGGLEFSMBRANCHASSERT
97.75 100.00 97.06 91.67 100.00 100.00


Instance's subtree :
SCORELINECONDTOGGLEFSMBRANCHASSERT
97.83 100.00 97.06 100.00 91.67 98.25 100.00


Parent :
SCORELINECONDTOGGLEFSMBRANCHASSERTNAME
96.14 94.16 96.15 96.75 96.43 97.18 dut


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

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


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

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

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

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

 LINE       316
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT73,T165,T168
1CoveredT73,T165,T168

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

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

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

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

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

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

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

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

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

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

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

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

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


transitionsLine No.CoveredTestsExclude Annotation
IdleSt->ErrorSt 315 Covered T1,T3,T4
IdleSt->ReadSt 236 Covered T2,T3,T4
InitSt->ErrorSt 315 Covered T207
InitSt->InitWaitSt 207 Covered T1,T2,T3
InitWaitSt->ErrorSt 224 Covered T12,T208,T209
InitWaitSt->IdleSt 218 Covered T1,T2,T3
ReadSt->ErrorSt 315 Not Covered
ReadSt->IdleSt 255 Covered T4,T10,T5
ReadSt->ReadWaitSt 252 Covered T2,T3,T4
ReadWaitSt->ErrorSt 276 Not Covered
ReadWaitSt->IdleSt 270 Covered T2,T3,T4
ResetSt->ErrorSt 315 Covered T73,T74,T75
ResetSt->IdleSt 196 Excluded VC_COV_UNR
ResetSt->InitSt 194 Covered T1,T2,T3


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

State, Transition and Sequence Details for FSM :: error_q
statesLine No.CoveredTestsExclude Annotation
AccessError 256 Covered T4,T10,T5
CheckFailError 317 Covered T73,T165,T168
FsmStateError 289 Covered T1,T3,T4
MacroEccCorrError 221 Excluded VC_COV_UNR
NoError 235 Covered T1,T2,T3


transitionsLine No.CoveredTestsExclude Annotation
AccessError->CheckFailError 317 Excluded
AccessError->FsmStateError 325 Covered T4,T5,T13
AccessError->MacroEccCorrError 221 Excluded
AccessError->NoError 235 Covered T4,T10,T5
CheckFailError->AccessError 256 Excluded VC_COV_UNR
CheckFailError->FsmStateError 325 Excluded VC_COV_UNR
CheckFailError->MacroEccCorrError 221 Excluded
CheckFailError->NoError 235 Covered T73,T165,T168
FsmStateError->AccessError 256 Excluded VC_COV_UNR
FsmStateError->CheckFailError 317 Excluded VC_COV_UNR
FsmStateError->MacroEccCorrError 221 Excluded
FsmStateError->NoError 235 Covered T1,T3,T4
MacroEccCorrError->AccessError 256 Excluded
MacroEccCorrError->CheckFailError 317 Excluded
MacroEccCorrError->FsmStateError 325 Excluded
MacroEccCorrError->NoError 235 Excluded
NoError->AccessError 256 Covered T4,T10,T5
NoError->CheckFailError 317 Covered T73,T165,T168
NoError->FsmStateError 289 Covered T1,T3,T7
NoError->MacroEccCorrError 221 Excluded



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

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

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

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


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

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


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

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


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

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


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

Branches:
-1-StatusTests
1 Covered T7,T8,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,T4
IdleSt - - - - - - 0 - - - - - - - - Covered T1,T2,T3
ReadSt - - - - - - - 1 1 - - - - - - Covered T2,T3,T4
ReadSt - - - - - - - 1 0 - - - - - - Covered T5,T6,T14
ReadSt - - - - - - - 0 - - - - - - - Covered T4,T10,T5
ReadWaitSt - - - - - - - - - 1 1 1 - - - Excluded VC_COV_UNR
ReadWaitSt - - - - - - - - - 1 1 0 - - - Covered T2,T3,T4
ReadWaitSt - - - - - - - - - 1 0 - - - - Excluded VC_COV_UNR
ReadWaitSt - - - - - - - - - 0 - - - - - Covered T2,T3,T4
ErrorSt - - - - - - - - - - - - 1 - - Covered T21,T22,T23
ErrorSt - - - - - - - - - - - - 0 - - Covered T1,T3,T4
ErrorSt - - - - - - - - - - - - - 1 - Covered T1,T3,T12
ErrorSt - - - - - - - - - - - - - 0 1 Covered T1,T3,T12
ErrorSt - - - - - - - - - - - - - 0 0 Covered T1,T3,T4
default - - - - - - - - - - - - - - - Covered T21,T22,T23


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

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


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

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


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

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


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

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


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

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


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




Assertion Details

NameAttemptsReal SuccessesFailuresIncomplete
AccessKnown_A 447256694 446427245 0 0
DigestKnown_A 447256694 446427245 0 0
DigestOffsetMustBeRepresentable_A 1149 1149 0 0
EccErrorState_A 447256694 7927 0 0
ErrorKnown_A 447256694 446427245 0 0
FsmStateKnown_A 447256694 446427245 0 0
InitDoneKnown_A 447256694 446427245 0 0
InitReadLocksPartition_A 447256694 100757684 0 0
InitWriteLocksPartition_A 447256694 100757684 0 0
OffsetMustBeBlockAligned_A 1149 1149 0 0
OtpAddrKnown_A 447256694 446427245 0 0
OtpCmdKnown_A 447256694 446427245 0 0
OtpErrorState_A 447256694 0 0 0
OtpReqKnown_A 447256694 446427245 0 0
OtpSizeKnown_A 447256694 446427245 0 0
OtpWdataKnown_A 447256694 446427245 0 0
ReadLockPropagation_A 447256694 197111404 0 0
SizeMustBeBlockAligned_A 1149 1149 0 0
TlulGntKnown_A 447256694 446427245 0 0
TlulRdataKnown_A 447256694 446427245 0 0
TlulReadOnReadLock_A 447256694 7401 0 0
TlulRerrorKnown_A 447256694 446427245 0 0
TlulRvalidKnown_A 447256694 446427245 0 0
WriteLockPropagation_A 447256694 2407961 0 0
gen_digest_write_lock.DigestWriteLocksPartition_A 447256694 28940604 0 0
u_state_regs_A 447256694 446427245 0 0


AccessKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 447256694 446427245 0 0
T1 29763 29519 0 0
T2 29810 29234 0 0
T3 45075 44498 0 0
T4 377808 377795 0 0
T7 28888 28303 0 0
T8 15528 15255 0 0
T9 11546 11254 0 0
T10 48958 48059 0 0
T11 13177 12915 0 0
T12 13171 12822 0 0

DigestKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 447256694 446427245 0 0
T1 29763 29519 0 0
T2 29810 29234 0 0
T3 45075 44498 0 0
T4 377808 377795 0 0
T7 28888 28303 0 0
T8 15528 15255 0 0
T9 11546 11254 0 0
T10 48958 48059 0 0
T11 13177 12915 0 0
T12 13171 12822 0 0

DigestOffsetMustBeRepresentable_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1149 1149 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T7 1 1 0 0
T8 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0
T12 1 1 0 0

EccErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 447256694 7927 0 0
T35 62401 0 0 0
T73 12884 2629 0 0
T108 18219 0 0 0
T109 24221 0 0 0
T110 27798 0 0 0
T111 48422 0 0 0
T112 27743 0 0 0
T137 33061 0 0 0
T165 0 2689 0 0
T168 0 2609 0 0
T175 8766 0 0 0
T176 13871 0 0 0

ErrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 447256694 446427245 0 0
T1 29763 29519 0 0
T2 29810 29234 0 0
T3 45075 44498 0 0
T4 377808 377795 0 0
T7 28888 28303 0 0
T8 15528 15255 0 0
T9 11546 11254 0 0
T10 48958 48059 0 0
T11 13177 12915 0 0
T12 13171 12822 0 0

FsmStateKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 447256694 446427245 0 0
T1 29763 29519 0 0
T2 29810 29234 0 0
T3 45075 44498 0 0
T4 377808 377795 0 0
T7 28888 28303 0 0
T8 15528 15255 0 0
T9 11546 11254 0 0
T10 48958 48059 0 0
T11 13177 12915 0 0
T12 13171 12822 0 0

InitDoneKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 447256694 446427245 0 0
T1 29763 29519 0 0
T2 29810 29234 0 0
T3 45075 44498 0 0
T4 377808 377795 0 0
T7 28888 28303 0 0
T8 15528 15255 0 0
T9 11546 11254 0 0
T10 48958 48059 0 0
T11 13177 12915 0 0
T12 13171 12822 0 0

InitReadLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 447256694 100757684 0 0
T1 29763 21989 0 0
T2 29810 734 0 0
T3 45075 10184 0 0
T4 377808 102210 0 0
T7 28888 2086 0 0
T8 15528 5140 0 0
T9 11546 3832 0 0
T10 48958 557 0 0
T11 13177 4347 0 0
T12 13171 3861 0 0

InitWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 447256694 100757684 0 0
T1 29763 21989 0 0
T2 29810 734 0 0
T3 45075 10184 0 0
T4 377808 102210 0 0
T7 28888 2086 0 0
T8 15528 5140 0 0
T9 11546 3832 0 0
T10 48958 557 0 0
T11 13177 4347 0 0
T12 13171 3861 0 0

OffsetMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1149 1149 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T7 1 1 0 0
T8 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0
T12 1 1 0 0

OtpAddrKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 447256694 446427245 0 0
T1 29763 29519 0 0
T2 29810 29234 0 0
T3 45075 44498 0 0
T4 377808 377795 0 0
T7 28888 28303 0 0
T8 15528 15255 0 0
T9 11546 11254 0 0
T10 48958 48059 0 0
T11 13177 12915 0 0
T12 13171 12822 0 0

OtpCmdKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 447256694 446427245 0 0
T1 29763 29519 0 0
T2 29810 29234 0 0
T3 45075 44498 0 0
T4 377808 377795 0 0
T7 28888 28303 0 0
T8 15528 15255 0 0
T9 11546 11254 0 0
T10 48958 48059 0 0
T11 13177 12915 0 0
T12 13171 12822 0 0

OtpErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 447256694 0 0 0

OtpReqKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 447256694 446427245 0 0
T1 29763 29519 0 0
T2 29810 29234 0 0
T3 45075 44498 0 0
T4 377808 377795 0 0
T7 28888 28303 0 0
T8 15528 15255 0 0
T9 11546 11254 0 0
T10 48958 48059 0 0
T11 13177 12915 0 0
T12 13171 12822 0 0

OtpSizeKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 447256694 446427245 0 0
T1 29763 29519 0 0
T2 29810 29234 0 0
T3 45075 44498 0 0
T4 377808 377795 0 0
T7 28888 28303 0 0
T8 15528 15255 0 0
T9 11546 11254 0 0
T10 48958 48059 0 0
T11 13177 12915 0 0
T12 13171 12822 0 0

OtpWdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 447256694 446427245 0 0
T1 29763 29519 0 0
T2 29810 29234 0 0
T3 45075 44498 0 0
T4 377808 377795 0 0
T7 28888 28303 0 0
T8 15528 15255 0 0
T9 11546 11254 0 0
T10 48958 48059 0 0
T11 13177 12915 0 0
T12 13171 12822 0 0

ReadLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 447256694 197111404 0 0
T1 29763 18114 0 0
T2 29810 0 0 0
T3 45075 6019 0 0
T4 377808 373755 0 0
T5 0 87589 0 0
T6 0 320235 0 0
T7 28888 2409 0 0
T8 15528 0 0 0
T9 11546 0 0 0
T10 48958 11672 0 0
T11 13177 0 0 0
T12 13171 0 0 0
T14 0 13660 0 0
T35 0 11156 0 0
T104 0 7812 0 0

SizeMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1149 1149 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T7 1 1 0 0
T8 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0
T12 1 1 0 0

TlulGntKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 447256694 446427245 0 0
T1 29763 29519 0 0
T2 29810 29234 0 0
T3 45075 44498 0 0
T4 377808 377795 0 0
T7 28888 28303 0 0
T8 15528 15255 0 0
T9 11546 11254 0 0
T10 48958 48059 0 0
T11 13177 12915 0 0
T12 13171 12822 0 0

TlulRdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 447256694 446427245 0 0
T1 29763 29519 0 0
T2 29810 29234 0 0
T3 45075 44498 0 0
T4 377808 377795 0 0
T7 28888 28303 0 0
T8 15528 15255 0 0
T9 11546 11254 0 0
T10 48958 48059 0 0
T11 13177 12915 0 0
T12 13171 12822 0 0

TlulReadOnReadLock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 447256694 7401 0 0
T1 29763 5 0 0
T2 29810 0 0 0
T3 45075 2 0 0
T4 377808 60 0 0
T5 0 107 0 0
T6 0 35 0 0
T7 28888 0 0 0
T8 15528 0 0 0
T9 11546 0 0 0
T10 48958 5 0 0
T11 13177 0 0 0
T12 13171 4 0 0
T14 0 7 0 0
T35 0 7 0 0
T104 0 1 0 0

TlulRerrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 447256694 446427245 0 0
T1 29763 29519 0 0
T2 29810 29234 0 0
T3 45075 44498 0 0
T4 377808 377795 0 0
T7 28888 28303 0 0
T8 15528 15255 0 0
T9 11546 11254 0 0
T10 48958 48059 0 0
T11 13177 12915 0 0
T12 13171 12822 0 0

TlulRvalidKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 447256694 446427245 0 0
T1 29763 29519 0 0
T2 29810 29234 0 0
T3 45075 44498 0 0
T4 377808 377795 0 0
T7 28888 28303 0 0
T8 15528 15255 0 0
T9 11546 11254 0 0
T10 48958 48059 0 0
T11 13177 12915 0 0
T12 13171 12822 0 0

WriteLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 447256694 2407961 0 0
T5 629555 24204 0 0
T6 854207 0 0 0
T10 48958 2650 0 0
T11 13177 0 0 0
T12 13171 0 0 0
T14 268930 8478 0 0
T16 10139 0 0 0
T35 0 3911 0 0
T96 0 3578 0 0
T97 0 50094 0 0
T98 0 560 0 0
T102 9790 0 0 0
T103 22729 0 0 0
T104 27052 0 0 0
T105 0 18494 0 0
T117 0 2572 0 0
T121 0 1971 0 0

gen_digest_write_lock.DigestWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 447256694 28940604 0 0
T5 629555 358764 0 0
T7 28888 11467 0 0
T8 15528 3141 0 0
T9 11546 0 0 0
T10 48958 37783 0 0
T11 13177 3578 0 0
T12 13171 4446 0 0
T14 0 117740 0 0
T16 10139 0 0 0
T102 9790 0 0 0
T103 22729 0 0 0
T104 0 8159 0 0
T106 0 2268 0 0
T108 0 11148 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 447256694 446427245 0 0
T1 29763 29519 0 0
T2 29810 29234 0 0
T3 45075 44498 0 0
T4 377808 377795 0 0
T7 28888 28303 0 0
T8 15528 15255 0 0
T9 11546 11254 0 0
T10 48958 48059 0 0
T11 13177 12915 0 0
T12 13171 12822 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
1CoveredT11,T65,T169

 LINE       272
 EXPRESSION (otp_err != NoError)
            ----------1---------
-1-StatusTests
0CoveredT2,T3,T4
1CoveredT117,T27,T170

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

 LINE       316
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT73,T165,T167
1CoveredT73,T165,T167

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

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

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

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

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

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

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

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

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

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

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

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


transitionsLine No.CoveredTestsExclude Annotation
IdleSt->ErrorSt 315 Covered T1,T3,T4
IdleSt->ReadSt 236 Covered T2,T3,T4
InitSt->ErrorSt 315 Covered T12,T208,T209
InitSt->InitWaitSt 207 Covered T1,T2,T3
InitWaitSt->ErrorSt 224 Covered T8,T185,T186
InitWaitSt->IdleSt 218 Covered T1,T2,T3
ReadSt->ErrorSt 315 Not Covered
ReadSt->IdleSt 255 Covered T4,T7,T10
ReadSt->ReadWaitSt 252 Covered T2,T3,T4
ReadWaitSt->ErrorSt 276 Covered T158,T87,T188
ReadWaitSt->IdleSt 270 Covered T2,T3,T4
ResetSt->ErrorSt 315 Covered T73,T74,T75
ResetSt->IdleSt 196 Excluded VC_COV_UNR
ResetSt->InitSt 194 Covered T1,T2,T3


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

State, Transition and Sequence Details for FSM :: error_q
statesLine No.CoveredTests
AccessError 256 Covered T4,T7,T10
CheckFailError 317 Covered T73,T165,T167
FsmStateError 289 Covered T1,T3,T4
MacroEccCorrError 221 Covered T11,T65,T169
NoError 235 Covered T1,T2,T3


transitionsLine No.CoveredTestsExclude Annotation
AccessError->CheckFailError 317 Excluded VC_COV_UNR
AccessError->FsmStateError 325 Covered T4,T13,T163
AccessError->MacroEccCorrError 221 Excluded VC_COV_UNR
AccessError->NoError 235 Covered T4,T7,T10
CheckFailError->AccessError 256 Excluded VC_COV_UNR
CheckFailError->FsmStateError 325 Excluded VC_COV_UNR
CheckFailError->MacroEccCorrError 221 Excluded VC_COV_UNR
CheckFailError->NoError 235 Covered T73,T165,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,T3,T4
MacroEccCorrError->AccessError 256 Excluded VC_COV_UNR
MacroEccCorrError->CheckFailError 317 Not Covered
MacroEccCorrError->FsmStateError 325 Covered T11,T65,T169
MacroEccCorrError->NoError 235 Covered T117,T27,T170
NoError->AccessError 256 Covered T4,T7,T10
NoError->CheckFailError 317 Covered T73,T165,T167
NoError->FsmStateError 289 Covered T1,T3,T7
NoError->MacroEccCorrError 221 Covered T11,T65,T169



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

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

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

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


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

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


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

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


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

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


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

Branches:
-1-StatusTests
1 Covered T7,T8,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 T11,T65,T169
InitWaitSt - - - 1 1 0 - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - - 1 0 - - - - - - - - - - Covered T8,T185,T186
InitWaitSt - - - 0 - - - - - - - - - - - Covered T1,T2,T3
IdleSt - - - - - - 1 - - - - - - - - Covered T2,T3,T4
IdleSt - - - - - - 0 - - - - - - - - Covered T1,T2,T3
ReadSt - - - - - - - 1 1 - - - - - - Covered T2,T3,T4
ReadSt - - - - - - - 1 0 - - - - - - Covered T5,T6,T14
ReadSt - - - - - - - 0 - - - - - - - Covered T4,T7,T10
ReadWaitSt - - - - - - - - - 1 1 1 - - - Covered T117,T27,T170
ReadWaitSt - - - - - - - - - 1 1 0 - - - Covered T2,T3,T4
ReadWaitSt - - - - - - - - - 1 0 - - - - Covered T158,T87,T188
ReadWaitSt - - - - - - - - - 0 - - - - - Covered T2,T3,T4
ErrorSt - - - - - - - - - - - - 1 - - Covered T21,T22,T23
ErrorSt - - - - - - - - - - - - 0 - - Covered T1,T3,T4
ErrorSt - - - - - - - - - - - - - 1 - Covered T1,T3,T12
ErrorSt - - - - - - - - - - - - - 0 1 Covered T1,T3,T12
ErrorSt - - - - - - - - - - - - - 0 0 Covered T1,T3,T4
default - - - - - - - - - - - - - - - Covered T21,T22,T23


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

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


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

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


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

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


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




Assertion Details

NameAttemptsReal SuccessesFailuresIncomplete
AccessKnown_A 447256694 446427245 0 0
DigestKnown_A 447256694 446427245 0 0
DigestOffsetMustBeRepresentable_A 1149 1149 0 0
EccErrorState_A 447256694 7877 0 0
ErrorKnown_A 447256694 446427245 0 0
FsmStateKnown_A 447256694 446427245 0 0
InitDoneKnown_A 447256694 446427245 0 0
InitReadLocksPartition_A 447256694 100932766 0 0
InitWriteLocksPartition_A 447256694 100932766 0 0
OffsetMustBeBlockAligned_A 1149 1149 0 0
OtpAddrKnown_A 447256694 446427245 0 0
OtpCmdKnown_A 447256694 446427245 0 0
OtpErrorState_A 447256694 72 0 0
OtpReqKnown_A 447256694 446427245 0 0
OtpSizeKnown_A 447256694 446427245 0 0
OtpWdataKnown_A 447256694 446427245 0 0
ReadLockPropagation_A 447256694 191330011 0 0
SizeMustBeBlockAligned_A 1149 1149 0 0
TlulGntKnown_A 447256694 446427245 0 0
TlulRdataKnown_A 447256694 446427245 0 0
TlulReadOnReadLock_A 447256694 7790 0 0
TlulRerrorKnown_A 447256694 446427245 0 0
TlulRvalidKnown_A 447256694 446427245 0 0
WriteLockPropagation_A 447256694 2193291 0 0
gen_digest_write_lock.DigestWriteLocksPartition_A 447256694 27339864 0 0
u_state_regs_A 447256694 446427245 0 0


AccessKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 447256694 446427245 0 0
T1 29763 29519 0 0
T2 29810 29234 0 0
T3 45075 44498 0 0
T4 377808 377795 0 0
T7 28888 28303 0 0
T8 15528 15255 0 0
T9 11546 11254 0 0
T10 48958 48059 0 0
T11 13177 12915 0 0
T12 13171 12822 0 0

DigestKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 447256694 446427245 0 0
T1 29763 29519 0 0
T2 29810 29234 0 0
T3 45075 44498 0 0
T4 377808 377795 0 0
T7 28888 28303 0 0
T8 15528 15255 0 0
T9 11546 11254 0 0
T10 48958 48059 0 0
T11 13177 12915 0 0
T12 13171 12822 0 0

DigestOffsetMustBeRepresentable_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1149 1149 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T7 1 1 0 0
T8 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0
T12 1 1 0 0

EccErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 447256694 7877 0 0
T35 62401 0 0 0
T73 12884 2629 0 0
T108 18219 0 0 0
T109 24221 0 0 0
T110 27798 0 0 0
T111 48422 0 0 0
T112 27743 0 0 0
T137 33061 0 0 0
T165 0 2689 0 0
T167 0 2559 0 0
T175 8766 0 0 0
T176 13871 0 0 0

ErrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 447256694 446427245 0 0
T1 29763 29519 0 0
T2 29810 29234 0 0
T3 45075 44498 0 0
T4 377808 377795 0 0
T7 28888 28303 0 0
T8 15528 15255 0 0
T9 11546 11254 0 0
T10 48958 48059 0 0
T11 13177 12915 0 0
T12 13171 12822 0 0

FsmStateKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 447256694 446427245 0 0
T1 29763 29519 0 0
T2 29810 29234 0 0
T3 45075 44498 0 0
T4 377808 377795 0 0
T7 28888 28303 0 0
T8 15528 15255 0 0
T9 11546 11254 0 0
T10 48958 48059 0 0
T11 13177 12915 0 0
T12 13171 12822 0 0

InitDoneKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 447256694 446427245 0 0
T1 29763 29519 0 0
T2 29810 29234 0 0
T3 45075 44498 0 0
T4 377808 377795 0 0
T7 28888 28303 0 0
T8 15528 15255 0 0
T9 11546 11254 0 0
T10 48958 48059 0 0
T11 13177 12915 0 0
T12 13171 12822 0 0

InitReadLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 447256694 100932766 0 0
T1 29763 22057 0 0
T2 29810 853 0 0
T3 45075 10303 0 0
T4 377808 102312 0 0
T7 28888 2222 0 0
T8 15528 5164 0 0
T9 11546 3883 0 0
T10 48958 761 0 0
T11 13177 4398 0 0
T12 13171 3912 0 0

InitWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 447256694 100932766 0 0
T1 29763 22057 0 0
T2 29810 853 0 0
T3 45075 10303 0 0
T4 377808 102312 0 0
T7 28888 2222 0 0
T8 15528 5164 0 0
T9 11546 3883 0 0
T10 48958 761 0 0
T11 13177 4398 0 0
T12 13171 3912 0 0

OffsetMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1149 1149 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T7 1 1 0 0
T8 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0
T12 1 1 0 0

OtpAddrKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 447256694 446427245 0 0
T1 29763 29519 0 0
T2 29810 29234 0 0
T3 45075 44498 0 0
T4 377808 377795 0 0
T7 28888 28303 0 0
T8 15528 15255 0 0
T9 11546 11254 0 0
T10 48958 48059 0 0
T11 13177 12915 0 0
T12 13171 12822 0 0

OtpCmdKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 447256694 446427245 0 0
T1 29763 29519 0 0
T2 29810 29234 0 0
T3 45075 44498 0 0
T4 377808 377795 0 0
T7 28888 28303 0 0
T8 15528 15255 0 0
T9 11546 11254 0 0
T10 48958 48059 0 0
T11 13177 12915 0 0
T12 13171 12822 0 0

OtpErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 447256694 72 0 0
T5 629555 0 0 0
T8 15528 1 0 0
T9 11546 0 0 0
T10 48958 0 0 0
T11 13177 0 0 0
T12 13171 0 0 0
T16 10139 0 0 0
T87 0 1 0 0
T102 9790 0 0 0
T103 22729 0 0 0
T104 27052 0 0 0
T158 0 2 0 0
T185 0 1 0 0
T186 0 1 0 0
T187 0 1 0 0
T188 0 1 0 0
T189 0 1 0 0
T190 0 1 0 0
T192 0 1 0 0

OtpReqKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 447256694 446427245 0 0
T1 29763 29519 0 0
T2 29810 29234 0 0
T3 45075 44498 0 0
T4 377808 377795 0 0
T7 28888 28303 0 0
T8 15528 15255 0 0
T9 11546 11254 0 0
T10 48958 48059 0 0
T11 13177 12915 0 0
T12 13171 12822 0 0

OtpSizeKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 447256694 446427245 0 0
T1 29763 29519 0 0
T2 29810 29234 0 0
T3 45075 44498 0 0
T4 377808 377795 0 0
T7 28888 28303 0 0
T8 15528 15255 0 0
T9 11546 11254 0 0
T10 48958 48059 0 0
T11 13177 12915 0 0
T12 13171 12822 0 0

OtpWdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 447256694 446427245 0 0
T1 29763 29519 0 0
T2 29810 29234 0 0
T3 45075 44498 0 0
T4 377808 377795 0 0
T7 28888 28303 0 0
T8 15528 15255 0 0
T9 11546 11254 0 0
T10 48958 48059 0 0
T11 13177 12915 0 0
T12 13171 12822 0 0

ReadLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 447256694 191330011 0 0
T3 45075 6382 0 0
T4 377808 373263 0 0
T5 629555 76525 0 0
T6 0 265218 0 0
T7 28888 4189 0 0
T8 15528 0 0 0
T9 11546 0 0 0
T10 48958 12629 0 0
T11 13177 0 0 0
T12 13171 0 0 0
T14 0 27585 0 0
T16 10139 0 0 0
T104 0 7804 0 0
T108 0 1903 0 0
T137 0 964 0 0

SizeMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1149 1149 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T7 1 1 0 0
T8 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0
T12 1 1 0 0

TlulGntKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 447256694 446427245 0 0
T1 29763 29519 0 0
T2 29810 29234 0 0
T3 45075 44498 0 0
T4 377808 377795 0 0
T7 28888 28303 0 0
T8 15528 15255 0 0
T9 11546 11254 0 0
T10 48958 48059 0 0
T11 13177 12915 0 0
T12 13171 12822 0 0

TlulRdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 447256694 446427245 0 0
T1 29763 29519 0 0
T2 29810 29234 0 0
T3 45075 44498 0 0
T4 377808 377795 0 0
T7 28888 28303 0 0
T8 15528 15255 0 0
T9 11546 11254 0 0
T10 48958 48059 0 0
T11 13177 12915 0 0
T12 13171 12822 0 0

TlulReadOnReadLock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 447256694 7790 0 0
T1 29763 1 0 0
T2 29810 0 0 0
T3 45075 1 0 0
T4 377808 57 0 0
T5 0 71 0 0
T6 0 33 0 0
T7 28888 2 0 0
T8 15528 0 0 0
T9 11546 0 0 0
T10 48958 7 0 0
T11 13177 0 0 0
T12 13171 4 0 0
T14 0 16 0 0
T104 0 1 0 0

TlulRerrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 447256694 446427245 0 0
T1 29763 29519 0 0
T2 29810 29234 0 0
T3 45075 44498 0 0
T4 377808 377795 0 0
T7 28888 28303 0 0
T8 15528 15255 0 0
T9 11546 11254 0 0
T10 48958 48059 0 0
T11 13177 12915 0 0
T12 13171 12822 0 0

TlulRvalidKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 447256694 446427245 0 0
T1 29763 29519 0 0
T2 29810 29234 0 0
T3 45075 44498 0 0
T4 377808 377795 0 0
T7 28888 28303 0 0
T8 15528 15255 0 0
T9 11546 11254 0 0
T10 48958 48059 0 0
T11 13177 12915 0 0
T12 13171 12822 0 0

WriteLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 447256694 2193291 0 0
T5 629555 21683 0 0
T6 854207 0 0 0
T14 268930 0 0 0
T16 10139 0 0 0
T35 0 1960 0 0
T73 12884 0 0 0
T96 0 4341 0 0
T97 0 18529 0 0
T98 0 2059 0 0
T101 0 5405 0 0
T102 9790 0 0 0
T103 22729 0 0 0
T104 27052 0 0 0
T106 8574 0 0 0
T107 15121 0 0 0
T108 0 1474 0 0
T117 0 2368 0 0
T121 0 1645 0 0
T127 0 5321 0 0

gen_digest_write_lock.DigestWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 447256694 27339864 0 0
T5 629555 358880 0 0
T7 28888 11399 0 0
T8 15528 3136 0 0
T9 11546 0 0 0
T10 48958 37613 0 0
T11 13177 0 0 0
T12 13171 4412 0 0
T14 0 95427 0 0
T16 10139 0 0 0
T35 0 51452 0 0
T102 9790 0 0 0
T103 22729 0 0 0
T104 0 8125 0 0
T108 0 11080 0 0
T137 0 4299 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 447256694 446427245 0 0
T1 29763 29519 0 0
T2 29810 29234 0 0
T3 45075 44498 0 0
T4 377808 377795 0 0
T7 28888 28303 0 0
T8 15528 15255 0 0
T9 11546 11254 0 0
T10 48958 48059 0 0
T11 13177 12915 0 0
T12 13171 12822 0 0

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


Cond Coverage for Instance : tb.dut.gen_partitions[2].gen_unbuffered.u_part_unbuf
TotalCoveredPercent
Conditions343397.06
Logical343397.06
Non-Logical00
Event00

 LINE       220
 EXPRESSION (otp_err != NoError)
            ----------1---------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT11,T116,T171

 LINE       272
 EXPRESSION (otp_err != NoError)
            ----------1---------
-1-StatusTests
0CoveredT2,T3,T4
1CoveredT3,T163,T164

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

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

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

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

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

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

 LINE       342
 EXPRESSION (({tlul_addr_q, 2'b0} >= 11'b00110110000) && ({1'b0, tlul_addr_q, 2'b0} < PartEnd))
             --------------------1-------------------    ------------------2------------------
-1--2-StatusTests
01CoveredT1,T2,T3
10Not Covered
11CoveredT2,T3,T4

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

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

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

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

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

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

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

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

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


transitionsLine No.CoveredTestsExclude Annotation
IdleSt->ErrorSt 315 Covered T1,T3,T4
IdleSt->ReadSt 236 Covered T2,T3,T4
InitSt->ErrorSt 315 Covered T12,T91,T208
InitSt->InitWaitSt 207 Covered T1,T2,T3
InitWaitSt->ErrorSt 224 Covered T8,T111,T174
InitWaitSt->IdleSt 218 Covered T1,T2,T3
ReadSt->ErrorSt 315 Not Covered
ReadSt->IdleSt 255 Covered T3,T4,T7
ReadSt->ReadWaitSt 252 Covered T2,T3,T4
ReadWaitSt->ErrorSt 276 Covered T163,T164,T87
ReadWaitSt->IdleSt 270 Covered T2,T3,T4
ResetSt->ErrorSt 315 Covered T73,T74,T75
ResetSt->IdleSt 196 Excluded VC_COV_UNR
ResetSt->InitSt 194 Covered T1,T2,T3


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

State, Transition and Sequence Details for FSM :: error_q
statesLine No.CoveredTests
AccessError 256 Covered T3,T4,T7
CheckFailError 317 Covered T172
FsmStateError 289 Covered T1,T3,T4
MacroEccCorrError 221 Covered T3,T11,T163
NoError 235 Covered T1,T2,T3


transitionsLine No.CoveredTestsExclude Annotation
AccessError->CheckFailError 317 Excluded VC_COV_UNR
AccessError->FsmStateError 325 Covered T4,T13,T138
AccessError->MacroEccCorrError 221 Excluded VC_COV_UNR
AccessError->NoError 235 Covered T3,T4,T7
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 T172
FsmStateError->AccessError 256 Excluded VC_COV_UNR
FsmStateError->CheckFailError 317 Excluded VC_COV_UNR
FsmStateError->MacroEccCorrError 221 Excluded VC_COV_UNR
FsmStateError->NoError 235 Covered T1,T3,T4
MacroEccCorrError->AccessError 256 Excluded VC_COV_UNR
MacroEccCorrError->CheckFailError 317 Not Covered
MacroEccCorrError->FsmStateError 325 Covered T11,T163,T164
MacroEccCorrError->NoError 235 Covered T3,T117,T76
NoError->AccessError 256 Covered T3,T4,T7
NoError->CheckFailError 317 Covered T172
NoError->FsmStateError 289 Covered T1,T3,T7
NoError->MacroEccCorrError 221 Covered T3,T11,T163



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


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

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


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

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


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

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


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

Branches:
-1-StatusTests
1 Covered T7,T10,T12
0 Covered T1,T2,T3


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

Branches:
-1--2--3--4--5--6--7--8--9--10--11--12--13--14--15--16-StatusTests
ResetSt 1 1 - - - - - - - - - - - - - Covered T1,T2,T3
ResetSt 1 0 - - - - - - - - - - - - - Unreachable
ResetSt 0 - - - - - - - - - - - - - - Covered T1,T2,T3
InitSt - - 1 - - - - - - - - - - - - Covered T1,T2,T3
InitSt - - 0 - - - - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - - 1 1 1 - - - - - - - - - Covered T11,T116,T171
InitWaitSt - - - 1 1 0 - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - - 1 0 - - - - - - - - - - Covered T174,T184,T193
InitWaitSt - - - 0 - - - - - - - - - - - Covered T1,T2,T3
IdleSt - - - - - - 1 - - - - - - - - Covered T2,T3,T4
IdleSt - - - - - - 0 - - - - - - - - Covered T1,T2,T3
ReadSt - - - - - - - 1 1 - - - - - - Covered T2,T3,T4
ReadSt - - - - - - - 1 0 - - - - - - Covered T5,T6,T14
ReadSt - - - - - - - 0 - - - - - - - Covered T3,T4,T7
ReadWaitSt - - - - - - - - - 1 1 1 - - - Covered T3,T163,T164
ReadWaitSt - - - - - - - - - 1 1 0 - - - Covered T2,T3,T4
ReadWaitSt - - - - - - - - - 1 0 - - - - Covered T163,T164,T87
ReadWaitSt - - - - - - - - - 0 - - - - - Covered T2,T3,T4
ErrorSt - - - - - - - - - - - - 1 - - Covered T21,T22,T23
ErrorSt - - - - - - - - - - - - 0 - - Covered T1,T3,T4
ErrorSt - - - - - - - - - - - - - 1 - Covered T3,T12,T5
ErrorSt - - - - - - - - - - - - - 0 1 Covered T3,T12,T5
ErrorSt - - - - - - - - - - - - - 0 0 Covered T1,T3,T4
default - - - - - - - - - - - - - - - Covered T21,T22,T23


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

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


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

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


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

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


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

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


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




Assertion Details

NameAttemptsReal SuccessesFailuresIncomplete
AccessKnown_A 447256694 446427245 0 0
DigestKnown_A 447256694 446427245 0 0
DigestOffsetMustBeRepresentable_A 1149 1149 0 0
EccErrorState_A 447256694 3139 0 0
ErrorKnown_A 447256694 446427245 0 0
FsmStateKnown_A 447256694 446427245 0 0
InitDoneKnown_A 447256694 446427245 0 0
InitReadLocksPartition_A 447256694 101106657 0 0
InitWriteLocksPartition_A 447256694 101106657 0 0
OffsetMustBeBlockAligned_A 1149 1149 0 0
OtpAddrKnown_A 447256694 446427245 0 0
OtpCmdKnown_A 447256694 446427245 0 0
OtpErrorState_A 447256694 58 0 0
OtpReqKnown_A 447256694 446427245 0 0
OtpSizeKnown_A 447256694 446427245 0 0
OtpWdataKnown_A 447256694 446427245 0 0
ReadLockPropagation_A 447256694 200050098 0 0
SizeMustBeBlockAligned_A 1149 1149 0 0
TlulGntKnown_A 447256694 446427245 0 0
TlulRdataKnown_A 447256694 446427245 0 0
TlulReadOnReadLock_A 447256694 8011 0 0
TlulRerrorKnown_A 447256694 446427245 0 0
TlulRvalidKnown_A 447256694 446427245 0 0
WriteLockPropagation_A 447256694 1575409 0 0
gen_digest_write_lock.DigestWriteLocksPartition_A 447256694 18972362 0 0
u_state_regs_A 447256694 446427245 0 0


AccessKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 447256694 446427245 0 0
T1 29763 29519 0 0
T2 29810 29234 0 0
T3 45075 44498 0 0
T4 377808 377795 0 0
T7 28888 28303 0 0
T8 15528 15255 0 0
T9 11546 11254 0 0
T10 48958 48059 0 0
T11 13177 12915 0 0
T12 13171 12822 0 0

DigestKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 447256694 446427245 0 0
T1 29763 29519 0 0
T2 29810 29234 0 0
T3 45075 44498 0 0
T4 377808 377795 0 0
T7 28888 28303 0 0
T8 15528 15255 0 0
T9 11546 11254 0 0
T10 48958 48059 0 0
T11 13177 12915 0 0
T12 13171 12822 0 0

DigestOffsetMustBeRepresentable_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1149 1149 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T7 1 1 0 0
T8 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0
T12 1 1 0 0

EccErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 447256694 3139 0 0
T141 54015 0 0 0
T144 12941 0 0 0
T172 13791 3139 0 0
T177 10324 0 0 0
T178 108021 0 0 0
T179 4419 0 0 0
T180 54706 0 0 0
T181 23975 0 0 0
T182 21061 0 0 0
T183 13271 0 0 0

ErrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 447256694 446427245 0 0
T1 29763 29519 0 0
T2 29810 29234 0 0
T3 45075 44498 0 0
T4 377808 377795 0 0
T7 28888 28303 0 0
T8 15528 15255 0 0
T9 11546 11254 0 0
T10 48958 48059 0 0
T11 13177 12915 0 0
T12 13171 12822 0 0

FsmStateKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 447256694 446427245 0 0
T1 29763 29519 0 0
T2 29810 29234 0 0
T3 45075 44498 0 0
T4 377808 377795 0 0
T7 28888 28303 0 0
T8 15528 15255 0 0
T9 11546 11254 0 0
T10 48958 48059 0 0
T11 13177 12915 0 0
T12 13171 12822 0 0

InitDoneKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 447256694 446427245 0 0
T1 29763 29519 0 0
T2 29810 29234 0 0
T3 45075 44498 0 0
T4 377808 377795 0 0
T7 28888 28303 0 0
T8 15528 15255 0 0
T9 11546 11254 0 0
T10 48958 48059 0 0
T11 13177 12915 0 0
T12 13171 12822 0 0

InitReadLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 447256694 101106657 0 0
T1 29763 22125 0 0
T2 29810 972 0 0
T3 45075 10422 0 0
T4 377808 102414 0 0
T7 28888 2358 0 0
T8 15528 5181 0 0
T9 11546 3934 0 0
T10 48958 965 0 0
T11 13177 4449 0 0
T12 13171 3963 0 0

InitWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 447256694 101106657 0 0
T1 29763 22125 0 0
T2 29810 972 0 0
T3 45075 10422 0 0
T4 377808 102414 0 0
T7 28888 2358 0 0
T8 15528 5181 0 0
T9 11546 3934 0 0
T10 48958 965 0 0
T11 13177 4449 0 0
T12 13171 3963 0 0

OffsetMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1149 1149 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T7 1 1 0 0
T8 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0
T12 1 1 0 0

OtpAddrKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 447256694 446427245 0 0
T1 29763 29519 0 0
T2 29810 29234 0 0
T3 45075 44498 0 0
T4 377808 377795 0 0
T7 28888 28303 0 0
T8 15528 15255 0 0
T9 11546 11254 0 0
T10 48958 48059 0 0
T11 13177 12915 0 0
T12 13171 12822 0 0

OtpCmdKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 447256694 446427245 0 0
T1 29763 29519 0 0
T2 29810 29234 0 0
T3 45075 44498 0 0
T4 377808 377795 0 0
T7 28888 28303 0 0
T8 15528 15255 0 0
T9 11546 11254 0 0
T10 48958 48059 0 0
T11 13177 12915 0 0
T12 13171 12822 0 0

OtpErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 447256694 58 0 0
T78 12812 0 0 0
T87 0 1 0 0
T159 0 3 0 0
T163 402054 1 0 0
T164 66304 1 0 0
T173 13881 0 0 0
T174 0 1 0 0
T184 0 1 0 0
T191 0 2 0 0
T193 0 1 0 0
T194 0 1 0 0
T195 0 1 0 0
T196 15001 0 0 0
T197 26483 0 0 0
T198 9899 0 0 0
T199 19949 0 0 0
T200 43660 0 0 0
T201 72734 0 0 0

OtpReqKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 447256694 446427245 0 0
T1 29763 29519 0 0
T2 29810 29234 0 0
T3 45075 44498 0 0
T4 377808 377795 0 0
T7 28888 28303 0 0
T8 15528 15255 0 0
T9 11546 11254 0 0
T10 48958 48059 0 0
T11 13177 12915 0 0
T12 13171 12822 0 0

OtpSizeKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 447256694 446427245 0 0
T1 29763 29519 0 0
T2 29810 29234 0 0
T3 45075 44498 0 0
T4 377808 377795 0 0
T7 28888 28303 0 0
T8 15528 15255 0 0
T9 11546 11254 0 0
T10 48958 48059 0 0
T11 13177 12915 0 0
T12 13171 12822 0 0

OtpWdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 447256694 446427245 0 0
T1 29763 29519 0 0
T2 29810 29234 0 0
T3 45075 44498 0 0
T4 377808 377795 0 0
T7 28888 28303 0 0
T8 15528 15255 0 0
T9 11546 11254 0 0
T10 48958 48059 0 0
T11 13177 12915 0 0
T12 13171 12822 0 0

ReadLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 447256694 200050098 0 0
T1 29763 16251 0 0
T2 29810 0 0 0
T3 45075 5610 0 0
T4 377808 374015 0 0
T5 0 63302 0 0
T6 0 268044 0 0
T7 28888 3529 0 0
T8 15528 0 0 0
T9 11546 0 0 0
T10 48958 7427 0 0
T11 13177 0 0 0
T12 13171 0 0 0
T14 0 15298 0 0
T104 0 5025 0 0
T108 0 1271 0 0

SizeMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1149 1149 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T7 1 1 0 0
T8 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0
T12 1 1 0 0

TlulGntKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 447256694 446427245 0 0
T1 29763 29519 0 0
T2 29810 29234 0 0
T3 45075 44498 0 0
T4 377808 377795 0 0
T7 28888 28303 0 0
T8 15528 15255 0 0
T9 11546 11254 0 0
T10 48958 48059 0 0
T11 13177 12915 0 0
T12 13171 12822 0 0

TlulRdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 447256694 446427245 0 0
T1 29763 29519 0 0
T2 29810 29234 0 0
T3 45075 44498 0 0
T4 377808 377795 0 0
T7 28888 28303 0 0
T8 15528 15255 0 0
T9 11546 11254 0 0
T10 48958 48059 0 0
T11 13177 12915 0 0
T12 13171 12822 0 0

TlulReadOnReadLock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 447256694 8011 0 0
T3 45075 2 0 0
T4 377808 53 0 0
T5 629555 87 0 0
T6 0 26 0 0
T7 28888 4 0 0
T8 15528 0 0 0
T9 11546 0 0 0
T10 48958 6 0 0
T11 13177 0 0 0
T12 13171 3 0 0
T14 0 8 0 0
T16 10139 0 0 0
T108 0 2 0 0
T137 0 3 0 0

TlulRerrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 447256694 446427245 0 0
T1 29763 29519 0 0
T2 29810 29234 0 0
T3 45075 44498 0 0
T4 377808 377795 0 0
T7 28888 28303 0 0
T8 15528 15255 0 0
T9 11546 11254 0 0
T10 48958 48059 0 0
T11 13177 12915 0 0
T12 13171 12822 0 0

TlulRvalidKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 447256694 446427245 0 0
T1 29763 29519 0 0
T2 29810 29234 0 0
T3 45075 44498 0 0
T4 377808 377795 0 0
T7 28888 28303 0 0
T8 15528 15255 0 0
T9 11546 11254 0 0
T10 48958 48059 0 0
T11 13177 12915 0 0
T12 13171 12822 0 0

WriteLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 447256694 1575409 0 0
T5 629555 19015 0 0
T6 854207 0 0 0
T10 48958 6021 0 0
T11 13177 0 0 0
T12 13171 0 0 0
T14 268930 0 0 0
T16 10139 0 0 0
T35 0 3921 0 0
T97 0 50526 0 0
T98 0 1973 0 0
T100 0 9266 0 0
T102 9790 0 0 0
T103 22729 0 0 0
T104 27052 0 0 0
T105 0 17704 0 0
T117 0 2368 0 0
T121 0 1971 0 0
T202 0 2549 0 0

gen_digest_write_lock.DigestWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 447256694 18972362 0 0
T5 629555 143116 0 0
T7 28888 11331 0 0
T8 15528 0 0 0
T9 11546 0 0 0
T10 48958 37443 0 0
T11 13177 0 0 0
T12 13171 4378 0 0
T14 0 32208 0 0
T16 10139 0 0 0
T35 0 51248 0 0
T36 0 6472 0 0
T95 0 51732 0 0
T102 9790 0 0 0
T103 22729 0 0 0
T111 0 3644 0 0
T137 0 4282 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 447256694 446427245 0 0
T1 29763 29519 0 0
T2 29810 29234 0 0
T3 45075 44498 0 0
T4 377808 377795 0 0
T7 28888 28303 0 0
T8 15528 15255 0 0
T9 11546 11254 0 0
T10 48958 48059 0 0
T11 13177 12915 0 0
T12 13171 12822 0 0

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