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.22 94.16 96.15 97.16 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.22 94.16 96.15 97.16 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.22 94.16 96.15 97.16 96.43 97.18 dut


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

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


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

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

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

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

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

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

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

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

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

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

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


transitionsLine No.CoveredTestsExclude Annotation
IdleSt->ErrorSt 315 Covered T1,T2,T3
IdleSt->ReadSt 236 Covered T1,T2,T3
InitSt->ErrorSt 315 Covered T183
InitSt->InitWaitSt 207 Covered T1,T2,T3
InitWaitSt->ErrorSt 224 Covered T184,T101,T185
InitWaitSt->IdleSt 218 Covered T1,T2,T3
ReadSt->ErrorSt 315 Not Covered
ReadSt->IdleSt 255 Covered T2,T4,T8
ReadSt->ReadWaitSt 252 Covered T1,T2,T3
ReadWaitSt->ErrorSt 276 Not Covered
ReadWaitSt->IdleSt 270 Covered T1,T2,T3
ResetSt->ErrorSt 315 Covered T72,T73,T74
ResetSt->IdleSt 196 Excluded VC_COV_UNR
ResetSt->InitSt 194 Covered T1,T2,T3


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

State, Transition and Sequence Details for FSM :: error_q
statesLine No.CoveredTestsExclude Annotation
AccessError 256 Covered T2,T4,T8
CheckFailError 317 Covered T73,T154
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 T2,T106,T107
AccessError->MacroEccCorrError 221 Excluded
AccessError->NoError 235 Covered T2,T4,T8
CheckFailError->AccessError 256 Excluded VC_COV_UNR
CheckFailError->FsmStateError 325 Excluded VC_COV_UNR
CheckFailError->MacroEccCorrError 221 Excluded
CheckFailError->NoError 235 Covered T73,T154
FsmStateError->AccessError 256 Excluded VC_COV_UNR
FsmStateError->CheckFailError 317 Excluded VC_COV_UNR
FsmStateError->MacroEccCorrError 221 Excluded
FsmStateError->NoError 235 Covered T1,T2,T3
MacroEccCorrError->AccessError 256 Excluded
MacroEccCorrError->CheckFailError 317 Excluded
MacroEccCorrError->FsmStateError 325 Excluded
MacroEccCorrError->NoError 235 Excluded
NoError->AccessError 256 Covered T2,T4,T8
NoError->CheckFailError 317 Covered T73,T154
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 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,T4,T8
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 T24,T100,T70
ReadSt - - - - - - - 0 - - - - - - - Covered T2,T4,T8
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 T18,T19,T20
ErrorSt - - - - - - - - - - - - 0 - - Covered T1,T2,T3
ErrorSt - - - - - - - - - - - - - 1 - Covered T2,T3,T9
ErrorSt - - - - - - - - - - - - - 0 1 Covered T2,T3,T9
ErrorSt - - - - - - - - - - - - - 0 0 Covered T1,T2,T3
default - - - - - - - - - - - - - - - Covered T18,T19,T20


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

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


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

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


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

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


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

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


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

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


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




Assertion Details

NameAttemptsReal SuccessesFailuresIncomplete
AccessKnown_A 494986487 494088398 0 0
DigestKnown_A 494986487 494088398 0 0
DigestOffsetMustBeRepresentable_A 1152 1152 0 0
EccErrorState_A 494986487 7540 0 0
ErrorKnown_A 494986487 494088398 0 0
FsmStateKnown_A 494986487 494088398 0 0
InitDoneKnown_A 494986487 494088398 0 0
InitReadLocksPartition_A 494986487 100994070 0 0
InitWriteLocksPartition_A 494986487 100994070 0 0
OffsetMustBeBlockAligned_A 1152 1152 0 0
OtpAddrKnown_A 494986487 494088398 0 0
OtpCmdKnown_A 494986487 494088398 0 0
OtpErrorState_A 494986487 0 0 0
OtpReqKnown_A 494986487 494088398 0 0
OtpSizeKnown_A 494986487 494088398 0 0
OtpWdataKnown_A 494986487 494088398 0 0
ReadLockPropagation_A 494986487 230265332 0 0
SizeMustBeBlockAligned_A 1152 1152 0 0
TlulGntKnown_A 494986487 494088398 0 0
TlulRdataKnown_A 494986487 494088398 0 0
TlulReadOnReadLock_A 494986487 8250 0 0
TlulRerrorKnown_A 494986487 494088398 0 0
TlulRvalidKnown_A 494986487 494088398 0 0
WriteLockPropagation_A 494986487 2554531 0 0
gen_digest_write_lock.DigestWriteLocksPartition_A 494986487 30169985 0 0
u_state_regs_A 494986487 494088398 0 0


AccessKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 494986487 494088398 0 0
T1 12901 12644 0 0
T2 349224 349192 0 0
T3 43967 43102 0 0
T4 18253 17880 0 0
T7 11714 11427 0 0
T8 142819 141611 0 0
T9 11071 10803 0 0
T10 13879 13651 0 0
T11 18308 18010 0 0
T12 23361 22938 0 0

DigestKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 494986487 494088398 0 0
T1 12901 12644 0 0
T2 349224 349192 0 0
T3 43967 43102 0 0
T4 18253 17880 0 0
T7 11714 11427 0 0
T8 142819 141611 0 0
T9 11071 10803 0 0
T10 13879 13651 0 0
T11 18308 18010 0 0
T12 23361 22938 0 0

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

EccErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 494986487 7540 0 0
T55 357181 0 0 0
T73 15916 3528 0 0
T74 15360 0 0 0
T115 13585 0 0 0
T140 228668 0 0 0
T147 29005 0 0 0
T154 0 4012 0 0
T160 16533 0 0 0
T161 26140 0 0 0
T162 20126 0 0 0
T163 8982 0 0 0

ErrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 494986487 494088398 0 0
T1 12901 12644 0 0
T2 349224 349192 0 0
T3 43967 43102 0 0
T4 18253 17880 0 0
T7 11714 11427 0 0
T8 142819 141611 0 0
T9 11071 10803 0 0
T10 13879 13651 0 0
T11 18308 18010 0 0
T12 23361 22938 0 0

FsmStateKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 494986487 494088398 0 0
T1 12901 12644 0 0
T2 349224 349192 0 0
T3 43967 43102 0 0
T4 18253 17880 0 0
T7 11714 11427 0 0
T8 142819 141611 0 0
T9 11071 10803 0 0
T10 13879 13651 0 0
T11 18308 18010 0 0
T12 23361 22938 0 0

InitDoneKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 494986487 494088398 0 0
T1 12901 12644 0 0
T2 349224 349192 0 0
T3 43967 43102 0 0
T4 18253 17880 0 0
T7 11714 11427 0 0
T8 142819 141611 0 0
T9 11071 10803 0 0
T10 13879 13651 0 0
T11 18308 18010 0 0
T12 23361 22938 0 0

InitReadLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 494986487 100994070 0 0
T1 12901 3150 0 0
T2 349224 550322 0 0
T3 43967 7256 0 0
T4 18253 614 0 0
T7 11714 3110 0 0
T8 142819 2109 0 0
T9 11071 1581 0 0
T10 13879 4338 0 0
T11 18308 146 0 0
T12 23361 1659 0 0

InitWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 494986487 100994070 0 0
T1 12901 3150 0 0
T2 349224 550322 0 0
T3 43967 7256 0 0
T4 18253 614 0 0
T7 11714 3110 0 0
T8 142819 2109 0 0
T9 11071 1581 0 0
T10 13879 4338 0 0
T11 18308 146 0 0
T12 23361 1659 0 0

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

OtpAddrKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 494986487 494088398 0 0
T1 12901 12644 0 0
T2 349224 349192 0 0
T3 43967 43102 0 0
T4 18253 17880 0 0
T7 11714 11427 0 0
T8 142819 141611 0 0
T9 11071 10803 0 0
T10 13879 13651 0 0
T11 18308 18010 0 0
T12 23361 22938 0 0

OtpCmdKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 494986487 494088398 0 0
T1 12901 12644 0 0
T2 349224 349192 0 0
T3 43967 43102 0 0
T4 18253 17880 0 0
T7 11714 11427 0 0
T8 142819 141611 0 0
T9 11071 10803 0 0
T10 13879 13651 0 0
T11 18308 18010 0 0
T12 23361 22938 0 0

OtpErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 494986487 0 0 0

OtpReqKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 494986487 494088398 0 0
T1 12901 12644 0 0
T2 349224 349192 0 0
T3 43967 43102 0 0
T4 18253 17880 0 0
T7 11714 11427 0 0
T8 142819 141611 0 0
T9 11071 10803 0 0
T10 13879 13651 0 0
T11 18308 18010 0 0
T12 23361 22938 0 0

OtpSizeKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 494986487 494088398 0 0
T1 12901 12644 0 0
T2 349224 349192 0 0
T3 43967 43102 0 0
T4 18253 17880 0 0
T7 11714 11427 0 0
T8 142819 141611 0 0
T9 11071 10803 0 0
T10 13879 13651 0 0
T11 18308 18010 0 0
T12 23361 22938 0 0

OtpWdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 494986487 494088398 0 0
T1 12901 12644 0 0
T2 349224 349192 0 0
T3 43967 43102 0 0
T4 18253 17880 0 0
T7 11714 11427 0 0
T8 142819 141611 0 0
T9 11071 10803 0 0
T10 13879 13651 0 0
T11 18308 18010 0 0
T12 23361 22938 0 0

ReadLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 494986487 230265332 0 0
T2 349224 166313 0 0
T3 43967 1345 0 0
T4 18253 2078 0 0
T5 0 575855 0 0
T7 11714 0 0 0
T8 142819 31806 0 0
T9 11071 0 0 0
T10 13879 0 0 0
T11 18308 0 0 0
T12 23361 0 0 0
T24 0 658 0 0
T34 0 1667 0 0
T102 7394 1534 0 0
T106 0 69267 0 0
T107 0 55907 0 0

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

TlulGntKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 494986487 494088398 0 0
T1 12901 12644 0 0
T2 349224 349192 0 0
T3 43967 43102 0 0
T4 18253 17880 0 0
T7 11714 11427 0 0
T8 142819 141611 0 0
T9 11071 10803 0 0
T10 13879 13651 0 0
T11 18308 18010 0 0
T12 23361 22938 0 0

TlulRdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 494986487 494088398 0 0
T1 12901 12644 0 0
T2 349224 349192 0 0
T3 43967 43102 0 0
T4 18253 17880 0 0
T7 11714 11427 0 0
T8 142819 141611 0 0
T9 11071 10803 0 0
T10 13879 13651 0 0
T11 18308 18010 0 0
T12 23361 22938 0 0

