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.20 94.16 96.15 97.08 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.20 94.16 96.15 97.08 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.20 94.16 96.15 97.08 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
0CoveredT2,T3,T9
1CoveredT26,T27,T28

 LINE       316
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT176,T177,T189
1CoveredT176,T177,T189

 LINE       324
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT2,T3,T9
1CoveredT2,T3,T9

 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
10CoveredT1,T18,T19
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
1CoveredT1,T3,T13

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

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 T2,T3,T9
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 T3,T9,T12
IdleSt->ReadSt 236 Covered T1,T2,T3
InitSt->ErrorSt 315 Covered T234,T235,T236
InitSt->InitWaitSt 207 Covered T1,T2,T3
InitWaitSt->ErrorSt 224 Covered T114,T237,T238
InitWaitSt->IdleSt 218 Covered T1,T2,T3
ReadSt->ErrorSt 315 Not Covered
ReadSt->IdleSt 255 Covered T1,T18,T19
ReadSt->ReadWaitSt 252 Covered T1,T2,T3
ReadWaitSt->ErrorSt 276 Not Covered
ReadWaitSt->IdleSt 270 Covered T1,T2,T3
ResetSt->ErrorSt 315 Covered T2,T79,T80
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 T1,T18,T19
CheckFailError 317 Covered T176,T177,T189
FsmStateError 289 Covered T2,T3,T9
MacroEccCorrError 221 Excluded VC_COV_UNR
NoError 235 Covered T1,T2,T3


transitionsLine No.CoveredTestsExclude Annotation
AccessError->CheckFailError 317 Excluded
AccessError->FsmStateError 325 Covered T7,T8,T15
AccessError->MacroEccCorrError 221 Excluded
AccessError->NoError 235 Covered T1,T18,T19
CheckFailError->AccessError 256 Excluded VC_COV_UNR
CheckFailError->FsmStateError 325 Excluded VC_COV_UNR
CheckFailError->MacroEccCorrError 221 Excluded
CheckFailError->NoError 235 Covered T176,T177,T189
FsmStateError->AccessError 256 Excluded VC_COV_UNR
FsmStateError->CheckFailError 317 Excluded VC_COV_UNR
FsmStateError->MacroEccCorrError 221 Excluded
FsmStateError->NoError 235 Covered T2,T3,T9
MacroEccCorrError->AccessError 256 Excluded
MacroEccCorrError->CheckFailError 317 Excluded
MacroEccCorrError->FsmStateError 325 Excluded
MacroEccCorrError->NoError 235 Excluded
NoError->AccessError 256 Covered T1,T18,T19
NoError->CheckFailError 317 Covered T176,T177,T189
NoError->FsmStateError 289 Covered T2,T3,T9
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 T1,T3,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-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 T48,T7,T110
ReadSt - - - - - - - 0 - - - - - - - Covered T1,T18,T19
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 T26,T27,T28
ErrorSt - - - - - - - - - - - - 0 - - Covered T2,T3,T9
ErrorSt - - - - - - - - - - - - - 1 - Covered T6,T73,T114
ErrorSt - - - - - - - - - - - - - 0 1 Covered T6,T73,T114
ErrorSt - - - - - - - - - - - - - 0 0 Covered T2,T3,T9
default - - - - - - - - - - - - - - - Covered T26,T27,T28


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

Branches:
-1--2-StatusTests
1 1 Covered T176,T177,T189
1 0 Covered T176,T177,T189
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 T2,T3,T9
1 0 Covered T2,T3,T9
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,T13,T118
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 442410951 441597661 0 0
DigestKnown_A 442410951 441597661 0 0
DigestOffsetMustBeRepresentable_A 1153 1153 0 0
EccErrorState_A 442410951 23714 0 0
ErrorKnown_A 442410951 441597661 0 0
FsmStateKnown_A 442410951 441597661 0 0
InitDoneKnown_A 442410951 441597661 0 0
InitReadLocksPartition_A 442410951 68653274 0 0
InitWriteLocksPartition_A 442410951 68653274 0 0
OffsetMustBeBlockAligned_A 1153 1153 0 0
OtpAddrKnown_A 442410951 441597661 0 0
OtpCmdKnown_A 442410951 441597661 0 0
OtpErrorState_A 442410951 0 0 0
OtpReqKnown_A 442410951 441597661 0 0
OtpSizeKnown_A 442410951 441597661 0 0
OtpWdataKnown_A 442410951 441597661 0 0
ReadLockPropagation_A 442410951 187692503 0 0
SizeMustBeBlockAligned_A 1153 1153 0 0
TlulGntKnown_A 442410951 441597661 0 0
TlulRdataKnown_A 442410951 441597661 0 0
TlulReadOnReadLock_A 442410951 7337 0 0
TlulRerrorKnown_A 442410951 441597661 0 0
TlulRvalidKnown_A 442410951 441597661 0 0
WriteLockPropagation_A 442410951 2284811 0 0
gen_digest_write_lock.DigestWriteLocksPartition_A 442410951 24361800 0 0
u_state_regs_A 442410951 441597661 0 0


AccessKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 442410951 441597661 0 0
T1 27746 27237 0 0
T2 8495 8216 0 0
T3 11001 10780 0 0
T4 39533 39049 0 0
T9 13971 13711 0 0
T10 4853 4777 0 0
T11 10429 10352 0 0
T12 16443 16188 0 0
T13 10573 10360 0 0
T14 4734 4666 0 0

DigestKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 442410951 441597661 0 0
T1 27746 27237 0 0
T2 8495 8216 0 0
T3 11001 10780 0 0
T4 39533 39049 0 0
T9 13971 13711 0 0
T10 4853 4777 0 0
T11 10429 10352 0 0
T12 16443 16188 0 0
T13 10573 10360 0 0
T14 4734 4666 0 0

DigestOffsetMustBeRepresentable_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1153 1153 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0
T12 1 1 0 0
T13 1 1 0 0
T14 1 1 0 0

EccErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 442410951 23714 0 0
T82 10624 0 0 0
T176 9987 3109 0 0
T177 0 2046 0 0
T187 0 2247 0 0
T189 0 3989 0 0
T191 0 2637 0 0
T197 0 3400 0 0
T199 0 2576 0 0
T200 0 3710 0 0
T201 8746 0 0 0
T202 14218 0 0 0
T203 178222 0 0 0
T204 78922 0 0 0
T205 14916 0 0 0
T206 12040 0 0 0
T207 242892 0 0 0
T208 12941 0 0 0

ErrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 442410951 441597661 0 0
T1 27746 27237 0 0
T2 8495 8216 0 0
T3 11001 10780 0 0
T4 39533 39049 0 0
T9 13971 13711 0 0
T10 4853 4777 0 0
T11 10429 10352 0 0
T12 16443 16188 0 0
T13 10573 10360 0 0
T14 4734 4666 0 0

FsmStateKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 442410951 441597661 0 0
T1 27746 27237 0 0
T2 8495 8216 0 0
T3 11001 10780 0 0
T4 39533 39049 0 0
T9 13971 13711 0 0
T10 4853 4777 0 0
T11 10429 10352 0 0
T12 16443 16188 0 0
T13 10573 10360 0 0
T14 4734 4666 0 0

InitDoneKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 442410951 441597661 0 0
T1 27746 27237 0 0
T2 8495 8216 0 0
T3 11001 10780 0 0
T4 39533 39049 0 0
T9 13971 13711 0 0
T10 4853 4777 0 0
T11 10429 10352 0 0
T12 16443 16188 0 0
T13 10573 10360 0 0
T14 4734 4666 0 0

InitReadLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 442410951 68653274 0 0
T1 27746 1845 0 0
T2 8495 4229 0 0
T3 11001 4438 0 0
T4 39533 242 0 0
T9 13971 4660 0 0
T10 4853 49 0 0
T11 10429 385 0 0
T12 16443 3845 0 0
T13 10573 3342 0 0
T14 4734 557 0 0

InitWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 442410951 68653274 0 0
T1 27746 1845 0 0
T2 8495 4229 0 0
T3 11001 4438 0 0
T4 39533 242 0 0
T9 13971 4660 0 0
T10 4853 49 0 0
T11 10429 385 0 0
T12 16443 3845 0 0
T13 10573 3342 0 0
T14 4734 557 0 0

OffsetMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1153 1153 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0
T12 1 1 0 0
T13 1 1 0 0
T14 1 1 0 0

OtpAddrKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 442410951 441597661 0 0
T1 27746 27237 0 0
T2 8495 8216 0 0
T3 11001 10780 0 0
T4 39533 39049 0 0
T9 13971 13711 0 0
T10 4853 4777 0 0
T11 10429 10352 0 0
T12 16443 16188 0 0
T13 10573 10360 0 0
T14 4734 4666 0 0

OtpCmdKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 442410951 441597661 0 0
T1 27746 27237 0 0
T2 8495 8216 0 0
T3 11001 10780 0 0
T4 39533 39049 0 0
T9 13971 13711 0 0
T10 4853 4777 0 0
T11 10429 10352 0 0
T12 16443 16188 0 0
T13 10573 10360 0 0
T14 4734 4666 0 0

OtpErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 442410951 0 0 0

OtpReqKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 442410951 441597661 0 0
T1 27746 27237 0 0
T2 8495 8216 0 0
T3 11001 10780 0 0
T4 39533 39049 0 0
T9 13971 13711 0 0
T10 4853 4777 0 0
T11 10429 10352 0 0
T12 16443 16188 0 0
T13 10573 10360 0 0
T14 4734 4666 0 0

OtpSizeKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 442410951 441597661 0 0
T1 27746 27237 0 0
T2 8495 8216 0 0
T3 11001 10780 0 0
T4 39533 39049 0 0
T9 13971 13711 0 0
T10 4853 4777 0 0
T11 10429 10352 0 0
T12 16443 16188 0 0
T13 10573 10360 0 0
T14 4734 4666 0 0

OtpWdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 442410951 441597661 0 0
T1 27746 27237 0 0
T2 8495 8216 0 0
T3 11001 10780 0 0
T4 39533 39049 0 0
T9 13971 13711 0 0
T10 4853 4777 0 0
T11 10429 10352 0 0
T12 16443 16188 0 0
T13 10573 10360 0 0
T14 4734 4666 0 0

ReadLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 442410951 187692503 0 0
T1 27746 2444 0 0
T2 8495 0 0 0
T3 11001 0 0 0
T4 39533 0 0 0
T5 0 1261 0 0
T7 0 112850 0 0
T9 13971 0 0 0
T10 4853 0 0 0
T11 10429 0 0 0
T12 16443 0 0 0
T13 10573 0 0 0
T14 4734 0 0 0
T18 0 26543 0 0
T19 0 9091 0 0
T48 0 4267 0 0
T110 0 3645 0 0
T114 0 4404 0 0
T115 0 83141 0 0
T116 0 23364 0 0

SizeMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1153 1153 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0
T12 1 1 0 0
T13 1 1 0 0
T14 1 1 0 0

TlulGntKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 442410951 441597661 0 0
T1 27746 27237 0 0
T2 8495 8216 0 0
T3 11001 10780 0 0
T4 39533 39049 0 0
T9 13971 13711 0 0
T10 4853 4777 0 0
T11 10429 10352 0 0
T12 16443 16188 0 0
T13 10573 10360 0 0
T14 4734 4666 0 0

TlulRdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 442410951 441597661 0 0
T1 27746 27237 0 0
T2 8495 8216 0 0
T3 11001 10780 0 0
T4 39533 39049 0 0
T9 13971 13711 0 0
T10 4853 4777 0 0
T11 10429 10352 0 0
T12 16443 16188 0 0
T13 10573 10360 0 0
T14 4734 4666 0 0

