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.95 98.05 96.15 96.92 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.95 98.05 96.15 96.92 96.43 97.18 dut


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


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

Instance :
SCORELINECONDTOGGLEFSMBRANCHASSERT
98.33 100.00 100.00 91.67 100.00 100.00


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


Parent :
SCORELINECONDTOGGLEFSMBRANCHASSERTNAME
96.95 98.05 96.15 96.92 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
0CoveredT4,T9,T10
1Excluded VC_COV_UNR

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

 LINE       316
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT139,T140,T136
1CoveredT139,T140,T136

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

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

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

 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
0CoveredT4,T9,T10
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
0CoveredT4,T9,T10
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,T4,T10

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

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

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


transitionsLine No.CoveredTestsExclude Annotation
IdleSt->ErrorSt 315 Covered T1,T2,T3
IdleSt->ReadSt 236 Covered T4,T9,T10
InitSt->ErrorSt 315 Covered T11,T181
InitSt->InitWaitSt 207 Covered T1,T2,T3
InitWaitSt->ErrorSt 224 Covered T105,T182,T183
InitWaitSt->IdleSt 218 Covered T1,T2,T3
ReadSt->ErrorSt 315 Not Covered
ReadSt->IdleSt 255 Covered T5,T107,T52
ReadSt->ReadWaitSt 252 Covered T4,T9,T10
ReadWaitSt->ErrorSt 276 Not Covered
ReadWaitSt->IdleSt 270 Covered T4,T9,T10
ResetSt->ErrorSt 315 Covered T71,T72,T73
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 T5,T107,T52
CheckFailError 317 Covered T139,T140,T136
FsmStateError 289 Covered T1,T2,T3
MacroEccCorrError 221 Excluded VC_COV_UNR
NoError 235 Covered T1,T2,T3


transitionsLine No.CoveredTestsExclude Annotation
AccessError->CheckFailError 317 Excluded
AccessError->FsmStateError 325 Covered T107,T7,T8
AccessError->MacroEccCorrError 221 Excluded
AccessError->NoError 235 Covered T5,T52,T31
CheckFailError->AccessError 256 Excluded VC_COV_UNR
CheckFailError->FsmStateError 325 Excluded VC_COV_UNR
CheckFailError->MacroEccCorrError 221 Excluded
CheckFailError->NoError 235 Covered T139,T140,T136
FsmStateError->AccessError 256 Excluded VC_COV_UNR
FsmStateError->CheckFailError 317 Excluded VC_COV_UNR
FsmStateError->MacroEccCorrError 221 Excluded
FsmStateError->NoError 235 Covered T1,T2,T3
MacroEccCorrError->AccessError 256 Excluded
MacroEccCorrError->CheckFailError 317 Excluded
MacroEccCorrError->FsmStateError 325 Excluded
MacroEccCorrError->NoError 235 Excluded
NoError->AccessError 256 Covered T5,T107,T52
NoError->CheckFailError 317 Covered T139,T140,T136
NoError->FsmStateError 289 Covered T1,T2,T3
NoError->MacroEccCorrError 221 Excluded



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

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

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

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


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

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


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

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


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,T4,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 T4,T9,T10
IdleSt - - - - - - 0 - - - - - - - - Covered T1,T2,T3
ReadSt - - - - - - - 1 1 - - - - - - Covered T4,T9,T10
ReadSt - - - - - - - 1 0 - - - - - - Covered T96,T100,T128
ReadSt - - - - - - - 0 - - - - - - - Covered T5,T107,T52
ReadWaitSt - - - - - - - - - 1 1 1 - - - Excluded VC_COV_UNR
ReadWaitSt - - - - - - - - - 1 1 0 - - - Covered T4,T9,T10
ReadWaitSt - - - - - - - - - 1 0 - - - - Excluded VC_COV_UNR
ReadWaitSt - - - - - - - - - 0 - - - - - Covered T4,T9,T10
ErrorSt - - - - - - - - - - - - 1 - - Covered T24,T25,T26
ErrorSt - - - - - - - - - - - - 0 - - Covered T1,T2,T3
ErrorSt - - - - - - - - - - - - - 1 - Covered T1,T2,T11
ErrorSt - - - - - - - - - - - - - 0 1 Covered T1,T2,T11
ErrorSt - - - - - - - - - - - - - 0 0 Covered T1,T2,T3
default - - - - - - - - - - - - - - - Covered T24,T25,T26


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

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


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

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


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

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


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

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


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

Branches:
-1-StatusTests
1 Covered T1,T10,T104
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 1451411390 1450559481 0 0
DigestKnown_A 1451411390 1450559481 0 0
DigestOffsetMustBeRepresentable_A 1123 1123 0 0
EccErrorState_A 1451411390 13825 0 0
ErrorKnown_A 1451411390 1450559481 0 0
FsmStateKnown_A 1451411390 1450559481 0 0
InitDoneKnown_A 1451411390 1450559481 0 0
InitReadLocksPartition_A 1451411390 285319116 0 0
InitWriteLocksPartition_A 1451411390 285319116 0 0
OffsetMustBeBlockAligned_A 1123 1123 0 0
OtpAddrKnown_A 1451411390 1450559481 0 0
OtpCmdKnown_A 1451411390 1450559481 0 0
OtpErrorState_A 1451411390 0 0 0
OtpReqKnown_A 1451411390 1450559481 0 0
OtpSizeKnown_A 1451411390 1450559481 0 0
OtpWdataKnown_A 1451411390 1450559481 0 0
ReadLockPropagation_A 1451411390 654828499 0 0
SizeMustBeBlockAligned_A 1123 1123 0 0
TlulGntKnown_A 1451411390 1450559481 0 0
TlulRdataKnown_A 1451411390 1450559481 0 0
TlulReadOnReadLock_A 1451411390 6955 0 0
TlulRerrorKnown_A 1451411390 1450559481 0 0
TlulRvalidKnown_A 1451411390 1450559481 0 0
WriteLockPropagation_A 1451411390 2267421 0 0
gen_digest_write_lock.DigestWriteLocksPartition_A 1451411390 25909581 0 0
u_state_regs_A 1451411390 1450559481 0 0


AccessKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1451411390 1450559481 0 0
T1 80703 79122 0 0
T2 21112 20778 0 0
T3 14351 14171 0 0
T4 39226 38460 0 0
T5 67882 66650 0 0
T9 16233 15958 0 0
T10 10549 10258 0 0
T11 12064 11857 0 0
T12 17367 16957 0 0
T13 51488 50419 0 0

DigestKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1451411390 1450559481 0 0
T1 80703 79122 0 0
T2 21112 20778 0 0
T3 14351 14171 0 0
T4 39226 38460 0 0
T5 67882 66650 0 0
T9 16233 15958 0 0
T10 10549 10258 0 0
T11 12064 11857 0 0
T12 17367 16957 0 0
T13 51488 50419 0 0

DigestOffsetMustBeRepresentable_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1123 1123 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T5 1 1 0 0
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

EccErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1451411390 13825 0 0
T116 71870 0 0 0
T130 12138 0 0 0
T136 0 2368 0 0
T139 9230 2934 0 0
T140 0 2812 0 0
T142 0 2645 0 0
T144 0 3066 0 0
T147 9108 0 0 0
T148 16488 0 0 0
T149 148924 0 0 0
T150 594564 0 0 0
T151 18147 0 0 0
T152 18422 0 0 0
T153 7238 0 0 0

ErrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1451411390 1450559481 0 0
T1 80703 79122 0 0
T2 21112 20778 0 0
T3 14351 14171 0 0
T4 39226 38460 0 0
T5 67882 66650 0 0
T9 16233 15958 0 0
T10 10549 10258 0 0
T11 12064 11857 0 0
T12 17367 16957 0 0
T13 51488 50419 0 0

FsmStateKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1451411390 1450559481 0 0
T1 80703 79122 0 0
T2 21112 20778 0 0
T3 14351 14171 0 0
T4 39226 38460 0 0
T5 67882 66650 0 0
T9 16233 15958 0 0
T10 10549 10258 0 0
T11 12064 11857 0 0
T12 17367 16957 0 0
T13 51488 50419 0 0

InitDoneKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1451411390 1450559481 0 0
T1 80703 79122 0 0
T2 21112 20778 0 0
T3 14351 14171 0 0
T4 39226 38460 0 0
T5 67882 66650 0 0
T9 16233 15958 0 0
T10 10549 10258 0 0
T11 12064 11857 0 0
T12 17367 16957 0 0
T13 51488 50419 0 0

InitReadLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1451411390 285319116 0 0
T1 80703 11679 0 0
T2 21112 13760 0 0
T3 14351 8100 0 0
T4 39226 5815 0 0
T5 67882 989 0 0
T9 16233 5703 0 0
T10 10549 3198 0 0
T11 12064 3942 0 0
T12 17367 3736 0 0
T13 51488 749 0 0

InitWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1451411390 285319116 0 0
T1 80703 11679 0 0
T2 21112 13760 0 0
T3 14351 8100 0 0
T4 39226 5815 0 0
T5 67882 989 0 0
T9 16233 5703 0 0
T10 10549 3198 0 0
T11 12064 3942 0 0
T12 17367 3736 0 0
T13 51488 749 0 0

OffsetMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1123 1123 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T5 1 1 0 0
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

OtpAddrKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1451411390 1450559481 0 0
T1 80703 79122 0 0
T2 21112 20778 0 0
T3 14351 14171 0 0
T4 39226 38460 0 0
T5 67882 66650 0 0
T9 16233 15958 0 0
T10 10549 10258 0 0
T11 12064 11857 0 0
T12 17367 16957 0 0
T13 51488 50419 0 0

OtpCmdKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1451411390 1450559481 0 0
T1 80703 79122 0 0
T2 21112 20778 0 0
T3 14351 14171 0 0
T4 39226 38460 0 0
T5 67882 66650 0 0
T9 16233 15958 0 0
T10 10549 10258 0 0
T11 12064 11857 0 0
T12 17367 16957 0 0
T13 51488 50419 0 0

OtpErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1451411390 0 0 0

OtpReqKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1451411390 1450559481 0 0
T1 80703 79122 0 0
T2 21112 20778 0 0
T3 14351 14171 0 0
T4 39226 38460 0 0
T5 67882 66650 0 0
T9 16233 15958 0 0
T10 10549 10258 0 0
T11 12064 11857 0 0
T12 17367 16957 0 0
T13 51488 50419 0 0

OtpSizeKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1451411390 1450559481 0 0
T1 80703 79122 0 0
T2 21112 20778 0 0
T3 14351 14171 0 0
T4 39226 38460 0 0
T5 67882 66650 0 0
T9 16233 15958 0 0
T10 10549 10258 0 0
T11 12064 11857 0 0
T12 17367 16957 0 0
T13 51488 50419 0 0

OtpWdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1451411390 1450559481 0 0
T1 80703 79122 0 0
T2 21112 20778 0 0
T3 14351 14171 0 0
T4 39226 38460 0 0
T5 67882 66650 0 0
T9 16233 15958 0 0
T10 10549 10258 0 0
T11 12064 11857 0 0
T12 17367 16957 0 0
T13 51488 50419 0 0

ReadLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1451411390 654828499 0 0
T1 80703 929 0 0
T2 21112 0 0 0
T3 14351 0 0 0
T4 39226 230 0 0
T5 67882 13294 0 0
T9 16233 0 0 0
T10 10549 0 0 0
T11 12064 1755 0 0
T12 17367 0 0 0
T13 51488 3551 0 0
T31 0 56189 0 0
T52 0 27354 0 0
T105 0 1095 0 0
T107 0 9208 0 0
T143 0 8221 0 0

SizeMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1123 1123 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T5 1 1 0 0
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

TlulGntKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1451411390 1450559481 0 0
T1 80703 79122 0 0
T2 21112 20778 0 0
T3 14351 14171 0 0
T4 39226 38460 0 0
T5 67882 66650 0 0
T9 16233 15958 0 0
T10 10549 10258 0 0
T11 12064 11857 0 0
T12 17367 16957 0 0
T13 51488 50419 0 0

TlulRdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1451411390 1450559481 0 0
T1 80703 79122 0 0
T2 21112 20778 0 0
T3 14351 14171 0 0
T4 39226 38460 0 0
T5 67882 66650 0 0
T9 16233 15958 0 0
T10 10549 10258 0 0
T11 12064 11857 0 0
T12 17367 16957 0 0
T13 51488 50419 0 0

TlulReadOnReadLock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1451411390 6955 0 0
T1 80703 10 0 0
T2 21112 1 0 0
T3 14351 0 0 0
T4 39226 0 0 0
T5 67882 11 0 0
T9 16233 0 0 0
T10 10549 0 0 0
T11 12064 2 0 0
T12 17367 2 0 0
T13 51488 0 0 0
T63 0 4 0 0
T105 0 4 0 0
T107 0 1 0 0
T109 0 3 0 0
T143 0 11 0 0

TlulRerrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1451411390 1450559481 0 0
T1 80703 79122 0 0
T2 21112 20778 0 0
T3 14351 14171 0 0
T4 39226 38460 0 0
T5 67882 66650 0 0
T9 16233 15958 0 0
T10 10549 10258 0 0
T11 12064 11857 0 0
T12 17367 16957 0 0
T13 51488 50419 0 0

TlulRvalidKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1451411390 1450559481 0 0
T1 80703 79122 0 0
T2 21112 20778 0 0
T3 14351 14171 0 0
T4 39226 38460 0 0
T5 67882 66650 0 0
T9 16233 15958 0 0
T10 10549 10258 0 0
T11 12064 11857 0 0
T12 17367 16957 0 0
T13 51488 50419 0 0

WriteLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1451411390 2267421 0 0
T5 67882 2440 0 0
T13 51488 0 0 0
T52 0 9559 0 0
T62 0 4951 0 0
T63 36605 0 0 0
T91 0 3091 0 0
T96 0 7593 0 0
T97 0 4193 0 0
T100 0 14303 0 0
T101 0 13318 0 0
T102 19569 0 0 0
T103 11685 0 0 0
T104 16521 0 0 0
T105 13652 0 0 0
T106 24703 0 0 0
T107 18845 0 0 0
T108 9840 0 0 0
T110 0 8624 0 0
T111 0 11244 0 0

gen_digest_write_lock.DigestWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1451411390 25909581 0 0
T1 80703 2801 0 0
T2 21112 0 0 0
T3 14351 0 0 0
T4 39226 7792 0 0
T5 67882 57366 0 0
T9 16233 0 0 0
T10 10549 2132 0 0
T11 12064 0 0 0
T12 17367 0 0 0
T13 51488 0 0 0
T52 0 92404 0 0
T63 0 26137 0 0
T104 0 2772 0 0
T105 0 2569 0 0
T108 0 3795 0 0
T145 0 14985 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1451411390 1450559481 0 0
T1 80703 79122 0 0
T2 21112 20778 0 0
T3 14351 14171 0 0
T4 39226 38460 0 0
T5 67882 66650 0 0
T9 16233 15958 0 0
T10 10549 10258 0 0
T11 12064 11857 0 0
T12 17367 16957 0 0
T13 51488 50419 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
1CoveredT141,T65,T64

 LINE       272
 EXPRESSION (otp_err != NoError)
            ----------1---------
-1-StatusTests
0CoveredT9,T10,T11
1CoveredT52,T55,T95

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

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

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

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

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

 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,T9,T10

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

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

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

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


transitionsLine No.CoveredTestsExclude Annotation
IdleSt->ErrorSt 315 Covered T1,T2,T3
IdleSt->ReadSt 236 Covered T1,T9,T10
InitSt->ErrorSt 315 Covered T11,T105,T181
InitSt->InitWaitSt 207 Covered T1,T2,T3
InitWaitSt->ErrorSt 224 Covered T10,T104,T108
InitWaitSt->IdleSt 218 Covered T1,T2,T3
ReadSt->ErrorSt 315 Not Covered
ReadSt->IdleSt 255 Covered T11,T5,T13
ReadSt->ReadWaitSt 252 Covered T1,T9,T10
ReadWaitSt->ErrorSt 276 Covered T1,T145,T146
ReadWaitSt->IdleSt 270 Covered T9,T10,T11
ResetSt->ErrorSt 315 Covered T71,T72,T73
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 T11,T5,T13
CheckFailError 317 Covered T136,T142
FsmStateError 289 Covered T1,T2,T3
MacroEccCorrError 221 Covered T141,T52,T65
NoError 235 Covered T1,T2,T3