TlulReadOnReadLock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 494986487 8250 0 0
T2 349224 36 0 0
T3 43967 5 0 0
T4 18253 1 0 0
T7 11714 0 0 0
T8 142819 5 0 0
T9 11071 1 0 0
T10 13879 1 0 0
T11 18308 0 0 0
T12 23361 0 0 0
T24 0 1 0 0
T65 0 2 0 0
T102 7394 0 0 0
T106 0 22 0 0
T107 0 6 0 0

TlulRerrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 494986487 494088398 0 0
T1 12901 12644 0 0
T2 349224 349192 0 0
T3 43967 43102 0 0
T4 18253 17880 0 0
T7 11714 11427 0 0
T8 142819 141611 0 0
T9 11071 10803 0 0
T10 13879 13651 0 0
T11 18308 18010 0 0
T12 23361 22938 0 0

TlulRvalidKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 494986487 494088398 0 0
T1 12901 12644 0 0
T2 349224 349192 0 0
T3 43967 43102 0 0
T4 18253 17880 0 0
T7 11714 11427 0 0
T8 142819 141611 0 0
T9 11071 10803 0 0
T10 13879 13651 0 0
T11 18308 18010 0 0
T12 23361 22938 0 0

WriteLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 494986487 2554531 0 0
T8 142819 12220 0 0
T9 11071 0 0 0
T10 13879 0 0 0
T11 18308 0 0 0
T12 23361 0 0 0
T13 4660 0 0 0
T24 55229 0 0 0
T34 0 2884 0 0
T64 12915 0 0 0
T70 0 45417 0 0
T71 0 2616 0 0
T95 0 1570 0 0
T96 0 220 0 0
T97 0 26930 0 0
T100 0 864 0 0
T101 0 17791 0 0
T102 7394 0 0 0
T103 10545 0 0 0
T105 0 4561 0 0

gen_digest_write_lock.DigestWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 494986487 30169985 0 0
T1 12901 2117 0 0
T2 349224 0 0 0
T3 43967 0 0 0
T4 18253 9699 0 0
T7 11714 0 0 0
T8 142819 126547 0 0
T9 11071 0 0 0
T10 13879 0 0 0
T11 18308 0 0 0
T12 23361 0 0 0
T24 0 47813 0 0
T34 0 48519 0 0
T71 0 39777 0 0
T95 0 64775 0 0
T96 0 30993 0 0
T104 0 115128 0 0
T106 0 2483 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 494986487 494088398 0 0
T1 12901 12644 0 0
T2 349224 349192 0 0
T3 43967 43102 0 0
T4 18253 17880 0 0
T7 11714 11427 0 0
T8 142819 141611 0 0
T9 11071 10803 0 0
T10 13879 13651 0 0
T11 18308 18010 0 0
T12 23361 22938 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
1CoveredT40,T21,T155

 LINE       272
 EXPRESSION (otp_err != NoError)
            ----------1---------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT150,T146,T151

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

 LINE       316
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT74,T153,T154
1CoveredT74,T153,T154

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

 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
10CoveredT2,T3,T8
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
1CoveredT4,T8,T24

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

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

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


transitionsLine No.CoveredTestsExclude Annotation
IdleSt->ErrorSt 315 Covered T2,T3,T7
IdleSt->ReadSt 236 Covered T1,T2,T3
InitSt->ErrorSt 315 Covered T184,T101,T183
InitSt->InitWaitSt 207 Covered T1,T2,T3
InitWaitSt->ErrorSt 224 Covered T1,T113,T166
InitWaitSt->IdleSt 218 Covered T1,T2,T3
ReadSt->ErrorSt 315 Not Covered
ReadSt->IdleSt 255 Covered T2,T8,T102
ReadSt->ReadWaitSt 252 Covered T1,T2,T3
ReadWaitSt->ErrorSt 276 Covered T186,T187,T188
ReadWaitSt->IdleSt 270 Covered T1,T2,T3
ResetSt->ErrorSt 315 Covered T72,T73,T74
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 T2,T8,T102
CheckFailError 317 Covered T74,T153,T154
FsmStateError 289 Covered T2,T3,T7
MacroEccCorrError 221 Covered T40,T150,T146
NoError 235 Covered T1,T2,T3


transitionsLine No.CoveredTestsExclude Annotation
AccessError->CheckFailError 317 Excluded VC_COV_UNR
AccessError->FsmStateError 325 Covered T2,T102,T5
AccessError->MacroEccCorrError 221 Excluded VC_COV_UNR
AccessError->NoError 235 Covered T2,T8,T102
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 T74,T153,T154
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,T7
MacroEccCorrError->AccessError 256 Excluded VC_COV_UNR
MacroEccCorrError->CheckFailError 317 Not Covered
MacroEccCorrError->FsmStateError 325 Covered T40,T150,T146
MacroEccCorrError->NoError 235 Covered T97,T63,T42
NoError->AccessError 256 Covered T2,T8,T102
NoError->CheckFailError 317 Covered T74,T153,T154
NoError->FsmStateError 289 Covered T2,T3,T7
NoError->MacroEccCorrError 221 Covered T40,T150,T146



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 T4,T8,T24
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 T40,T21,T155
InitWaitSt - - - 1 1 0 - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - - 1 0 - - - - - - - - - - Covered T1,T113,T166
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 T4,T24,T34
ReadSt - - - - - - - 0 - - - - - - - Covered T2,T8,T102
ReadWaitSt - - - - - - - - - 1 1 1 - - - Covered T150,T146,T151
ReadWaitSt - - - - - - - - - 1 1 0 - - - Covered T1,T2,T3
ReadWaitSt - - - - - - - - - 1 0 - - - - Covered T186,T187,T188
ReadWaitSt - - - - - - - - - 0 - - - - - Covered T1,T2,T3
ErrorSt - - - - - - - - - - - - 1 - - Covered T18,T19,T20
ErrorSt - - - - - - - - - - - - 0 - - Covered T1,T2,T3
ErrorSt - - - - - - - - - - - - - 1 - Covered T2,T3,T10
ErrorSt - - - - - - - - - - - - - 0 1 Covered T2,T3,T10
ErrorSt - - - - - - - - - - - - - 0 0 Covered T1,T2,T3
default - - - - - - - - - - - - - - - Covered T18,T19,T20


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