TlulReadOnReadLock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 442410951 7337 0 0
T1 27746 1 0 0
T2 8495 0 0 0
T3 11001 0 0 0
T4 39533 0 0 0
T6 0 17 0 0
T7 0 31 0 0
T9 13971 0 0 0
T10 4853 0 0 0
T11 10429 0 0 0
T12 16443 0 0 0
T13 10573 0 0 0
T14 4734 0 0 0
T18 0 6 0 0
T19 0 3 0 0
T48 0 3 0 0
T73 0 12 0 0
T110 0 6 0 0
T114 0 6 0 0
T115 0 16 0 0

TlulRerrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 442410951 441597661 0 0
T1 27746 27237 0 0
T2 8495 8216 0 0
T3 11001 10780 0 0
T4 39533 39049 0 0
T9 13971 13711 0 0
T10 4853 4777 0 0
T11 10429 10352 0 0
T12 16443 16188 0 0
T13 10573 10360 0 0
T14 4734 4666 0 0

TlulRvalidKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 442410951 441597661 0 0
T1 27746 27237 0 0
T2 8495 8216 0 0
T3 11001 10780 0 0
T4 39533 39049 0 0
T9 13971 13711 0 0
T10 4853 4777 0 0
T11 10429 10352 0 0
T12 16443 16188 0 0
T13 10573 10360 0 0
T14 4734 4666 0 0

WriteLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 442410951 2284811 0 0
T1 27746 1938 0 0
T2 8495 0 0 0
T3 11001 0 0 0
T4 39533 0 0 0
T9 13971 0 0 0
T10 4853 0 0 0
T11 10429 0 0 0
T12 16443 0 0 0
T13 10573 0 0 0
T14 4734 0 0 0
T18 0 7528 0 0
T19 0 7590 0 0
T41 0 12004 0 0
T55 0 2712 0 0
T74 0 75519 0 0
T99 0 28938 0 0
T100 0 51415 0 0
T106 0 18281 0 0
T231 0 8359 0 0

gen_digest_write_lock.DigestWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 442410951 24361800 0 0
T1 27746 18493 0 0
T2 8495 0 0 0
T3 11001 3659 0 0
T4 39533 0 0 0
T5 0 9649 0 0
T9 13971 0 0 0
T10 4853 0 0 0
T11 10429 0 0 0
T12 16443 0 0 0
T13 10573 2411 0 0
T14 4734 0 0 0
T18 0 112806 0 0
T19 0 34984 0 0
T48 0 21929 0 0
T110 0 20721 0 0
T112 0 2696 0 0
T114 0 2705 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 442410951 441597661 0 0
T1 27746 27237 0 0
T2 8495 8216 0 0
T3 11001 10780 0 0
T4 39533 39049 0 0
T9 13971 13711 0 0
T10 4853 4777 0 0
T11 10429 10352 0 0
T12 16443 16188 0 0
T13 10573 10360 0 0
T14 4734 4666 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
1CoveredT112,T109,T190

 LINE       272
 EXPRESSION (otp_err != NoError)
            ----------1---------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT105,T183,T72

 LINE       288
 EXPRESSION (error_q == NoError)
            ----------1---------
-1-StatusTests
0CoveredT2,T3,T9
1CoveredT26,T27,T28

 LINE       316
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT176,T177,T191
1CoveredT176,T177,T191

 LINE       324
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT2,T3,T9
1CoveredT2,T3,T9

 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
10CoveredT18,T19,T6
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
1CoveredT1,T13,T5

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

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 T2,T3,T9
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 T3,T9,T12
IdleSt->ReadSt 236 Covered T1,T2,T3
InitSt->ErrorSt 315 Covered T114,T234,T237
InitSt->InitWaitSt 207 Covered T1,T2,T3
InitWaitSt->ErrorSt 224 Covered T13,T123,T184
InitWaitSt->IdleSt 218 Covered T1,T2,T3
ReadSt->ErrorSt 315 Not Covered
ReadSt->IdleSt 255 Covered T18,T19,T48
ReadSt->ReadWaitSt 252 Covered T1,T2,T3
ReadWaitSt->ErrorSt 276 Covered T195,T196,T239
ReadWaitSt->IdleSt 270 Covered T1,T2,T3
ResetSt->ErrorSt 315 Covered T2,T79,T80
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 T18,T19,T48
CheckFailError 317 Covered T176,T177,T191
FsmStateError 289 Covered T2,T3,T9
MacroEccCorrError 221 Covered T112,T105,T109
NoError 235 Covered T1,T2,T3


transitionsLine No.CoveredTestsExclude Annotation
AccessError->CheckFailError 317 Excluded VC_COV_UNR
AccessError->FsmStateError 325 Covered T7,T115,T104
AccessError->MacroEccCorrError 221 Excluded VC_COV_UNR
AccessError->NoError 235 Covered T18,T19,T48
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 T176,T177,T191
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 T2,T3,T9
MacroEccCorrError->AccessError 256 Excluded VC_COV_UNR
MacroEccCorrError->CheckFailError 317 Not Covered
MacroEccCorrError->FsmStateError 325 Covered T112,T105,T109
MacroEccCorrError->NoError 235 Covered T72,T33,T85
NoError->AccessError 256 Covered T18,T19,T48
NoError->CheckFailError 317 Covered T176,T177,T191
NoError->FsmStateError 289 Covered T2,T3,T9
NoError->MacroEccCorrError 221 Covered T112,T105,T109



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


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