transitionsLine No.CoveredTestsExclude Annotation
AccessError->CheckFailError 317 Excluded VC_COV_UNR
AccessError->FsmStateError 325 Covered T146,T7,T8
AccessError->MacroEccCorrError 221 Excluded VC_COV_UNR
AccessError->NoError 235 Covered T11,T5,T13
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 T136,T142
FsmStateError->AccessError 256 Excluded VC_COV_UNR
FsmStateError->CheckFailError 317 Excluded VC_COV_UNR
FsmStateError->MacroEccCorrError 221 Excluded VC_COV_UNR
FsmStateError->NoError 235 Covered T1,T2,T3
MacroEccCorrError->AccessError 256 Excluded VC_COV_UNR
MacroEccCorrError->CheckFailError 317 Not Covered
MacroEccCorrError->FsmStateError 325 Covered T141,T65,T146
MacroEccCorrError->NoError 235 Covered T52,T55,T95
NoError->AccessError 256 Covered T11,T5,T13
NoError->CheckFailError 317 Covered T136,T142
NoError->FsmStateError 289 Covered T1,T2,T3
NoError->MacroEccCorrError 221 Covered T141,T52,T65



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


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

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


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

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


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 T4,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 T141,T65,T64
InitWaitSt - - - 1 1 0 - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - - 1 0 - - - - - - - - - - Covered T10,T104,T108
InitWaitSt - - - 0 - - - - - - - - - - - Covered T1,T2,T3
IdleSt - - - - - - 1 - - - - - - - - Covered T1,T9,T10
IdleSt - - - - - - 0 - - - - - - - - Covered T1,T2,T3
ReadSt - - - - - - - 1 1 - - - - - - Covered T1,T9,T10
ReadSt - - - - - - - 1 0 - - - - - - Covered T97,T100,T128
ReadSt - - - - - - - 0 - - - - - - - Covered T11,T5,T13
ReadWaitSt - - - - - - - - - 1 1 1 - - - Covered T52,T55,T95
ReadWaitSt - - - - - - - - - 1 1 0 - - - Covered T9,T10,T11
ReadWaitSt - - - - - - - - - 1 0 - - - - Covered T1,T145,T146
ReadWaitSt - - - - - - - - - 0 - - - - - Covered T1,T9,T10
ErrorSt - - - - - - - - - - - - 1 - - Covered T24,T25,T26
ErrorSt - - - - - - - - - - - - 0 - - Covered T1,T2,T3
ErrorSt - - - - - - - - - - - - - 1 - Covered T1,T11,T105
ErrorSt - - - - - - - - - - - - - 0 1 Covered T1,T11,T105
ErrorSt - - - - - - - - - - - - - 0 0 Covered T1,T2,T3
default - - - - - - - - - - - - - - - Covered T24,T25,T26


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

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


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

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


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

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


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

Branches:
-1--2-StatusTests
1 - Covered T1,T2,T3
0 1 Covered T1,T9,T10
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 1451411390 1450559481 0 0
DigestKnown_A 1451411390 1450559481 0 0
DigestOffsetMustBeRepresentable_A 1123 1123 0 0
EccErrorState_A 1451411390 5013 0 0
ErrorKnown_A 1451411390 1450559481 0 0
FsmStateKnown_A 1451411390 1450559481 0 0
InitDoneKnown_A 1451411390 1450559481 0 0
InitReadLocksPartition_A 1451411390 285496417 0 0
InitWriteLocksPartition_A 1451411390 285496417 0 0
OffsetMustBeBlockAligned_A 1123 1123 0 0
OtpAddrKnown_A 1451411390 1450559481 0 0
OtpCmdKnown_A 1451411390 1450559481 0 0
OtpErrorState_A 1451411390 67 0 0
OtpReqKnown_A 1451411390 1450559481 0 0
OtpSizeKnown_A 1451411390 1450559481 0 0
OtpWdataKnown_A 1451411390 1450559481 0 0
ReadLockPropagation_A 1451411390 658534348 0 0
SizeMustBeBlockAligned_A 1123 1123 0 0
TlulGntKnown_A 1451411390 1450559481 0 0
TlulRdataKnown_A 1451411390 1450559481 0 0
TlulReadOnReadLock_A 1451411390 7262 0 0
TlulRerrorKnown_A 1451411390 1450559481 0 0
TlulRvalidKnown_A 1451411390 1450559481 0 0
WriteLockPropagation_A 1451411390 2272514 0 0
gen_digest_write_lock.DigestWriteLocksPartition_A 1451411390 24892793 0 0
u_state_regs_A 1451411390 1450559481 0 0


AccessKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1451411390 1450559481 0 0
T1 80703 79122 0 0
T2 21112 20778 0 0
T3 14351 14171 0 0
T4 39226 38460 0 0
T5 67882 66650 0 0
T9 16233 15958 0 0
T10 10549 10258 0 0
T11 12064 11857 0 0
T12 17367 16957 0 0
T13 51488 50419 0 0

DigestKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1451411390 1450559481 0 0
T1 80703 79122 0 0
T2 21112 20778 0 0
T3 14351 14171 0 0
T4 39226 38460 0 0
T5 67882 66650 0 0
T9 16233 15958 0 0
T10 10549 10258 0 0
T11 12064 11857 0 0
T12 17367 16957 0 0
T13 51488 50419 0 0

DigestOffsetMustBeRepresentable_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1123 1123 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T5 1 1 0 0
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

EccErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1451411390 5013 0 0
T79 34679 0 0 0
T136 11604 2368 0 0
T137 13197 0 0 0
T142 0 2645 0 0
T154 14369 0 0 0
T155 13170 0 0 0
T156 6745 0 0 0
T157 21140 0 0 0
T158 46927 0 0 0
T159 48278 0 0 0
T160 82780 0 0 0

ErrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1451411390 1450559481 0 0
T1 80703 79122 0 0
T2 21112 20778 0 0
T3 14351 14171 0 0
T4 39226 38460 0 0
T5 67882 66650 0 0
T9 16233 15958 0 0
T10 10549 10258 0 0
T11 12064 11857 0 0
T12 17367 16957 0 0
T13 51488 50419 0 0

FsmStateKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1451411390 1450559481 0 0
T1 80703 79122 0 0
T2 21112 20778 0 0
T3 14351 14171 0 0
T4 39226 38460 0 0
T5 67882 66650 0 0
T9 16233 15958 0 0
T10 10549 10258 0 0
T11 12064 11857 0 0
T12 17367 16957 0 0
T13 51488 50419 0 0

InitDoneKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1451411390 1450559481 0 0
T1 80703 79122 0 0
T2 21112 20778 0 0
T3 14351 14171 0 0
T4 39226 38460 0 0
T5 67882 66650 0 0
T9 16233 15958 0 0
T10 10549 10258 0 0
T11 12064 11857 0 0
T12 17367 16957 0 0
T13 51488 50419 0 0

InitReadLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1451411390 285496417 0 0
T1 80703 12038 0 0
T2 21112 13828 0 0
T3 14351 8134 0 0
T4 39226 5968 0 0
T5 67882 1193 0 0
T9 16233 5754 0 0
T10 10549 3222 0 0
T11 12064 3976 0 0
T12 17367 3804 0 0
T13 51488 970 0 0

InitWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1451411390 285496417 0 0
T1 80703 12038 0 0
T2 21112 13828 0 0
T3 14351 8134 0 0
T4 39226 5968 0 0
T5 67882 1193 0 0
T9 16233 5754 0 0
T10 10549 3222 0 0
T11 12064 3976 0 0
T12 17367 3804 0 0
T13 51488 970 0 0

OffsetMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1123 1123 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T5 1 1 0 0
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

OtpAddrKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1451411390 1450559481 0 0
T1 80703 79122 0 0
T2 21112 20778 0 0
T3 14351 14171 0 0
T4 39226 38460 0 0
T5 67882 66650 0 0
T9 16233 15958 0 0
T10 10549 10258 0 0
T11 12064 11857 0 0
T12 17367 16957 0 0
T13 51488 50419 0 0

OtpCmdKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1451411390 1450559481 0 0
T1 80703 79122 0 0
T2 21112 20778 0 0
T3 14351 14171 0 0
T4 39226 38460 0 0
T5 67882 66650 0 0
T9 16233 15958 0 0
T10 10549 10258 0 0
T11 12064 11857 0 0
T12 17367 16957 0 0
T13 51488 50419 0 0

OtpErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1451411390 67 0 0
T1 80703 1 0 0
T2 21112 0 0 0
T3 14351 0 0 0
T4 39226 0 0 0
T5 67882 0 0 0
T9 16233 0 0 0
T10 10549 1 0 0
T11 12064 0 0 0
T12 17367 0 0 0
T13 51488 0 0 0
T104 0 1 0 0
T108 0 1 0 0
T145 0 1 0 0
T146 0 1 0 0
T164 0 1 0 0
T167 0 1 0 0
T168 0 1 0 0
T170 0 1 0 0

OtpReqKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1451411390 1450559481 0 0
T1 80703 79122 0 0
T2 21112 20778 0 0
T3 14351 14171 0 0
T4 39226 38460 0 0
T5 67882 66650 0 0
T9 16233 15958 0 0
T10 10549 10258 0 0
T11 12064 11857 0 0
T12 17367 16957 0 0
T13 51488 50419 0 0

OtpSizeKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1451411390 1450559481 0 0
T1 80703 79122 0 0
T2 21112 20778 0 0
T3 14351 14171 0 0
T4 39226 38460 0 0
T5 67882 66650 0 0
T9 16233 15958 0 0
T10 10549 10258 0 0
T11 12064 11857 0 0
T12 17367 16957 0 0
T13 51488 50419 0 0

OtpWdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1451411390 1450559481 0 0
T1 80703 79122 0 0
T2 21112 20778 0 0
T3 14351 14171 0 0
T4 39226 38460 0 0
T5 67882 66650 0 0
T9 16233 15958 0 0
T10 10549 10258 0 0
T11 12064 11857 0 0
T12 17367 16957 0 0
T13 51488 50419 0 0

ReadLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1451411390 658534348 0 0
T1 80703 927 0 0
T2 21112 0 0 0
T3 14351 0 0 0
T4 39226 436 0 0
T5 67882 8422 0 0
T9 16233 0 0 0
T10 10549 0 0 0
T11 12064 901 0 0
T12 17367 0 0 0
T13 51488 3549 0 0
T31 0 56140 0 0
T52 0 28636 0 0
T55 0 6970 0 0
T105 0 2120 0 0
T143 0 8215 0 0

SizeMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1123 1123 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T5 1 1 0 0
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

TlulGntKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1451411390 1450559481 0 0
T1 80703 79122 0 0
T2 21112 20778 0 0
T3 14351 14171 0 0
T4 39226 38460 0 0
T5 67882 66650 0 0
T9 16233 15958 0 0
T10 10549 10258 0 0
T11 12064 11857 0 0
T12 17367 16957 0 0
T13 51488 50419 0 0

TlulRdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1451411390 1450559481 0 0
T1 80703 79122 0 0
T2 21112 20778 0 0
T3 14351 14171 0 0
T4 39226 38460 0 0
T5 67882 66650 0 0
T9 16233 15958 0 0
T10 10549 10258 0 0
T11 12064 11857 0 0
T12 17367 16957 0 0
T13 51488 50419 0 0

TlulReadOnReadLock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1451411390 7262 0 0
T1 80703 4 0 0
T2 21112 0 0 0
T3 14351 0 0 0
T4 39226 0 0 0
T5 67882 4 0 0
T9 16233 0 0 0
T10 10549 0 0 0
T11 12064 2 0 0
T12 17367 0 0 0
T13 51488 1 0 0
T24 0 66 0 0
T63 0 2 0 0
T105 0 4 0 0
T107 0 3 0 0
T109 0 3 0 0
T143 0 8 0 0

TlulRerrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1451411390 1450559481 0 0
T1 80703 79122 0 0
T2 21112 20778 0 0
T3 14351 14171 0 0
T4 39226 38460 0 0
T5 67882 66650 0 0
T9 16233 15958 0 0
T10 10549 10258 0 0
T11 12064 11857 0 0
T12 17367 16957 0 0
T13 51488 50419 0 0

TlulRvalidKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1451411390 1450559481 0 0
T1 80703 79122 0 0
T2 21112 20778 0 0
T3 14351 14171 0 0
T4 39226 38460 0 0
T5 67882 66650 0 0
T9 16233 15958 0 0
T10 10549 10258 0 0
T11 12064 11857 0 0
T12 17367 16957 0 0
T13 51488 50419 0 0

WriteLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1451411390 2272514 0 0
T5 67882 6909 0 0
T13 51488 2407 0 0
T31 0 9399 0 0
T52 0 9651 0 0
T62 0 1248 0 0
T63 36605 0 0 0
T91 0 6354 0 0
T96 0 18318 0 0
T97 0 2402 0 0
T98 0 9076 0 0
T102 19569 0 0 0
T103 11685 0 0 0
T104 16521 0 0 0
T105 13652 0 0 0
T106 24703 0 0 0
T107 18845 0 0 0
T108 9840 0 0 0
T176 0 17068 0 0

gen_digest_write_lock.DigestWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1451411390 24892793 0 0
T4 39226 7758 0 0
T5 67882 57179 0 0
T9 16233 0 0 0
T10 10549 2127 0 0
T11 12064 0 0 0
T12 17367 11655 0 0
T13 51488 25166 0 0
T31 0 97824 0 0
T52 0 92200 0 0
T102 19569 0 0 0
T103 11685 0 0 0
T104 16521 2767 0 0
T107 0 2775 0 0
T108 0 3790 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1451411390 1450559481 0 0
T1 80703 79122 0 0
T2 21112 20778 0 0
T3 14351 14171 0 0
T4 39226 38460 0 0
T5 67882 66650 0 0
T9 16233 15958 0 0
T10 10549 10258 0 0
T11 12064 11857 0 0
T12 17367 16957 0 0
T13 51488 50419 0 0

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


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

 LINE       220
 EXPRESSION (otp_err != NoError)
            ----------1---------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT66,T78,T43

 LINE       272
 EXPRESSION (otp_err != NoError)
            ----------1---------