Branches:
-1--2-StatusTests
1 1 Covered T74,T153,T154
1 0 Covered T74,T153,T154
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,T7
1 0 Covered T1,T2,T3
0 - Covered T1,T2,T3


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

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


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

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


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




Assertion Details

NameAttemptsReal SuccessesFailuresIncomplete
AccessKnown_A 494986487 494088398 0 0
DigestKnown_A 494986487 494088398 0 0
DigestOffsetMustBeRepresentable_A 1152 1152 0 0
EccErrorState_A 494986487 11921 0 0
ErrorKnown_A 494986487 494088398 0 0
FsmStateKnown_A 494986487 494088398 0 0
InitDoneKnown_A 494986487 494088398 0 0
InitReadLocksPartition_A 494986487 101183638 0 0
InitWriteLocksPartition_A 494986487 101183638 0 0
OffsetMustBeBlockAligned_A 1152 1152 0 0
OtpAddrKnown_A 494986487 494088398 0 0
OtpCmdKnown_A 494986487 494088398 0 0
OtpErrorState_A 494986487 57 0 0
OtpReqKnown_A 494986487 494088398 0 0
OtpSizeKnown_A 494986487 494088398 0 0
OtpWdataKnown_A 494986487 494088398 0 0
ReadLockPropagation_A 494986487 233318322 0 0
SizeMustBeBlockAligned_A 1152 1152 0 0
TlulGntKnown_A 494986487 494088398 0 0
TlulRdataKnown_A 494986487 494088398 0 0
TlulReadOnReadLock_A 494986487 8594 0 0
TlulRerrorKnown_A 494986487 494088398 0 0
TlulRvalidKnown_A 494986487 494088398 0 0
WriteLockPropagation_A 494986487 2473487 0 0
gen_digest_write_lock.DigestWriteLocksPartition_A 494986487 28843353 0 0
u_state_regs_A 494986487 494088398 0 0


AccessKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 494986487 494088398 0 0
T1 12901 12644 0 0
T2 349224 349192 0 0
T3 43967 43102 0 0
T4 18253 17880 0 0
T7 11714 11427 0 0
T8 142819 141611 0 0
T9 11071 10803 0 0
T10 13879 13651 0 0
T11 18308 18010 0 0
T12 23361 22938 0 0

DigestKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 494986487 494088398 0 0
T1 12901 12644 0 0
T2 349224 349192 0 0
T3 43967 43102 0 0
T4 18253 17880 0 0
T7 11714 11427 0 0
T8 142819 141611 0 0
T9 11071 10803 0 0
T10 13879 13651 0 0
T11 18308 18010 0 0
T12 23361 22938 0 0

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

EccErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 494986487 11921 0 0
T49 38510 0 0 0
T74 15360 4013 0 0
T115 13585 0 0 0
T140 228668 0 0 0
T147 29005 0 0 0
T153 0 3896 0 0
T154 0 4012 0 0
T161 26140 0 0 0
T162 20126 0 0 0
T163 8982 0 0 0
T164 185855 0 0 0
T165 75313 0 0 0

ErrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 494986487 494088398 0 0
T1 12901 12644 0 0
T2 349224 349192 0 0
T3 43967 43102 0 0
T4 18253 17880 0 0
T7 11714 11427 0 0
T8 142819 141611 0 0
T9 11071 10803 0 0
T10 13879 13651 0 0
T11 18308 18010 0 0
T12 23361 22938 0 0

FsmStateKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 494986487 494088398 0 0
T1 12901 12644 0 0
T2 349224 349192 0 0
T3 43967 43102 0 0
T4 18253 17880 0 0
T7 11714 11427 0 0
T8 142819 141611 0 0
T9 11071 10803 0 0
T10 13879 13651 0 0
T11 18308 18010 0 0
T12 23361 22938 0 0

InitDoneKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 494986487 494088398 0 0
T1 12901 12644 0 0
T2 349224 349192 0 0
T3 43967 43102 0 0
T4 18253 17880 0 0
T7 11714 11427 0 0
T8 142819 141611 0 0
T9 11071 10803 0 0
T10 13879 13651 0 0
T11 18308 18010 0 0
T12 23361 22938 0 0

InitReadLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 494986487 101183638 0 0
T1 12901 3174 0 0
T2 349224 550543 0 0
T3 43967 7409 0 0
T4 18253 682 0 0
T7 11714 3144 0 0
T8 142819 2330 0 0
T9 11071 1615 0 0
T10 13879 4372 0 0
T11 18308 197 0 0
T12 23361 1744 0 0

InitWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 494986487 101183638 0 0
T1 12901 3174 0 0
T2 349224 550543 0 0
T3 43967 7409 0 0
T4 18253 682 0 0
T7 11714 3144 0 0
T8 142819 2330 0 0
T9 11071 1615 0 0
T10 13879 4372 0 0
T11 18308 197 0 0
T12 23361 1744 0 0

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

OtpAddrKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 494986487 494088398 0 0
T1 12901 12644 0 0
T2 349224 349192 0 0
T3 43967 43102 0 0
T4 18253 17880 0 0
T7 11714 11427 0 0
T8 142819 141611 0 0
T9 11071 10803 0 0
T10 13879 13651 0 0
T11 18308 18010 0 0
T12 23361 22938 0 0

OtpCmdKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 494986487 494088398 0 0
T1 12901 12644 0 0
T2 349224 349192 0 0
T3 43967 43102 0 0
T4 18253 17880 0 0
T7 11714 11427 0 0
T8 142819 141611 0 0
T9 11071 10803 0 0
T10 13879 13651 0 0
T11 18308 18010 0 0
T12 23361 22938 0 0

OtpErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 494986487 57 0 0
T1 12901 1 0 0
T2 349224 0 0 0
T3 43967 0 0 0
T4 18253 0 0 0
T7 11714 0 0 0
T8 142819 0 0 0
T9 11071 0 0 0
T10 13879 0 0 0
T11 18308 0 0 0
T12 23361 0 0 0
T90 0 1 0 0
T113 0 1 0 0
T166 0 1 0 0
T167 0 1 0 0
T168 0 1 0 0
T170 0 1 0 0
T174 0 1 0 0
T175 0 1 0 0
T176 0 1 0 0

OtpReqKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 494986487 494088398 0 0
T1 12901 12644 0 0
T2 349224 349192 0 0
T3 43967 43102 0 0
T4 18253 17880 0 0
T7 11714 11427 0 0
T8 142819 141611 0 0
T9 11071 10803 0 0
T10 13879 13651 0 0
T11 18308 18010 0 0
T12 23361 22938 0 0

OtpSizeKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 494986487 494088398 0 0
T1 12901 12644 0 0
T2 349224 349192 0 0
T3 43967 43102 0 0
T4 18253 17880 0 0
T7 11714 11427 0 0
T8 142819 141611 0 0
T9 11071 10803 0 0
T10 13879 13651 0 0
T11 18308 18010 0 0
T12 23361 22938 0 0

OtpWdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 494986487 494088398 0 0
T1 12901 12644 0 0
T2 349224 349192 0 0
T3 43967 43102 0 0
T4 18253 17880 0 0
T7 11714 11427 0 0
T8 142819 141611 0 0
T9 11071 10803 0 0
T10 13879 13651 0 0
T11 18308 18010 0 0
T12 23361 22938 0 0

ReadLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 494986487 233318322 0 0
T2 349224 151865 0 0
T3 43967 2853 0 0
T4 18253 1577 0 0
T5 0 535418 0 0
T6 0 765136 0 0
T7 11714 0 0 0
T8 142819 40816 0 0
T9 11071 0 0 0
T10 13879 0 0 0
T11 18308 0 0 0
T12 23361 0 0 0
T24 0 1452 0 0
T34 0 1065 0 0
T102 7394 1532 0 0
T106 0 69258 0 0

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

TlulGntKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 494986487 494088398 0 0
T1 12901 12644 0 0
T2 349224 349192 0 0
T3 43967 43102 0 0
T4 18253 17880 0 0
T7 11714 11427 0 0
T8 142819 141611 0 0
T9 11071 10803 0 0
T10 13879 13651 0 0
T11 18308 18010 0 0
T12 23361 22938 0 0

TlulRdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 494986487 494088398 0 0
T1 12901 12644 0 0
T2 349224 349192 0 0
T3 43967 43102 0 0
T4 18253 17880 0 0
T7 11714 11427 0 0
T8 142819 141611 0 0
T9 11071 10803 0 0
T10 13879 13651 0 0
T11 18308 18010 0 0
T12 23361 22938 0 0

TlulReadOnReadLock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 494986487 8594 0 0
T2 349224 32 0 0
T3 43967 6 0 0
T4 18253 0 0 0
T5 0 70 0 0
T7 11714 0 0 0
T8 142819 8 0 0
T9 11071 0 0 0
T10 13879 2 0 0
T11 18308 0 0 0
T12 23361 0 0 0
T34 0 1 0 0
T65 0 2 0 0
T102 7394 3 0 0
T106 0 11 0 0
T107 0 8 0 0

TlulRerrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 494986487 494088398 0 0
T1 12901 12644 0 0
T2 349224 349192 0 0
T3 43967 43102 0 0
T4 18253 17880 0 0
T7 11714 11427 0 0
T8 142819 141611 0 0
T9 11071 10803 0 0
T10 13879 13651 0 0
T11 18308 18010 0 0
T12 23361 22938 0 0

TlulRvalidKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 494986487 494088398 0 0
T1 12901 12644 0 0
T2 349224 349192 0 0
T3 43967 43102 0 0
T4 18253 17880 0 0
T7 11714 11427 0 0
T8 142819 141611 0 0
T9 11071 10803 0 0
T10 13879 13651 0 0
T11 18308 18010 0 0
T12 23361 22938 0 0

WriteLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 494986487 2473487 0 0
T5 272052 0 0 0
T13 4660 0 0 0
T24 55229 1774 0 0
T34 71669 5542 0 0
T51 15127 0 0 0
T65 9603 0 0 0
T69 0 3925 0 0
T71 0 4193 0 0
T95 0 3379 0 0
T96 0 2116 0 0
T97 0 34977 0 0
T99 0 3069 0 0
T100 0 6585 0 0
T103 10545 0 0 0
T104 0 8206 0 0
T106 76723 0 0 0
T107 66684 0 0 0
T108 17893 0 0 0

gen_digest_write_lock.DigestWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 494986487 28843353 0 0
T4 18253 9665 0 0
T7 11714 0 0 0
T8 142819 126360 0 0
T9 11071 0 0 0
T10 13879 0 0 0
T11 18308 0 0 0
T12 23361 0 0 0
T24 55229 47609 0 0
T34 0 48332 0 0
T64 12915 0 0 0
T71 0 39656 0 0
T95 0 64486 0 0
T96 0 50832 0 0
T102 7394 0 0 0
T104 0 114975 0 0
T106 0 2466 0 0
T113 0 3261 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 494986487 494088398 0 0
T1 12901 12644 0 0
T2 349224 349192 0 0
T3 43967 43102 0 0
T4 18253 17880 0 0
T7 11714 11427 0 0
T8 142819 141611 0 0
T9 11071 10803 0 0
T10 13879 13651 0 0
T11 18308 18010 0 0
T12 23361 22938 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
1CoveredT40,T78,T48

 LINE       272
 EXPRESSION (otp_err != NoError)
            ----------1---------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT3,T9,T150

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

 LINE       316
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT72,T73,T153
1CoveredT72,T73,T153

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

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

 LINE       336
 SUB-EXPRESSION (tlul_rvalid_o && (tlul_rerror_o == '0))
                 ------1------    ----------2----------
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT2,T3,T4
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'b00110110000) && ({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
1CoveredT4,T8,T64

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

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

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


transitionsLine No.CoveredTestsExclude Annotation
IdleSt->ErrorSt 315 Covered T2,T3,T7
IdleSt->ReadSt 236 Covered T1,T2,T3
InitSt->ErrorSt 315 Covered T184,T101,T183
InitSt->InitWaitSt 207 Covered T1,T2,T3
InitWaitSt->ErrorSt 224 Covered T1,T64,T113
InitWaitSt->IdleSt 218 Covered T1,T2,T3
ReadSt->ErrorSt 315 Not Covered
ReadSt->IdleSt 255 Covered T2,T4,T8
ReadSt->ReadWaitSt 252 Covered T1,T2,T3
ReadWaitSt->ErrorSt 276 Covered T150,T156,T189
ReadWaitSt->IdleSt 270 Covered T1,T2,T3
ResetSt->ErrorSt 315 Covered T72,T73,T74
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 T2,T4,T8
CheckFailError 317 Covered T72,T73,T153
FsmStateError 289 Covered T1,T2,T3
MacroEccCorrError 221 Covered T3,T9,T40
NoError 235 Covered T1,T2,T3


transitionsLine No.CoveredTestsExclude Annotation
AccessError->CheckFailError 317 Excluded VC_COV_UNR
AccessError->FsmStateError 325 Covered T2,T5,T146
AccessError->MacroEccCorrError 221 Excluded VC_COV_UNR
AccessError->NoError 235 Covered T2,T4,T8
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 T72,T73,T153
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 T9,T40,T150
MacroEccCorrError->NoError 235 Covered T3,T55,T49
NoError->AccessError 256 Covered T2,T4,T8
NoError->CheckFailError 317 Covered T72,T73,T153
NoError->FsmStateError 289 Covered T1,T2,T3
NoError->MacroEccCorrError 221 Covered T3,T9,T40



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 T4,T8,T64
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 T40,T78,T48
InitWaitSt - - - 1 1 0 - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - - 1 0 - - - - - - - - - - Covered T64,T155,T91
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 T24,T14,T96
ReadSt - - - - - - - 0 - - - - - - - Covered T2,T4,T8
ReadWaitSt - - - - - - - - - 1 1 1 - - - Covered T3,T9,T150
ReadWaitSt - - - - - - - - - 1 1 0 - - - Covered T1,T2,T3
ReadWaitSt - - - - - - - - - 1 0 - - - - Covered T150,T156,T189
ReadWaitSt - - - - - - - - - 0 - - - - - Covered T1,T2,T3
ErrorSt - - - - - - - - - - - - 1 - - Covered T18,T19,T20
ErrorSt - - - - - - - - - - - - 0 - - Covered T1,T2,T3
ErrorSt - - - - - - - - - - - - - 1 - Covered T2,T3,T9
ErrorSt - - - - - - - - - - - - - 0 1 Covered T2,T3,T9
ErrorSt - - - - - - - - - - - - - 0 0 Covered T1,T2,T3
default - - - - - - - - - - - - - - - Covered T18,T19,T20


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

Branches:
-1--2-StatusTests
1 1 Covered T72,T73,T153
1 0 Covered T72,T73,T153
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 494986487 494088398 0 0
DigestKnown_A 494986487 494088398 0 0
DigestOffsetMustBeRepresentable_A 1152 1152 0 0
EccErrorState_A 494986487 10993 0 0
ErrorKnown_A 494986487 494088398 0 0
FsmStateKnown_A 494986487 494088398 0 0
InitDoneKnown_A 494986487 494088398 0 0
InitReadLocksPartition_A 494986487 101372113 0 0
InitWriteLocksPartition_A 494986487 101372113 0 0
OffsetMustBeBlockAligned_A 1152 1152 0 0
OtpAddrKnown_A 494986487 494088398 0 0
OtpCmdKnown_A 494986487 494088398 0 0
OtpErrorState_A 494986487 49 0 0
OtpReqKnown_A 494986487 494088398 0 0
OtpSizeKnown_A 494986487 494088398 0 0
OtpWdataKnown_A 494986487 494088398 0 0
ReadLockPropagation_A 494986487 228972785 0 0
SizeMustBeBlockAligned_A 1152 1152 0 0
TlulGntKnown_A 494986487 494088398 0 0
TlulRdataKnown_A 494986487 494088398 0 0
TlulReadOnReadLock_A 494986487 8819 0 0
TlulRerrorKnown_A 494986487 494088398 0 0
TlulRvalidKnown_A 494986487 494088398 0 0
WriteLockPropagation_A 494986487 1447579 0 0
gen_digest_write_lock.DigestWriteLocksPartition_A 494986487 19685859 0 0
u_state_regs_A 494986487 494088398 0 0


AccessKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 494986487 494088398 0 0
T1 12901 12644 0 0
T2 349224 349192 0 0
T3 43967 43102 0 0
T4 18253 17880 0 0
T7 11714 11427 0 0
T8 142819 141611 0 0
T9 11071 10803 0 0
T10 13879 13651 0 0
T11 18308 18010 0 0
T12 23361 22938 0 0

DigestKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 494986487 494088398 0 0
T1 12901 12644 0 0
T2 349224 349192 0 0
T3 43967 43102 0 0
T4 18253 17880 0 0
T7 11714 11427 0 0
T8 142819 141611 0 0
T9 11071 10803 0 0
T10 13879 13651 0 0
T11 18308 18010 0 0
T12 23361 22938 0 0

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

EccErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 494986487 10993 0 0
T22 12842 0 0 0
T33 591110 0 0 0
T52 12794 0 0 0
T72 10601 3569 0 0
T73 0 3528 0 0
T77 18287 0 0 0
T122 134130 0 0 0
T153 0 3896 0 0
T157 37624 0 0 0
T158 148876 0 0 0
T159 49002 0 0 0
T190 6461 0 0 0

ErrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 494986487 494088398 0 0
T1 12901 12644 0 0
T2 349224 349192 0 0
T3 43967 43102 0 0
T4 18253 17880 0 0
T7 11714 11427 0 0
T8 142819 141611 0 0
T9 11071 10803 0 0
T10 13879 13651 0 0
T11 18308 18010 0 0
T12 23361 22938 0 0

FsmStateKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 494986487 494088398 0 0
T1 12901 12644 0 0
T2 349224 349192 0 0
T3 43967 43102 0 0
T4 18253 17880 0 0
T7 11714 11427 0 0
T8 142819 141611 0 0
T9 11071 10803 0 0
T10 13879 13651 0 0
T11 18308 18010 0 0
T12 23361 22938 0 0

InitDoneKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 494986487 494088398 0 0
T1 12901 12644 0 0
T2 349224 349192 0 0
T3 43967 43102 0 0
T4 18253 17880 0 0
T7 11714 11427 0 0
T8 142819 141611 0 0
T9 11071 10803 0 0
T10 13879 13651 0 0
T11 18308 18010 0 0
T12 23361 22938 0 0

InitReadLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 494986487 101372113 0 0
T1 12901 3191 0 0
T2 349224 550764 0 0
T3 43967 7562 0 0
T4 18253 750 0 0
T7 11714 3178 0 0
T8 142819 2551 0 0
T9 11071 1649 0 0
T10 13879 4406 0 0
T11 18308 248 0 0
T12 23361 1829 0 0

InitWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 494986487 101372113 0 0
T1 12901 3191 0 0
T2 349224 550764 0 0
T3 43967 7562 0 0
T4 18253 750 0 0
T7 11714 3178 0 0
T8 142819 2551 0 0
T9 11071 1649 0 0
T10 13879 4406 0 0
T11 18308 248 0 0
T12 23361 1829 0 0

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

OtpAddrKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 494986487 494088398 0 0
T1 12901 12644 0 0
T2 349224 349192 0 0
T3 43967 43102 0 0
T4 18253 17880 0 0
T7 11714 11427 0 0
T8 142819 141611 0 0
T9 11071 10803 0 0
T10 13879 13651 0 0
T11 18308 18010 0 0
T12 23361 22938 0 0

OtpCmdKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 494986487 494088398 0 0
T1 12901 12644 0 0
T2 349224 349192 0 0
T3 43967 43102 0 0
T4 18253 17880 0 0
T7 11714 11427 0 0
T8 142819 141611 0 0
T9 11071 10803 0 0
T10 13879 13651 0 0
T11 18308 18010 0 0
T12 23361 22938 0 0

OtpErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 494986487 49 0 0
T5 272052 0 0 0
T13 4660 0 0 0
T24 55229 0 0 0
T34 71669 0 0 0
T51 15127 0 0 0
T64 12915 1 0 0
T65 9603 0 0 0
T91 0 1 0 0
T103 10545 0 0 0
T106 76723 0 0 0
T107 66684 0 0 0
T150 0 1 0 0
T155 0 1 0 0
T156 0 1 0 0
T169 0 1 0 0
T171 0 1 0 0
T172 0 1 0 0
T173 0 1 0 0
T177 0 1 0 0

OtpReqKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 494986487 494088398 0 0
T1 12901 12644 0 0
T2 349224 349192 0 0
T3 43967 43102 0 0
T4 18253 17880 0 0
T7 11714 11427 0 0
T8 142819 141611 0 0
T9 11071 10803 0 0
T10 13879 13651 0 0
T11 18308 18010 0 0
T12 23361 22938 0 0

OtpSizeKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 494986487 494088398 0 0
T1 12901 12644 0 0
T2 349224 349192 0 0
T3 43967 43102 0 0
T4 18253 17880 0 0
T7 11714 11427 0 0
T8 142819 141611 0 0
T9 11071 10803 0 0
T10 13879 13651 0 0
T11 18308 18010 0 0
T12 23361 22938 0 0

OtpWdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 494986487 494088398 0 0
T1 12901 12644 0 0
T2 349224 349192 0 0
T3 43967 43102 0 0
T4 18253 17880 0 0
T7 11714 11427 0 0
T8 142819 141611 0 0
T9 11071 10803 0 0
T10 13879 13651 0 0
T11 18308 18010 0 0
T12 23361 22938 0 0

ReadLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 494986487 228972785 0 0
T2 349224 134825 0 0
T3 43967 1537 0 0
T4 18253 2076 0 0
T5 0 573502 0 0
T6 0 788732 0 0
T7 11714 0 0 0
T8 142819 40276 0 0
T9 11071 0 0 0
T10 13879 0 0 0
T11 18308 0 0 0
T12 23361 0 0 0
T14 0 222109 0 0
T24 0 2262 0 0
T34 0 1474 0 0
T102 7394 1530 0 0

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

TlulGntKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 494986487 494088398 0 0
T1 12901 12644 0 0
T2 349224 349192 0 0
T3 43967 43102 0 0
T4 18253 17880 0 0
T7 11714 11427 0 0
T8 142819 141611 0 0
T9 11071 10803 0 0
T10 13879 13651 0 0
T11 18308 18010 0 0
T12 23361 22938 0 0

TlulRdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 494986487 494088398 0 0
T1 12901 12644 0 0
T2 349224 349192 0 0
T3 43967 43102 0 0
T4 18253 17880 0 0
T7 11714 11427 0 0
T8 142819 141611 0 0
T9 11071 10803 0 0
T10 13879 13651 0 0
T11 18308 18010 0 0
T12 23361 22938 0 0

TlulReadOnReadLock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 494986487 8819 0 0
T2 349224 36 0 0
T3 43967 4 0 0
T4 18253 2 0 0
T7 11714 0 0 0
T8 142819 12 0 0
T9 11071 1 0 0
T10 13879 3 0 0
T11 18308 0 0 0
T12 23361 0 0 0
T34 0 2 0 0
T65 0 2 0 0
T102 7394 2 0 0
T106 0 14 0 0

TlulRerrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 494986487 494088398 0 0
T1 12901 12644 0 0
T2 349224 349192 0 0
T3 43967 43102 0 0
T4 18253 17880 0 0
T7 11714 11427 0 0
T8 142819 141611 0 0
T9 11071 10803 0 0
T10 13879 13651 0 0
T11 18308 18010 0 0
T12 23361 22938 0 0

TlulRvalidKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 494986487 494088398 0 0
T1 12901 12644 0 0
T2 349224 349192 0 0
T3 43967 43102 0 0
T4 18253 17880 0 0
T7 11714 11427 0 0
T8 142819 141611 0 0
T9 11071 10803 0 0
T10 13879 13651 0 0
T11 18308 18010 0 0
T12 23361 22938 0 0

WriteLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 494986487 1447579 0 0
T8 142819 19608 0 0
T9 11071 0 0 0
T10 13879 0 0 0
T11 18308 0 0 0
T12 23361 0 0 0
T13 4660 0 0 0
T24 55229 1217 0 0
T34 0 4775 0 0
T64 12915 0 0 0
T69 0 3925 0 0
T70 0 6322 0 0
T95 0 6994 0 0
T96 0 220 0 0
T97 0 31104 0 0
T99 0 789 0 0
T102 7394 0 0 0
T103 10545 0 0 0
T159 0 749 0 0

gen_digest_write_lock.DigestWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 494986487 19685859 0 0
T4 18253 9631 0 0
T7 11714 0 0 0
T8 142819 126173 0 0
T9 11071 0 0 0
T10 13879 0 0 0
T11 18308 0 0 0
T12 23361 0 0 0
T24 55229 47405 0 0
T34 0 48145 0 0
T64 12915 3881 0 0
T69 0 32399 0 0
T95 0 64198 0 0
T96 0 50577 0 0
T97 0 159268 0 0
T102 7394 0 0 0
T151 0 29940 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 494986487 494088398 0 0
T1 12901 12644 0 0
T2 349224 349192 0 0
T3 43967 43102 0 0
T4 18253 17880 0 0
T7 11714 11427 0 0
T8 142819 141611 0 0
T9 11071 10803 0 0
T10 13879 13651 0 0
T11 18308 18010 0 0
T12 23361 22938 0 0

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