Branches:
-1--2--3--4--5--6--7--8--9--10--11--12--13--14--15--16-StatusTests
ResetSt 1 1 - - - - - - - - - - - - - Covered T1,T2,T3
ResetSt 1 0 - - - - - - - - - - - - - Unreachable
ResetSt 0 - - - - - - - - - - - - - - Covered T1,T2,T3
InitSt - - 1 - - - - - - - - - - - - Covered T1,T2,T3
InitSt - - 0 - - - - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - - 1 1 1 - - - - - - - - - Covered T112,T109,T190
InitWaitSt - - - 1 1 0 - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - - 1 0 - - - - - - - - - - Covered T13,T123,T184
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,T110,T41
ReadSt - - - - - - - 0 - - - - - - - Covered T18,T19,T48
ReadWaitSt - - - - - - - - - 1 1 1 - - - Covered T105,T183,T72
ReadWaitSt - - - - - - - - - 1 1 0 - - - Covered T1,T2,T3
ReadWaitSt - - - - - - - - - 1 0 - - - - Covered T195,T196,T239
ReadWaitSt - - - - - - - - - 0 - - - - - Covered T1,T2,T3
ErrorSt - - - - - - - - - - - - 1 - - Covered T26,T27,T28
ErrorSt - - - - - - - - - - - - 0 - - Covered T2,T3,T9
ErrorSt - - - - - - - - - - - - - 1 - Covered T6,T73,T114
ErrorSt - - - - - - - - - - - - - 0 1 Covered T6,T73,T114
ErrorSt - - - - - - - - - - - - - 0 0 Covered T2,T3,T9
default - - - - - - - - - - - - - - - Covered T26,T27,T28


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

Branches:
-1--2-StatusTests
1 1 Covered T176,T177,T191
1 0 Covered T176,T177,T191
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 T2,T3,T9
1 0 Covered T2,T3,T9
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 442410951 441597661 0 0
DigestKnown_A 442410951 441597661 0 0
DigestOffsetMustBeRepresentable_A 1153 1153 0 0
EccErrorState_A 442410951 19005 0 0
ErrorKnown_A 442410951 441597661 0 0
FsmStateKnown_A 442410951 441597661 0 0
InitDoneKnown_A 442410951 441597661 0 0
InitReadLocksPartition_A 442410951 68827467 0 0
InitWriteLocksPartition_A 442410951 68827467 0 0
OffsetMustBeBlockAligned_A 1153 1153 0 0
OtpAddrKnown_A 442410951 441597661 0 0
OtpCmdKnown_A 442410951 441597661 0 0
OtpErrorState_A 442410951 71 0 0
OtpReqKnown_A 442410951 441597661 0 0
OtpSizeKnown_A 442410951 441597661 0 0
OtpWdataKnown_A 442410951 441597661 0 0
ReadLockPropagation_A 442410951 185812225 0 0
SizeMustBeBlockAligned_A 1153 1153 0 0
TlulGntKnown_A 442410951 441597661 0 0
TlulRdataKnown_A 442410951 441597661 0 0
TlulReadOnReadLock_A 442410951 7410 0 0
TlulRerrorKnown_A 442410951 441597661 0 0
TlulRvalidKnown_A 442410951 441597661 0 0
WriteLockPropagation_A 442410951 2010334 0 0
gen_digest_write_lock.DigestWriteLocksPartition_A 442410951 24810553 0 0
u_state_regs_A 442410951 441597661 0 0


AccessKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 442410951 441597661 0 0
T1 27746 27237 0 0
T2 8495 8216 0 0
T3 11001 10780 0 0
T4 39533 39049 0 0
T9 13971 13711 0 0
T10 4853 4777 0 0
T11 10429 10352 0 0
T12 16443 16188 0 0
T13 10573 10360 0 0
T14 4734 4666 0 0

DigestKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 442410951 441597661 0 0
T1 27746 27237 0 0
T2 8495 8216 0 0
T3 11001 10780 0 0
T4 39533 39049 0 0
T9 13971 13711 0 0
T10 4853 4777 0 0
T11 10429 10352 0 0
T12 16443 16188 0 0
T13 10573 10360 0 0
T14 4734 4666 0 0

DigestOffsetMustBeRepresentable_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1153 1153 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0
T12 1 1 0 0
T13 1 1 0 0
T14 1 1 0 0

EccErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 442410951 19005 0 0
T82 10624 0 0 0
T176 9987 3109 0 0
T177 0 2046 0 0
T187 0 2247 0 0
T188 0 2680 0 0
T191 0 2637 0 0
T199 0 2576 0 0
T200 0 3710 0 0
T201 8746 0 0 0
T202 14218 0 0 0
T203 178222 0 0 0
T204 78922 0 0 0
T205 14916 0 0 0
T206 12040 0 0 0
T207 242892 0 0 0
T208 12941 0 0 0

ErrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 442410951 441597661 0 0
T1 27746 27237 0 0
T2 8495 8216 0 0
T3 11001 10780 0 0
T4 39533 39049 0 0
T9 13971 13711 0 0
T10 4853 4777 0 0
T11 10429 10352 0 0
T12 16443 16188 0 0
T13 10573 10360 0 0
T14 4734 4666 0 0

FsmStateKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 442410951 441597661 0 0
T1 27746 27237 0 0
T2 8495 8216 0 0
T3 11001 10780 0 0
T4 39533 39049 0 0
T9 13971 13711 0 0
T10 4853 4777 0 0
T11 10429 10352 0 0
T12 16443 16188 0 0
T13 10573 10360 0 0
T14 4734 4666 0 0

InitDoneKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 442410951 441597661 0 0
T1 27746 27237 0 0
T2 8495 8216 0 0
T3 11001 10780 0 0
T4 39533 39049 0 0
T9 13971 13711 0 0
T10 4853 4777 0 0
T11 10429 10352 0 0
T12 16443 16188 0 0
T13 10573 10360 0 0
T14 4734 4666 0 0

InitReadLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 442410951 68827467 0 0
T1 27746 1913 0 0
T2 8495 4246 0 0
T3 11001 4472 0 0
T4 39533 327 0 0
T9 13971 4711 0 0
T10 4853 66 0 0
T11 10429 402 0 0
T12 16443 3879 0 0
T13 10573 3366 0 0
T14 4734 574 0 0

InitWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 442410951 68827467 0 0
T1 27746 1913 0 0
T2 8495 4246 0 0
T3 11001 4472 0 0
T4 39533 327 0 0
T9 13971 4711 0 0
T10 4853 66 0 0
T11 10429 402 0 0
T12 16443 3879 0 0
T13 10573 3366 0 0
T14 4734 574 0 0

OffsetMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1153 1153 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0
T12 1 1 0 0
T13 1 1 0 0
T14 1 1 0 0

OtpAddrKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 442410951 441597661 0 0
T1 27746 27237 0 0
T2 8495 8216 0 0
T3 11001 10780 0 0
T4 39533 39049 0 0
T9 13971 13711 0 0
T10 4853 4777 0 0
T11 10429 10352 0 0
T12 16443 16188 0 0
T13 10573 10360 0 0
T14 4734 4666 0 0

OtpCmdKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 442410951 441597661 0 0
T1 27746 27237 0 0
T2 8495 8216 0 0
T3 11001 10780 0 0
T4 39533 39049 0 0
T9 13971 13711 0 0
T10 4853 4777 0 0
T11 10429 10352 0 0
T12 16443 16188 0 0
T13 10573 10360 0 0
T14 4734 4666 0 0

OtpErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 442410951 71 0 0
T5 18478 0 0 0
T13 10573 1 0 0
T14 4734 0 0 0
T18 135070 0 0 0
T19 44807 0 0 0
T45 20422 0 0 0
T51 11783 0 0 0
T112 9160 0 0 0
T118 10705 0 0 0
T123 12713 1 0 0
T184 0 1 0 0
T218 0 1 0 0
T219 0 1 0 0
T221 0 1 0 0
T223 0 1 0 0
T225 0 1 0 0
T229 0 1 0 0
T230 0 1 0 0

OtpReqKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 442410951 441597661 0 0
T1 27746 27237 0 0
T2 8495 8216 0 0
T3 11001 10780 0 0
T4 39533 39049 0 0
T9 13971 13711 0 0
T10 4853 4777 0 0
T11 10429 10352 0 0
T12 16443 16188 0 0
T13 10573 10360 0 0
T14 4734 4666 0 0

OtpSizeKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 442410951 441597661 0 0
T1 27746 27237 0 0
T2 8495 8216 0 0
T3 11001 10780 0 0
T4 39533 39049 0 0
T9 13971 13711 0 0
T10 4853 4777 0 0
T11 10429 10352 0 0
T12 16443 16188 0 0
T13 10573 10360 0 0
T14 4734 4666 0 0

OtpWdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 442410951 441597661 0 0
T1 27746 27237 0 0
T2 8495 8216 0 0
T3 11001 10780 0 0
T4 39533 39049 0 0
T9 13971 13711 0 0
T10 4853 4777 0 0
T11 10429 10352 0 0
T12 16443 16188 0 0
T13 10573 10360 0 0
T14 4734 4666 0 0

ReadLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 442410951 185812225 0 0
T1 27746 1515 0 0
T2 8495 0 0 0
T3 11001 0 0 0
T4 39533 0 0 0
T7 0 112664 0 0
T9 13971 0 0 0
T10 4853 0 0 0
T11 10429 0 0 0
T12 16443 0 0 0
T13 10573 0 0 0
T14 4734 0 0 0
T18 0 41443 0 0
T19 0 9039 0 0
T48 0 4502 0 0
T55 0 9780 0 0
T110 0 2717 0 0
T114 0 3327 0 0
T115 0 83134 0 0
T116 0 23349 0 0

SizeMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1153 1153 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0
T12 1 1 0 0
T13 1 1 0 0
T14 1 1 0 0

TlulGntKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 442410951 441597661 0 0
T1 27746 27237 0 0
T2 8495 8216 0 0
T3 11001 10780 0 0
T4 39533 39049 0 0
T9 13971 13711 0 0
T10 4853 4777 0 0
T11 10429 10352 0 0
T12 16443 16188 0 0
T13 10573 10360 0 0
T14 4734 4666 0 0

TlulRdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 442410951 441597661 0 0
T1 27746 27237 0 0
T2 8495 8216 0 0
T3 11001 10780 0 0
T4 39533 39049 0 0
T9 13971 13711 0 0
T10 4853 4777 0 0
T11 10429 10352 0 0
T12 16443 16188 0 0
T13 10573 10360 0 0
T14 4734 4666 0 0

TlulReadOnReadLock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 442410951 7410 0 0
T6 117513 20 0 0
T7 0 24 0 0
T18 135070 6 0 0
T19 44807 3 0 0
T45 20422 0 0 0
T48 31536 5 0 0
T51 11783 0 0 0
T73 77257 13 0 0
T110 0 3 0 0
T112 9160 0 0 0
T114 0 5 0 0
T115 0 20 0 0
T116 0 1 0 0
T118 10705 0 0 0
T123 12713 0 0 0

TlulRerrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 442410951 441597661 0 0
T1 27746 27237 0 0
T2 8495 8216 0 0
T3 11001 10780 0 0
T4 39533 39049 0 0
T9 13971 13711 0 0
T10 4853 4777 0 0
T11 10429 10352 0 0
T12 16443 16188 0 0
T13 10573 10360 0 0
T14 4734 4666 0 0

TlulRvalidKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 442410951 441597661 0 0
T1 27746 27237 0 0
T2 8495 8216 0 0
T3 11001 10780 0 0
T4 39533 39049 0 0
T9 13971 13711 0 0
T10 4853 4777 0 0
T11 10429 10352 0 0
T12 16443 16188 0 0
T13 10573 10360 0 0
T14 4734 4666 0 0

WriteLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 442410951 2010334 0 0
T6 117513 0 0 0
T7 200484 0 0 0
T19 44807 3748 0 0
T41 0 7905 0 0
T48 31536 4242 0 0
T55 0 12444 0 0
T73 77257 0 0 0
T74 0 30713 0 0
T91 0 5377 0 0
T92 0 4705 0 0
T99 0 13166 0 0
T100 0 42637 0 0
T101 0 3567 0 0
T110 30122 0 0 0
T112 9160 0 0 0
T113 3776 0 0 0
T114 29716 0 0 0
T115 94924 0 0 0

gen_digest_write_lock.DigestWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 442410951 24810553 0 0
T1 27746 18442 0 0
T2 8495 0 0 0
T3 11001 0 0 0
T4 39533 0 0 0
T5 0 9581 0 0
T9 13971 0 0 0
T10 4853 0 0 0
T11 10429 0 0 0
T12 16443 0 0 0
T13 10573 2406 0 0
T14 4734 0 0 0
T18 0 112568 0 0
T19 0 34899 0 0
T48 0 21861 0 0
T110 0 20653 0 0
T115 0 3219 0 0
T123 0 3069 0 0
T184 0 2146 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 442410951 441597661 0 0
T1 27746 27237 0 0
T2 8495 8216 0 0
T3 11001 10780 0 0
T4 39533 39049 0 0
T9 13971 13711 0 0
T10 4853 4777 0 0
T11 10429 10352 0 0
T12 16443 16188 0 0
T13 10573 10360 0 0
T14 4734 4666 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
1CoveredT3,T93,T194

 LINE       272
 EXPRESSION (otp_err != NoError)
            ----------1---------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT106,T185,T33

 LINE       288
 EXPRESSION (error_q == NoError)
            ----------1---------
-1-StatusTests
0CoveredT2,T3,T9
1CoveredT26,T27,T28

 LINE       316
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT176,T177,T186
1CoveredT176,T177,T186

 LINE       324
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT2,T3,T9
1CoveredT2,T3,T9

 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
10CoveredT1,T18,T6
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'b00111011000) && ({1'b0, tlul_addr_q, 2'b0} < PartEnd))
             --------------------1-------------------    ------------------2------------------
-1--2-StatusTests
01CoveredT1,T2,T3
10Not Covered
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
1CoveredT5,T118,T19

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

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 T2,T3,T9
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 T3,T9,T12
IdleSt->ReadSt 236 Covered T1,T2,T3
InitSt->ErrorSt 315 Covered T114,T234,T237
InitSt->InitWaitSt 207 Covered T1,T2,T3
InitWaitSt->ErrorSt 224 Covered T13,T118,T123
InitWaitSt->IdleSt 218 Covered T1,T2,T3
ReadSt->ErrorSt 315 Not Covered
ReadSt->IdleSt 255 Covered T1,T18,T48
ReadSt->ReadWaitSt 252 Covered T1,T2,T3
ReadWaitSt->ErrorSt 276 Covered T183,T180,T240
ReadWaitSt->IdleSt 270 Covered T1,T2,T3
ResetSt->ErrorSt 315 Covered T2,T79,T80
ResetSt->IdleSt 196 Excluded VC_COV_UNR
ResetSt->InitSt 194 Covered T1,T2,T3


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

State, Transition and Sequence Details for FSM :: error_q
statesLine No.CoveredTests
AccessError 256 Covered T1,T18,T48
CheckFailError 317 Covered T176,T177,T186
FsmStateError 289 Covered T2,T3,T9
MacroEccCorrError 221 Covered T3,T106,T93
NoError 235 Covered T1,T2,T3


transitionsLine No.CoveredTestsExclude Annotation
AccessError->CheckFailError 317 Excluded VC_COV_UNR
AccessError->FsmStateError 325 Covered T7,T104,T8
AccessError->MacroEccCorrError 221 Excluded VC_COV_UNR
AccessError->NoError 235 Covered T1,T18,T48
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 T176,T177,T186
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 T2,T3,T9
MacroEccCorrError->AccessError 256 Excluded VC_COV_UNR
MacroEccCorrError->CheckFailError 317 Not Covered
MacroEccCorrError->FsmStateError 325 Covered T3,T93,T194
MacroEccCorrError->NoError 235 Covered T106,T185,T33
NoError->AccessError 256 Covered T1,T18,T48
NoError->CheckFailError 317 Covered T176,T177,T186
NoError->FsmStateError 289 Covered T2,T9,T12
NoError->MacroEccCorrError 221 Covered T3,T106,T93



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 T5,T118,T19
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 T3,T93,T194
InitWaitSt - - - 1 1 0 - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - - 1 0 - - - - - - - - - - Covered T118,T109,T190
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 T48,T7,T110
ReadSt - - - - - - - 0 - - - - - - - Covered T1,T18,T48
ReadWaitSt - - - - - - - - - 1 1 1 - - - Covered T106,T185,T33
ReadWaitSt - - - - - - - - - 1 1 0 - - - Covered T1,T2,T3
ReadWaitSt - - - - - - - - - 1 0 - - - - Covered T183,T180,T240
ReadWaitSt - - - - - - - - - 0 - - - - - Covered T1,T2,T3
ErrorSt - - - - - - - - - - - - 1 - - Covered T26,T27,T28
ErrorSt - - - - - - - - - - - - 0 - - Covered T2,T3,T9
ErrorSt - - - - - - - - - - - - - 1 - Covered T6,T73,T114
ErrorSt - - - - - - - - - - - - - 0 1 Covered T6,T73,T114
ErrorSt - - - - - - - - - - - - - 0 0 Covered T2,T3,T9
default - - - - - - - - - - - - - - - Covered T26,T27,T28


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