-1-StatusTests
0CoveredT4,T9,T10
1CoveredT1,T143,T52

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

 LINE       316
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT136,T137,T144
1CoveredT136,T137,T144

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

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

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

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

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

 LINE       349
 EXPRESSION ((otp_addr_sel == DigestAddrSel) ? DigestOffset : ({tlul_addr_q, 2'b0}))
             ---------------1---------------
-1-StatusTests
0CoveredT1,T4,T9
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,T4,T9
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
1CoveredT4,T5,T141

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

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

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


transitionsLine No.CoveredTestsExclude Annotation
IdleSt->ErrorSt 315 Covered T1,T3,T9
IdleSt->ReadSt 236 Covered T1,T4,T9
InitSt->ErrorSt 315 Covered T11,T105,T181
InitSt->InitWaitSt 207 Covered T1,T2,T3
InitWaitSt->ErrorSt 224 Covered T2,T10,T104
InitWaitSt->IdleSt 218 Covered T1,T2,T3
ReadSt->ErrorSt 315 Not Covered
ReadSt->IdleSt 255 Covered T5,T107,T52
ReadSt->ReadWaitSt 252 Covered T1,T4,T9
ReadWaitSt->ErrorSt 276 Covered T1,T165,T171
ReadWaitSt->IdleSt 270 Covered T1,T4,T9
ResetSt->ErrorSt 315 Covered T71,T72,T73
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 T5,T107,T52
CheckFailError 317 Covered T136,T137,T144
FsmStateError 289 Covered T1,T2,T3
MacroEccCorrError 221 Covered T1,T143,T52
NoError 235 Covered T1,T2,T3


transitionsLine No.CoveredTestsExclude Annotation
AccessError->CheckFailError 317 Excluded VC_COV_UNR
AccessError->FsmStateError 325 Covered T107,T7,T8
AccessError->MacroEccCorrError 221 Excluded VC_COV_UNR
AccessError->NoError 235 Covered T5,T107,T52
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 T136,T137,T144
FsmStateError->AccessError 256 Excluded VC_COV_UNR
FsmStateError->CheckFailError 317 Excluded VC_COV_UNR
FsmStateError->MacroEccCorrError 221 Excluded VC_COV_UNR
FsmStateError->NoError 235 Covered T1,T2,T3
MacroEccCorrError->AccessError 256 Excluded VC_COV_UNR
MacroEccCorrError->CheckFailError 317 Not Covered
MacroEccCorrError->FsmStateError 325 Covered T1,T143,T66
MacroEccCorrError->NoError 235 Covered T52,T119,T121
NoError->AccessError 256 Covered T5,T107,T52
NoError->CheckFailError 317 Covered T136,T137,T144
NoError->FsmStateError 289 Covered T1,T2,T3
NoError->MacroEccCorrError 221 Covered T1,T143,T52



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


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

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


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

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


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 T4,T5,T141
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 T66,T78,T43
InitWaitSt - - - 1 1 0 - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - - 1 0 - - - - - - - - - - Covered T141,T162,T166
InitWaitSt - - - 0 - - - - - - - - - - - Covered T1,T2,T3
IdleSt - - - - - - 1 - - - - - - - - Covered T1,T4,T9
IdleSt - - - - - - 0 - - - - - - - - Covered T1,T2,T3
ReadSt - - - - - - - 1 1 - - - - - - Covered T1,T4,T9
ReadSt - - - - - - - 1 0 - - - - - - Covered T97,T100,T128
ReadSt - - - - - - - 0 - - - - - - - Covered T5,T107,T52
ReadWaitSt - - - - - - - - - 1 1 1 - - - Covered T1,T143,T52
ReadWaitSt - - - - - - - - - 1 1 0 - - - Covered T4,T9,T10
ReadWaitSt - - - - - - - - - 1 0 - - - - Covered T1,T165,T171
ReadWaitSt - - - - - - - - - 0 - - - - - Covered T1,T4,T9
ErrorSt - - - - - - - - - - - - 1 - - Covered T24,T25,T26
ErrorSt - - - - - - - - - - - - 0 - - Covered T1,T2,T3
ErrorSt - - - - - - - - - - - - - 1 - Covered T1,T2,T3
ErrorSt - - - - - - - - - - - - - 0 1 Covered T1,T2,T3
ErrorSt - - - - - - - - - - - - - 0 0 Covered T1,T2,T3
default - - - - - - - - - - - - - - - Covered T24,T25,T26


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

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


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

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


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

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


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

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


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




Assertion Details

NameAttemptsReal SuccessesFailuresIncomplete
AccessKnown_A 1451411390 1450559481 0 0
DigestKnown_A 1451411390 1450559481 0 0
DigestOffsetMustBeRepresentable_A 1123 1123 0 0
EccErrorState_A 1451411390 12017 0 0
ErrorKnown_A 1451411390 1450559481 0 0
FsmStateKnown_A 1451411390 1450559481 0 0
InitDoneKnown_A 1451411390 1450559481 0 0
InitReadLocksPartition_A 1451411390 285672586 0 0
InitWriteLocksPartition_A 1451411390 285672586 0 0
OffsetMustBeBlockAligned_A 1123 1123 0 0
OtpAddrKnown_A 1451411390 1450559481 0 0
OtpCmdKnown_A 1451411390 1450559481 0 0
OtpErrorState_A 1451411390 58 0 0
OtpReqKnown_A 1451411390 1450559481 0 0
OtpSizeKnown_A 1451411390 1450559481 0 0
OtpWdataKnown_A 1451411390 1450559481 0 0
ReadLockPropagation_A 1451411390 649930267 0 0
SizeMustBeBlockAligned_A 1123 1123 0 0
TlulGntKnown_A 1451411390 1450559481 0 0
TlulRdataKnown_A 1451411390 1450559481 0 0
TlulReadOnReadLock_A 1451411390 7401 0 0
TlulRerrorKnown_A 1451411390 1450559481 0 0
TlulRvalidKnown_A 1451411390 1450559481 0 0
WriteLockPropagation_A 1451411390 1337310 0 0
gen_digest_write_lock.DigestWriteLocksPartition_A 1451411390 16479743 0 0
u_state_regs_A 1451411390 1450559481 0 0


AccessKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1451411390 1450559481 0 0
T1 80703 79122 0 0
T2 21112 20778 0 0
T3 14351 14171 0 0
T4 39226 38460 0 0
T5 67882 66650 0 0
T9 16233 15958 0 0
T10 10549 10258 0 0
T11 12064 11857 0 0
T12 17367 16957 0 0
T13 51488 50419 0 0

DigestKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1451411390 1450559481 0 0
T1 80703 79122 0 0
T2 21112 20778 0 0
T3 14351 14171 0 0
T4 39226 38460 0 0
T5 67882 66650 0 0
T9 16233 15958 0 0
T10 10549 10258 0 0
T11 12064 11857 0 0
T12 17367 16957 0 0
T13 51488 50419 0 0

DigestOffsetMustBeRepresentable_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1123 1123 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T5 1 1 0 0
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

EccErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1451411390 12017 0 0
T79 34679 0 0 0
T136 11604 2368 0 0
T137 13197 3938 0 0
T142 0 2645 0 0
T144 0 3066 0 0
T154 14369 0 0 0
T155 13170 0 0 0
T156 6745 0 0 0
T157 21140 0 0 0
T158 46927 0 0 0
T159 48278 0 0 0
T160 82780 0 0 0

ErrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1451411390 1450559481 0 0
T1 80703 79122 0 0
T2 21112 20778 0 0
T3 14351 14171 0 0
T4 39226 38460 0 0
T5 67882 66650 0 0
T9 16233 15958 0 0
T10 10549 10258 0 0
T11 12064 11857 0 0
T12 17367 16957 0 0
T13 51488 50419 0 0

FsmStateKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1451411390 1450559481 0 0
T1 80703 79122 0 0
T2 21112 20778 0 0
T3 14351 14171 0 0
T4 39226 38460 0 0
T5 67882 66650 0 0
T9 16233 15958 0 0
T10 10549 10258 0 0
T11 12064 11857 0 0
T12 17367 16957 0 0
T13 51488 50419 0 0

InitDoneKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1451411390 1450559481 0 0
T1 80703 79122 0 0
T2 21112 20778 0 0
T3 14351 14171 0 0
T4 39226 38460 0 0
T5 67882 66650 0 0
T9 16233 15958 0 0
T10 10549 10258 0 0
T11 12064 11857 0 0
T12 17367 16957 0 0
T13 51488 50419 0 0

InitReadLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1451411390 285672586 0 0
T1 80703 12395 0 0
T2 21112 13895 0 0
T3 14351 8168 0 0
T4 39226 6121 0 0
T5 67882 1397 0 0
T9 16233 5805 0 0
T10 10549 3239 0 0
T11 12064 4010 0 0
T12 17367 3872 0 0
T13 51488 1191 0 0

InitWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1451411390 285672586 0 0
T1 80703 12395 0 0
T2 21112 13895 0 0
T3 14351 8168 0 0
T4 39226 6121 0 0
T5 67882 1397 0 0
T9 16233 5805 0 0
T10 10549 3239 0 0
T11 12064 4010 0 0
T12 17367 3872 0 0
T13 51488 1191 0 0

OffsetMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1123 1123 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T5 1 1 0 0
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

OtpAddrKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1451411390 1450559481 0 0
T1 80703 79122 0 0
T2 21112 20778 0 0
T3 14351 14171 0 0
T4 39226 38460 0 0
T5 67882 66650 0 0
T9 16233 15958 0 0
T10 10549 10258 0 0
T11 12064 11857 0 0
T12 17367 16957 0 0
T13 51488 50419 0 0

OtpCmdKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1451411390 1450559481 0 0
T1 80703 79122 0 0
T2 21112 20778 0 0
T3 14351 14171 0 0
T4 39226 38460 0 0
T5 67882 66650 0 0
T9 16233 15958 0 0
T10 10549 10258 0 0
T11 12064 11857 0 0
T12 17367 16957 0 0
T13 51488 50419 0 0

OtpErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1451411390 58 0 0
T1 80703 1 0 0
T2 21112 0 0 0
T3 14351 0 0 0
T4 39226 0 0 0
T5 67882 0 0 0
T9 16233 0 0 0
T10 10549 0 0 0
T11 12064 0 0 0
T12 17367 0 0 0
T13 51488 0 0 0
T141 0 1 0 0
T162 0 1 0 0
T165 0 1 0 0
T166 0 1 0 0
T169 0 1 0 0
T171 0 1 0 0
T172 0 1 0 0
T173 0 1 0 0
T174 0 1 0 0

OtpReqKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1451411390 1450559481 0 0
T1 80703 79122 0 0
T2 21112 20778 0 0
T3 14351 14171 0 0
T4 39226 38460 0 0
T5 67882 66650 0 0
T9 16233 15958 0 0
T10 10549 10258 0 0
T11 12064 11857 0 0
T12 17367 16957 0 0
T13 51488 50419 0 0

OtpSizeKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1451411390 1450559481 0 0
T1 80703 79122 0 0
T2 21112 20778 0 0
T3 14351 14171 0 0
T4 39226 38460 0 0
T5 67882 66650 0 0
T9 16233 15958 0 0
T10 10549 10258 0 0
T11 12064 11857 0 0
T12 17367 16957 0 0
T13 51488 50419 0 0

OtpWdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1451411390 1450559481 0 0
T1 80703 79122 0 0
T2 21112 20778 0 0
T3 14351 14171 0 0
T4 39226 38460 0 0
T5 67882 66650 0 0
T9 16233 15958 0 0
T10 10549 10258 0 0
T11 12064 11857 0 0
T12 17367 16957 0 0
T13 51488 50419 0 0

ReadLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1451411390 649930267 0 0
T1 80703 925 0 0
T2 21112 0 0 0
T3 14351 0 0 0
T4 39226 0 0 0
T5 67882 15336 0 0
T9 16233 0 0 0
T10 10549 0 0 0
T11 12064 899 0 0
T12 17367 0 0 0
T13 51488 3547 0 0
T31 0 52706 0 0
T52 0 32417 0 0
T55 0 7185 0 0
T105 0 2118 0 0
T107 0 9193 0 0
T145 0 22407 0 0

SizeMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1123 1123 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T5 1 1 0 0
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

TlulGntKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1451411390 1450559481 0 0
T1 80703 79122 0 0
T2 21112 20778 0 0
T3 14351 14171 0 0
T4 39226 38460 0 0
T5 67882 66650 0 0
T9 16233 15958 0 0
T10 10549 10258 0 0
T11 12064 11857 0 0
T12 17367 16957 0 0
T13 51488 50419 0 0

TlulRdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1451411390 1450559481 0 0
T1 80703 79122 0 0
T2 21112 20778 0 0
T3 14351 14171 0 0
T4 39226 38460 0 0
T5 67882 66650 0 0
T9 16233 15958 0 0
T10 10549 10258 0 0
T11 12064 11857 0 0
T12 17367 16957 0 0
T13 51488 50419 0 0

TlulReadOnReadLock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1451411390 7401 0 0
T1 80703 8 0 0
T2 21112 1 0 0
T3 14351 3 0 0
T4 39226 0 0 0
T5 67882 11 0 0
T9 16233 0 0 0
T10 10549 0 0 0
T11 12064 5 0 0
T12 17367 2 0 0
T13 51488 0 0 0
T63 0 2 0 0
T105 0 5 0 0
T107 0 4 0 0
T109 0 2 0 0

TlulRerrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1451411390 1450559481 0 0
T1 80703 79122 0 0
T2 21112 20778 0 0
T3 14351 14171 0 0
T4 39226 38460 0 0
T5 67882 66650 0 0
T9 16233 15958 0 0
T10 10549 10258 0 0
T11 12064 11857 0 0
T12 17367 16957 0 0
T13 51488 50419 0 0

TlulRvalidKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1451411390 1450559481 0 0
T1 80703 79122 0 0
T2 21112 20778 0 0
T3 14351 14171 0 0
T4 39226 38460 0 0
T5 67882 66650 0 0
T9 16233 15958 0 0
T10 10549 10258 0 0
T11 12064 11857 0 0
T12 17367 16957 0 0
T13 51488 50419 0 0

WriteLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1451411390 1337310 0 0
T6 19084 0 0 0
T31 118578 18875 0 0
T55 41992 10083 0 0
T61 19740 0 0 0
T62 235104 4102 0 0
T65 15241 0 0 0
T91 0 6401 0 0
T96 0 2963 0 0
T98 0 18521 0 0
T100 0 15804 0 0
T115 35590 0 0 0
T175 9634 0 0 0
T176 0 7540 0 0
T177 0 2637 0 0
T178 0 20917 0 0
T179 21992 0 0 0
T180 43916 0 0 0

gen_digest_write_lock.DigestWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1451411390 16479743 0 0
T4 39226 7724 0 0
T5 67882 56992 0 0
T9 16233 0 0 0
T10 10549 0 0 0
T11 12064 0 0 0
T12 17367 0 0 0
T13 51488 0 0 0
T31 0 97671 0 0
T55 0 30767 0 0
T62 0 55938 0 0
T95 0 9202 0 0
T96 0 136658 0 0
T102 19569 0 0 0
T103 11685 0 0 0
T104 16521 0 0 0
T141 0 2690 0 0
T145 0 14951 0 0
T162 0 2948 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1451411390 1450559481 0 0
T1 80703 79122 0 0
T2 21112 20778 0 0
T3 14351 14171 0 0
T4 39226 38460 0 0
T5 67882 66650 0 0
T9 16233 15958 0 0
T10 10549 10258 0 0
T11 12064 11857 0 0
T12 17367 16957 0 0
T13 51488 50419 0 0

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