Branches:
-1--2-StatusTests
1 1 Covered T176,T177,T186
1 0 Covered T176,T177,T186
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 T2,T3,T9
1 0 Covered T2,T3,T9
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 442410951 441597661 0 0
DigestKnown_A 442410951 441597661 0 0
DigestOffsetMustBeRepresentable_A 1153 1153 0 0
EccErrorState_A 442410951 24037 0 0
ErrorKnown_A 442410951 441597661 0 0
FsmStateKnown_A 442410951 441597661 0 0
InitDoneKnown_A 442410951 441597661 0 0
InitReadLocksPartition_A 442410951 69000443 0 0
InitWriteLocksPartition_A 442410951 69000443 0 0
OffsetMustBeBlockAligned_A 1153 1153 0 0
OtpAddrKnown_A 442410951 441597661 0 0
OtpCmdKnown_A 442410951 441597661 0 0
OtpErrorState_A 442410951 59 0 0
OtpReqKnown_A 442410951 441597661 0 0
OtpSizeKnown_A 442410951 441597661 0 0
OtpWdataKnown_A 442410951 441597661 0 0
ReadLockPropagation_A 442410951 187798856 0 0
SizeMustBeBlockAligned_A 1153 1153 0 0
TlulGntKnown_A 442410951 441597661 0 0
TlulRdataKnown_A 442410951 441597661 0 0
TlulReadOnReadLock_A 442410951 7761 0 0
TlulRerrorKnown_A 442410951 441597661 0 0
TlulRvalidKnown_A 442410951 441597661 0 0
WriteLockPropagation_A 442410951 1146700 0 0
gen_digest_write_lock.DigestWriteLocksPartition_A 442410951 15924633 0 0
u_state_regs_A 442410951 441597661 0 0


AccessKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 442410951 441597661 0 0
T1 27746 27237 0 0
T2 8495 8216 0 0
T3 11001 10780 0 0
T4 39533 39049 0 0
T9 13971 13711 0 0
T10 4853 4777 0 0
T11 10429 10352 0 0
T12 16443 16188 0 0
T13 10573 10360 0 0
T14 4734 4666 0 0

DigestKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 442410951 441597661 0 0
T1 27746 27237 0 0
T2 8495 8216 0 0
T3 11001 10780 0 0
T4 39533 39049 0 0
T9 13971 13711 0 0
T10 4853 4777 0 0
T11 10429 10352 0 0
T12 16443 16188 0 0
T13 10573 10360 0 0
T14 4734 4666 0 0

DigestOffsetMustBeRepresentable_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1153 1153 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0
T12 1 1 0 0
T13 1 1 0 0
T14 1 1 0 0

EccErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 442410951 24037 0 0
T82 10624 0 0 0
T176 9987 3109 0 0
T177 0 2046 0 0
T186 0 3651 0 0
T189 0 3989 0 0
T191 0 2637 0 0
T197 0 3400 0 0
T198 0 2629 0 0
T199 0 2576 0 0
T201 8746 0 0 0
T202 14218 0 0 0
T203 178222 0 0 0
T204 78922 0 0 0
T205 14916 0 0 0
T206 12040 0 0 0
T207 242892 0 0 0
T208 12941 0 0 0

ErrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 442410951 441597661 0 0
T1 27746 27237 0 0
T2 8495 8216 0 0
T3 11001 10780 0 0
T4 39533 39049 0 0
T9 13971 13711 0 0
T10 4853 4777 0 0
T11 10429 10352 0 0
T12 16443 16188 0 0
T13 10573 10360 0 0
T14 4734 4666 0 0

FsmStateKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 442410951 441597661 0 0
T1 27746 27237 0 0
T2 8495 8216 0 0
T3 11001 10780 0 0
T4 39533 39049 0 0
T9 13971 13711 0 0
T10 4853 4777 0 0
T11 10429 10352 0 0
T12 16443 16188 0 0
T13 10573 10360 0 0
T14 4734 4666 0 0

InitDoneKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 442410951 441597661 0 0
T1 27746 27237 0 0
T2 8495 8216 0 0
T3 11001 10780 0 0
T4 39533 39049 0 0
T9 13971 13711 0 0
T10 4853 4777 0 0
T11 10429 10352 0 0
T12 16443 16188 0 0
T13 10573 10360 0 0
T14 4734 4666 0 0

InitReadLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 442410951 69000443 0 0
T1 27746 1981 0 0
T2 8495 4263 0 0
T3 11001 4506 0 0
T4 39533 412 0 0
T9 13971 4762 0 0
T10 4853 83 0 0
T11 10429 419 0 0
T12 16443 3913 0 0
T13 10573 3383 0 0
T14 4734 591 0 0

InitWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 442410951 69000443 0 0
T1 27746 1981 0 0
T2 8495 4263 0 0
T3 11001 4506 0 0
T4 39533 412 0 0
T9 13971 4762 0 0
T10 4853 83 0 0
T11 10429 419 0 0
T12 16443 3913 0 0
T13 10573 3383 0 0
T14 4734 591 0 0

OffsetMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1153 1153 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0
T12 1 1 0 0
T13 1 1 0 0
T14 1 1 0 0

OtpAddrKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 442410951 441597661 0 0
T1 27746 27237 0 0
T2 8495 8216 0 0
T3 11001 10780 0 0
T4 39533 39049 0 0
T9 13971 13711 0 0
T10 4853 4777 0 0
T11 10429 10352 0 0
T12 16443 16188 0 0
T13 10573 10360 0 0
T14 4734 4666 0 0

OtpCmdKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 442410951 441597661 0 0
T1 27746 27237 0 0
T2 8495 8216 0 0
T3 11001 10780 0 0
T4 39533 39049 0 0
T9 13971 13711 0 0
T10 4853 4777 0 0
T11 10429 10352 0 0
T12 16443 16188 0 0
T13 10573 10360 0 0
T14 4734 4666 0 0

OtpErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 442410951 59 0 0
T6 117513 0 0 0
T7 200484 0 0 0
T19 44807 0 0 0
T48 31536 0 0 0
T73 77257 0 0 0
T109 0 1 0 0
T112 9160 0 0 0
T113 3776 0 0 0
T114 29716 0 0 0
T118 10705 1 0 0
T123 12713 0 0 0
T183 0 2 0 0
T190 0 1 0 0
T220 0 1 0 0
T222 0 1 0 0
T224 0 1 0 0
T226 0 1 0 0
T227 0 1 0 0
T228 0 1 0 0

OtpReqKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 442410951 441597661 0 0
T1 27746 27237 0 0
T2 8495 8216 0 0
T3 11001 10780 0 0
T4 39533 39049 0 0
T9 13971 13711 0 0
T10 4853 4777 0 0
T11 10429 10352 0 0
T12 16443 16188 0 0
T13 10573 10360 0 0
T14 4734 4666 0 0

OtpSizeKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 442410951 441597661 0 0
T1 27746 27237 0 0
T2 8495 8216 0 0
T3 11001 10780 0 0
T4 39533 39049 0 0
T9 13971 13711 0 0
T10 4853 4777 0 0
T11 10429 10352 0 0
T12 16443 16188 0 0
T13 10573 10360 0 0
T14 4734 4666 0 0

OtpWdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 442410951 441597661 0 0
T1 27746 27237 0 0
T2 8495 8216 0 0
T3 11001 10780 0 0
T4 39533 39049 0 0
T9 13971 13711 0 0
T10 4853 4777 0 0
T11 10429 10352 0 0
T12 16443 16188 0 0
T13 10573 10360 0 0
T14 4734 4666 0 0

ReadLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 442410951 187798856 0 0
T1 27746 821 0 0
T2 8495 0 0 0
T3 11001 0 0 0
T4 39533 0 0 0
T5 0 1259 0 0
T7 0 112617 0 0
T9 13971 0 0 0
T10 4853 0 0 0
T11 10429 0 0 0
T12 16443 0 0 0
T13 10573 0 0 0
T14 4734 0 0 0
T18 0 35243 0 0
T19 0 6572 0 0
T48 0 4743 0 0
T110 0 3914 0 0
T114 0 4399 0 0
T115 0 83122 0 0
T116 0 2320 0 0

SizeMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1153 1153 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T9 1 1 0 0
T10 1 1 0 0
T11 1 1 0 0
T12 1 1 0 0
T13 1 1 0 0
T14 1 1 0 0

TlulGntKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 442410951 441597661 0 0
T1 27746 27237 0 0
T2 8495 8216 0 0
T3 11001 10780 0 0
T4 39533 39049 0 0
T9 13971 13711 0 0
T10 4853 4777 0 0
T11 10429 10352 0 0
T12 16443 16188 0 0
T13 10573 10360 0 0
T14 4734 4666 0 0

TlulRdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 442410951 441597661 0 0
T1 27746 27237 0 0
T2 8495 8216 0 0
T3 11001 10780 0 0
T4 39533 39049 0 0
T9 13971 13711 0 0
T10 4853 4777 0 0
T11 10429 10352 0 0
T12 16443 16188 0 0
T13 10573 10360 0 0
T14 4734 4666 0 0

TlulReadOnReadLock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 442410951 7761 0 0
T1 27746 1 0 0
T2 8495 0 0 0
T3 11001 0 0 0
T4 39533 0 0 0
T6 0 18 0 0
T7 0 33 0 0
T9 13971 0 0 0
T10 4853 0 0 0
T11 10429 0 0 0
T12 16443 0 0 0
T13 10573 0 0 0
T14 4734 0 0 0
T18 0 9 0 0
T48 0 5 0 0
T55 0 8 0 0
T73 0 5 0 0
T110 0 3 0 0
T114 0 2 0 0
T115 0 15 0 0

TlulRerrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 442410951 441597661 0 0
T1 27746 27237 0 0
T2 8495 8216 0 0
T3 11001 10780 0 0
T4 39533 39049 0 0
T9 13971 13711 0 0
T10 4853 4777 0 0
T11 10429 10352 0 0
T12 16443 16188 0 0
T13 10573 10360 0 0
T14 4734 4666 0 0

TlulRvalidKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 442410951 441597661 0 0
T1 27746 27237 0 0
T2 8495 8216 0 0
T3 11001 10780 0 0
T4 39533 39049 0 0
T9 13971 13711 0 0
T10 4853 4777 0 0
T11 10429 10352 0 0
T12 16443 16188 0 0
T13 10573 10360 0 0
T14 4734 4666 0 0

WriteLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 442410951 1146700 0 0
T7 200484 0 0 0
T48 31536 1909 0 0
T55 68304 0 0 0
T74 0 63240 0 0
T99 0 20674 0 0
T100 0 22499 0 0
T101 0 19189 0 0
T102 0 5017 0 0
T106 0 9885 0 0
T110 30122 1158 0 0
T113 3776 0 0 0
T114 29716 0 0 0
T115 94924 0 0 0
T116 155859 0 0 0
T117 54542 0 0 0
T184 12955 0 0 0
T232 0 12619 0 0
T233 0 3593 0 0

gen_digest_write_lock.DigestWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 442410951 15924633 0 0
T5 18478 9513 0 0
T6 117513 0 0 0
T18 135070 0 0 0
T19 44807 34814 0 0
T45 20422 0 0 0
T48 0 21793 0 0
T51 11783 0 0 0
T73 77257 0 0 0
T106 0 45844 0 0
T109 0 2792 0 0
T110 0 20585 0 0
T112 9160 0 0 0
T114 0 2671 0 0
T116 0 98188 0 0
T118 10705 3541 0 0
T123 12713 0 0 0
T190 0 3521 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 442410951 441597661 0 0
T1 27746 27237 0 0
T2 8495 8216 0 0
T3 11001 10780 0 0
T4 39533 39049 0 0
T9 13971 13711 0 0
T10 4853 4777 0 0
T11 10429 10352 0 0
T12 16443 16188 0 0
T13 10573 10360 0 0
T14 4734 4666 0 0

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