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.60 96.10 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.60 96.10 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
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.60 96.10 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,T4,T11
1Excluded VC_COV_UNR

 LINE       288
 EXPRESSION (error_q == NoError)
            ----------1---------
-1-StatusTests
0CoveredT1,T2,T11
1CoveredT25,T26,T27

 LINE       316
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT162,T172,T173
1CoveredT162,T172,T173

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

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

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

 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,T4,T11
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,T11
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,T6,T31

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

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,T11
IdleSt 196 Covered T1,T2,T3
InitSt 194 Covered T1,T2,T3
InitWaitSt 207 Covered T1,T2,T3
ReadSt 236 Covered T1,T4,T11
ReadWaitSt 252 Covered T1,T4,T11
ResetSt 190 Covered T1,T2,T3


transitionsLine No.CoveredTestsExclude Annotation
IdleSt->ErrorSt 315 Covered T1,T2,T11
IdleSt->ReadSt 236 Covered T1,T4,T11
InitSt->ErrorSt 315 Covered T212,T213,T214
InitSt->InitWaitSt 207 Covered T1,T2,T3
InitWaitSt->ErrorSt 224 Covered T105,T215,T216
InitWaitSt->IdleSt 218 Covered T1,T2,T3
ReadSt->ErrorSt 315 Not Covered
ReadSt->IdleSt 255 Covered T4,T31,T33
ReadSt->ReadWaitSt 252 Covered T1,T4,T11
ReadWaitSt->ErrorSt 276 Not Covered
ReadWaitSt->IdleSt 270 Covered T1,T4,T11
ResetSt->ErrorSt 315 Covered T77,T78,T79
ResetSt->IdleSt 196 Excluded VC_COV_UNR
ResetSt->InitSt 194 Covered T1,T2,T3


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

State, Transition and Sequence Details for FSM :: error_q
statesLine No.CoveredTestsExclude Annotation
AccessError 256 Covered T4,T31,T33
CheckFailError 317 Covered T162,T172,T173
FsmStateError 289 Covered T1,T2,T11
MacroEccCorrError 221 Excluded VC_COV_UNR
NoError 235 Covered T1,T2,T3


transitionsLine No.CoveredTestsExclude Annotation
AccessError->CheckFailError 317 Excluded
AccessError->FsmStateError 325 Covered T7,T127,T9
AccessError->MacroEccCorrError 221 Excluded
AccessError->NoError 235 Covered T4,T31,T33
CheckFailError->AccessError 256 Excluded VC_COV_UNR
CheckFailError->FsmStateError 325 Excluded VC_COV_UNR
CheckFailError->MacroEccCorrError 221 Excluded
CheckFailError->NoError 235 Covered T162,T172,T173
FsmStateError->AccessError 256 Excluded VC_COV_UNR
FsmStateError->CheckFailError 317 Excluded VC_COV_UNR
FsmStateError->MacroEccCorrError 221 Excluded
FsmStateError->NoError 235 Covered T1,T2,T11
MacroEccCorrError->AccessError 256 Excluded
MacroEccCorrError->CheckFailError 317 Excluded
MacroEccCorrError->FsmStateError 325 Excluded
MacroEccCorrError->NoError 235 Excluded
NoError->AccessError 256 Covered T4,T31,T33
NoError->CheckFailError 317 Covered T162,T172,T173
NoError->FsmStateError 289 Covered T1,T2,T11
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,T4,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,T4,T11


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

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


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,T6,T31
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,T4,T11
IdleSt - - - - - - 0 - - - - - - - - Covered T1,T2,T3
ReadSt - - - - - - - 1 1 - - - - - - Covered T1,T4,T11
ReadSt - - - - - - - 1 0 - - - - - - Covered T8,T101,T20
ReadSt - - - - - - - 0 - - - - - - - Covered T4,T31,T33
ReadWaitSt - - - - - - - - - 1 1 1 - - - Excluded VC_COV_UNR
ReadWaitSt - - - - - - - - - 1 1 0 - - - Covered T1,T4,T11
ReadWaitSt - - - - - - - - - 1 0 - - - - Excluded VC_COV_UNR
ReadWaitSt - - - - - - - - - 0 - - - - - Covered T1,T4,T11
ErrorSt - - - - - - - - - - - - 1 - - Covered T25,T26,T27
ErrorSt - - - - - - - - - - - - 0 - - Covered T1,T2,T11
ErrorSt - - - - - - - - - - - - - 1 - Covered T2,T5,T16
ErrorSt - - - - - - - - - - - - - 0 1 Covered T2,T5,T16
ErrorSt - - - - - - - - - - - - - 0 0 Covered T1,T2,T11
default - - - - - - - - - - - - - - - Covered T25,T26,T27


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

Branches:
-1--2-StatusTests
1 1 Covered T162,T172,T173
1 0 Covered T162,T172,T173
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,T11
1 0 Covered T1,T2,T11
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,T11,T5
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 504202618 503334467 0 0
DigestKnown_A 504202618 503334467 0 0
DigestOffsetMustBeRepresentable_A 1155 1155 0 0
EccErrorState_A 504202618 8847 0 0
ErrorKnown_A 504202618 503334467 0 0
FsmStateKnown_A 504202618 503334467 0 0
InitDoneKnown_A 504202618 503334467 0 0
InitReadLocksPartition_A 504202618 98054379 0 0
InitWriteLocksPartition_A 504202618 98054379 0 0
OffsetMustBeBlockAligned_A 1155 1155 0 0
OtpAddrKnown_A 504202618 503334467 0 0
OtpCmdKnown_A 504202618 503334467 0 0
OtpErrorState_A 504202618 0 0 0
OtpReqKnown_A 504202618 503334467 0 0
OtpSizeKnown_A 504202618 503334467 0 0
OtpWdataKnown_A 504202618 503334467 0 0
ReadLockPropagation_A 504202618 198228371 0 0
SizeMustBeBlockAligned_A 1155 1155 0 0
TlulGntKnown_A 504202618 503334467 0 0
TlulRdataKnown_A 504202618 503334467 0 0
TlulReadOnReadLock_A 504202618 8013 0 0
TlulRerrorKnown_A 504202618 503334467 0 0
TlulRvalidKnown_A 504202618 503334467 0 0
WriteLockPropagation_A 504202618 2572742 0 0
gen_digest_write_lock.DigestWriteLocksPartition_A 504202618 29670782 0 0
u_state_regs_A 504202618 503334467 0 0


AccessKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 504202618 503334467 0 0
T1 13493 13229 0 0
T2 106124 105907 0 0
T3 10102 9676 0 0
T4 56025 55233 0 0
T5 193633 191673 0 0
T6 20336 19786 0 0
T10 4444 4394 0 0
T11 12872 12659 0 0
T12 11864 11666 0 0
T13 35098 34803 0 0

DigestKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 504202618 503334467 0 0
T1 13493 13229 0 0
T2 106124 105907 0 0
T3 10102 9676 0 0
T4 56025 55233 0 0
T5 193633 191673 0 0
T6 20336 19786 0 0
T10 4444 4394 0 0
T11 12872 12659 0 0
T12 11864 11666 0 0
T13 35098 34803 0 0

DigestOffsetMustBeRepresentable_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1155 1155 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T5 1 1 0 0
T6 1 1 0 0
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 504202618 8847 0 0
T60 11982 0 0 0
T162 9868 2557 0 0
T163 48247 0 0 0
T172 0 3011 0 0
T173 0 3279 0 0
T185 626463 0 0 0
T186 63735 0 0 0
T187 4209 0 0 0
T188 69467 0 0 0
T189 10925 0 0 0
T190 17885 0 0 0
T191 9908 0 0 0

ErrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 504202618 503334467 0 0
T1 13493 13229 0 0
T2 106124 105907 0 0
T3 10102 9676 0 0
T4 56025 55233 0 0
T5 193633 191673 0 0
T6 20336 19786 0 0
T10 4444 4394 0 0
T11 12872 12659 0 0
T12 11864 11666 0 0
T13 35098 34803 0 0

FsmStateKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 504202618 503334467 0 0
T1 13493 13229 0 0
T2 106124 105907 0 0
T3 10102 9676 0 0
T4 56025 55233 0 0
T5 193633 191673 0 0
T6 20336 19786 0 0
T10 4444 4394 0 0
T11 12872 12659 0 0
T12 11864 11666 0 0
T13 35098 34803 0 0

InitDoneKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 504202618 503334467 0 0
T1 13493 13229 0 0
T2 106124 105907 0 0
T3 10102 9676 0 0
T4 56025 55233 0 0
T5 193633 191673 0 0
T6 20336 19786 0 0
T10 4444 4394 0 0
T11 12872 12659 0 0
T12 11864 11666 0 0
T13 35098 34803 0 0

InitReadLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 504202618 98054379 0 0
T1 13493 4296 0 0
T2 106124 100576 0 0
T3 10102 229 0 0
T4 56025 7631 0 0
T5 193633 91412 0 0
T6 20336 366 0 0
T10 4444 70 0 0
T11 12872 4320 0 0
T12 11864 4682 0 0
T13 35098 4848 0 0

InitWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 504202618 98054379 0 0
T1 13493 4296 0 0
T2 106124 100576 0 0
T3 10102 229 0 0
T4 56025 7631 0 0
T5 193633 91412 0 0
T6 20336 366 0 0
T10 4444 70 0 0
T11 12872 4320 0 0
T12 11864 4682 0 0
T13 35098 4848 0 0

OffsetMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1155 1155 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T5 1 1 0 0
T6 1 1 0 0
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 504202618 503334467 0 0
T1 13493 13229 0 0
T2 106124 105907 0 0
T3 10102 9676 0 0
T4 56025 55233 0 0
T5 193633 191673 0 0
T6 20336 19786 0 0
T10 4444 4394 0 0
T11 12872 12659 0 0
T12 11864 11666 0 0
T13 35098 34803 0 0

OtpCmdKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 504202618 503334467 0 0
T1 13493 13229 0 0
T2 106124 105907 0 0
T3 10102 9676 0 0
T4 56025 55233 0 0
T5 193633 191673 0 0
T6 20336 19786 0 0
T10 4444 4394 0 0
T11 12872 12659 0 0
T12 11864 11666 0 0
T13 35098 34803 0 0

OtpErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 504202618 0 0 0

OtpReqKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 504202618 503334467 0 0
T1 13493 13229 0 0
T2 106124 105907 0 0
T3 10102 9676 0 0
T4 56025 55233 0 0
T5 193633 191673 0 0
T6 20336 19786 0 0
T10 4444 4394 0 0
T11 12872 12659 0 0
T12 11864 11666 0 0
T13 35098 34803 0 0

OtpSizeKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 504202618 503334467 0 0
T1 13493 13229 0 0
T2 106124 105907 0 0
T3 10102 9676 0 0
T4 56025 55233 0 0
T5 193633 191673 0 0
T6 20336 19786 0 0
T10 4444 4394 0 0
T11 12872 12659 0 0
T12 11864 11666 0 0
T13 35098 34803 0 0

OtpWdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 504202618 503334467 0 0
T1 13493 13229 0 0
T2 106124 105907 0 0
T3 10102 9676 0 0
T4 56025 55233 0 0
T5 193633 191673 0 0
T6 20336 19786 0 0
T10 4444 4394 0 0
T11 12872 12659 0 0
T12 11864 11666 0 0
T13 35098 34803 0 0

ReadLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 504202618 198228371 0 0
T3 10102 4072 0 0
T4 56025 10489 0 0
T5 193633 0 0 0
T6 20336 1062 0 0
T7 0 24795 0 0
T10 4444 0 0 0
T11 12872 0 0 0
T12 11864 0 0 0
T13 35098 0 0 0
T16 0 5240 0 0
T17 0 19887 0 0
T19 0 1980 0 0
T31 30102 1757 0 0
T32 0 302 0 0
T33 0 1856 0 0
T83 11493 0 0 0

SizeMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1155 1155 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T5 1 1 0 0
T6 1 1 0 0
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 504202618 503334467 0 0
T1 13493 13229 0 0
T2 106124 105907 0 0
T3 10102 9676 0 0
T4 56025 55233 0 0
T5 193633 191673 0 0
T6 20336 19786 0 0
T10 4444 4394 0 0
T11 12872 12659 0 0
T12 11864 11666 0 0
T13 35098 34803 0 0

TlulRdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 504202618 503334467 0 0
T1 13493 13229 0 0
T2 106124 105907 0 0
T3 10102 9676 0 0
T4 56025 55233 0 0
T5 193633 191673 0 0
T6 20336 19786 0 0
T10 4444 4394 0 0
T11 12872 12659 0 0
T12 11864 11666 0 0
T13 35098 34803 0 0

TlulReadOnReadLock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 504202618 8013 0 0
T2 106124 21 0 0
T3 10102 0 0 0
T4 56025 8 0 0
T5 193633 19 0 0
T6 20336 0 0 0
T10 4444 0 0 0
T11 12872 0 0 0
T12 11864 0 0 0
T13 35098 0 0 0
T16 0 1 0 0
T17 0 4 0 0
T31 30102 2 0 0
T33 0 3 0 0
T70 0 5 0 0
T77 0 1 0 0
T161 0 1 0 0

TlulRerrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 504202618 503334467 0 0
T1 13493 13229 0 0
T2 106124 105907 0 0
T3 10102 9676 0 0
T4 56025 55233 0 0
T5 193633 191673 0 0
T6 20336 19786 0 0
T10 4444 4394 0 0
T11 12872 12659 0 0
T12 11864 11666 0 0
T13 35098 34803 0 0

TlulRvalidKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 504202618 503334467 0 0
T1 13493 13229 0 0
T2 106124 105907 0 0
T3 10102 9676 0 0
T4 56025 55233 0 0
T5 193633 191673 0 0
T6 20336 19786 0 0
T10 4444 4394 0 0
T11 12872 12659 0 0
T12 11864 11666 0 0
T13 35098 34803 0 0

WriteLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 504202618 2572742 0 0
T4 56025 5114 0 0
T5 193633 0 0 0
T6 20336 0 0 0
T8 0 76020 0 0
T11 12872 0 0 0
T12 11864 0 0 0
T13 35098 0 0 0
T17 0 12258 0 0
T18 5514 0 0 0
T20 0 22736 0 0
T31 30102 4401 0 0
T57 12825 0 0 0
T83 11493 0 0 0
T101 0 573 0 0
T103 0 2532 0 0
T105 0 19754 0 0
T184 0 15409 0 0
T206 0 659 0 0

gen_digest_write_lock.DigestWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 504202618 29670782 0 0
T4 56025 34282 0 0
T5 193633 0 0 0
T6 20336 3936 0 0
T8 0 481023 0 0
T11 12872 0 0 0
T12 11864 0 0 0
T13 35098 0 0 0
T16 0 2714 0 0
T17 0 35373 0 0
T18 5514 0 0 0
T19 0 31226 0 0
T31 30102 22120 0 0
T47 0 3901 0 0
T57 12825 0 0 0
T83 11493 2503 0 0
T107 0 4017 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 504202618 503334467 0 0
T1 13493 13229 0 0
T2 106124 105907 0 0
T3 10102 9676 0 0
T4 56025 55233 0 0
T5 193633 191673 0 0
T6 20336 19786 0 0
T10 4444 4394 0 0
T11 12872 12659 0 0
T12 11864 11666 0 0
T13 35098 34803 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
1CoveredT174,T117,T175

 LINE       272
 EXPRESSION (otp_err != NoError)
            ----------1---------
-1-StatusTests
0CoveredT1,T4,T11
1CoveredT169,T82,T176

 LINE       288
 EXPRESSION (error_q == NoError)
            ----------1---------
-1-StatusTests
0CoveredT1,T2,T11
1CoveredT25,T26,T27

 LINE       316
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT78,T79,T162
1CoveredT78,T79,T162

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

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

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

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

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

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,T11
IdleSt 196 Covered T1,T2,T3
InitSt 194 Covered T1,T2,T3
InitWaitSt 207 Covered T1,T2,T3
ReadSt 236 Covered T1,T4,T11
ReadWaitSt 252 Covered T1,T4,T11
ResetSt 190 Covered T1,T2,T3


transitionsLine No.CoveredTestsExclude Annotation
IdleSt->ErrorSt 315 Covered T1,T2,T11
IdleSt->ReadSt 236 Covered T1,T4,T11
InitSt->ErrorSt 315 Covered T105,T215,T216
InitSt->InitWaitSt 207 Covered T1,T2,T3
InitWaitSt->ErrorSt 224 Covered T107,T193,T194
InitWaitSt->IdleSt 218 Covered T1,T2,T3
ReadSt->ErrorSt 315 Not Covered
ReadSt->IdleSt 255 Covered T4,T16,T17
ReadSt->ReadWaitSt 252 Covered T1,T4,T11
ReadWaitSt->ErrorSt 276 Covered T5,T217,T218
ReadWaitSt->IdleSt 270 Covered T1,T4,T11
ResetSt->ErrorSt 315 Covered T77,T78,T79
ResetSt->IdleSt 196 Excluded VC_COV_UNR
ResetSt->InitSt 194 Covered T1,T2,T3


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

State, Transition and Sequence Details for FSM :: error_q
statesLine No.CoveredTests
AccessError 256 Covered T4,T16,T17
CheckFailError 317 Covered T78,T79,T162
FsmStateError 289 Covered T1,T2,T11
MacroEccCorrError 221 Covered T174,T169,T117
NoError 235 Covered T1,T2,T3


transitionsLine No.CoveredTestsExclude Annotation
AccessError->CheckFailError 317 Excluded VC_COV_UNR
AccessError->FsmStateError 325 Covered T16,T127,T211
AccessError->MacroEccCorrError 221 Excluded VC_COV_UNR
AccessError->NoError 235 Covered T4,T17,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 T78,T79,T162
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,T11
MacroEccCorrError->AccessError 256 Excluded VC_COV_UNR
MacroEccCorrError->CheckFailError 317 Not Covered
MacroEccCorrError->FsmStateError 325 Covered T174,T169,T117
MacroEccCorrError->NoError 235 Covered T82,T176,T34
NoError->AccessError 256 Covered T4,T16,T17
NoError->CheckFailError 317 Covered T78,T79,T162
NoError->FsmStateError 289 Covered T1,T2,T11
NoError->MacroEccCorrError 221 Covered T174,T169,T117



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,T4,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,T4,T11


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

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


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,T6,T31
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 T174,T117,T175
InitWaitSt - - - 1 1 0 - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - - 1 0 - - - - - - - - - - Covered T107,T193,T194
InitWaitSt - - - 0 - - - - - - - - - - - Covered T1,T2,T3
IdleSt - - - - - - 1 - - - - - - - - Covered T1,T4,T11
IdleSt - - - - - - 0 - - - - - - - - Covered T1,T2,T3
ReadSt - - - - - - - 1 1 - - - - - - Covered T1,T4,T11
ReadSt - - - - - - - 1 0 - - - - - - Covered T31,T8,T101
ReadSt - - - - - - - 0 - - - - - - - Covered T4,T16,T17
ReadWaitSt - - - - - - - - - 1 1 1 - - - Covered T169,T82,T176
ReadWaitSt - - - - - - - - - 1 1 0 - - - Covered T1,T4,T11
ReadWaitSt - - - - - - - - - 1 0 - - - - Covered T5,T217,T218
ReadWaitSt - - - - - - - - - 0 - - - - - Covered T1,T4,T11
ErrorSt - - - - - - - - - - - - 1 - - Covered T25,T26,T27
ErrorSt - - - - - - - - - - - - 0 - - Covered T1,T2,T11
ErrorSt - - - - - - - - - - - - - 1 - Covered T2,T5,T33
ErrorSt - - - - - - - - - - - - - 0 1 Covered T2,T5,T33
ErrorSt - - - - - - - - - - - - - 0 0 Covered T1,T2,T11
default - - - - - - - - - - - - - - - Covered T25,T26,T27


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

Branches:
-1--2-StatusTests
1 1 Covered T78,T79,T162
1 0 Covered T78,T79,T162
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,T11
1 0 Covered T1,T2,T11
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


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 504202618 503334467 0 0
DigestKnown_A 504202618 503334467 0 0
DigestOffsetMustBeRepresentable_A 1155 1155 0 0
EccErrorState_A 504202618 17183 0 0
ErrorKnown_A 504202618 503334467 0 0
FsmStateKnown_A 504202618 503334467 0 0
InitDoneKnown_A 504202618 503334467 0 0
InitReadLocksPartition_A 504202618 98238939 0 0
InitWriteLocksPartition_A 504202618 98238939 0 0
OffsetMustBeBlockAligned_A 1155 1155 0 0
OtpAddrKnown_A 504202618 503334467 0 0
OtpCmdKnown_A 504202618 503334467 0 0
OtpErrorState_A 504202618 65 0 0
OtpReqKnown_A 504202618 503334467 0 0
OtpSizeKnown_A 504202618 503334467 0 0
OtpWdataKnown_A 504202618 503334467 0 0
ReadLockPropagation_A 504202618 197451237 0 0
SizeMustBeBlockAligned_A 1155 1155 0 0
TlulGntKnown_A 504202618 503334467 0 0
TlulRdataKnown_A 504202618 503334467 0 0
TlulReadOnReadLock_A 504202618 8182 0 0
TlulRerrorKnown_A 504202618 503334467 0 0
TlulRvalidKnown_A 504202618 503334467 0 0
WriteLockPropagation_A 504202618 2445838 0 0
gen_digest_write_lock.DigestWriteLocksPartition_A 504202618 28075100 0 0
u_state_regs_A 504202618 503334467 0 0


AccessKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 504202618 503334467 0 0
T1 13493 13229 0 0
T2 106124 105907 0 0
T3 10102 9676 0 0
T4 56025 55233 0 0
T5 193633 191673 0 0
T6 20336 19786 0 0
T10 4444 4394 0 0
T11 12872 12659 0 0
T12 11864 11666 0 0
T13 35098 34803 0 0

DigestKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 504202618 503334467 0 0
T1 13493 13229 0 0
T2 106124 105907 0 0
T3 10102 9676 0 0
T4 56025 55233 0 0
T5 193633 191673 0 0
T6 20336 19786 0 0
T10 4444 4394 0 0
T11 12872 12659 0 0
T12 11864 11666 0 0
T13 35098 34803 0 0

DigestOffsetMustBeRepresentable_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1155 1155 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T5 1 1 0 0
T6 1 1 0 0
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 504202618 17183 0 0
T15 487999 0 0 0
T21 562146 0 0 0
T78 13463 2829 0 0
T79 0 2382 0 0
T106 62258 0 0 0
T113 13943 0 0 0
T118 60222 0 0 0
T124 57869 0 0 0
T162 0 2557 0 0
T171 142041 0 0 0
T172 0 3011 0 0
T179 0 3657 0 0
T182 0 2747 0 0
T183 28922 0 0 0
T184 201547 0 0 0

ErrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 504202618 503334467 0 0
T1 13493 13229 0 0
T2 106124 105907 0 0
T3 10102 9676 0 0
T4 56025 55233 0 0
T5 193633 191673 0 0
T6 20336 19786 0 0
T10 4444 4394 0 0
T11 12872 12659 0 0
T12 11864 11666 0 0
T13 35098 34803 0 0

FsmStateKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 504202618 503334467 0 0
T1 13493 13229 0 0
T2 106124 105907 0 0
T3 10102 9676 0 0
T4 56025 55233 0 0
T5 193633 191673 0 0
T6 20336 19786 0 0
T10 4444 4394 0 0
T11 12872 12659 0 0
T12 11864 11666 0 0
T13 35098 34803 0 0

InitDoneKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 504202618 503334467 0 0
T1 13493 13229 0 0
T2 106124 105907 0 0
T3 10102 9676 0 0
T4 56025 55233 0 0
T5 193633 191673 0 0
T6 20336 19786 0 0
T10 4444 4394 0 0
T11 12872 12659 0 0
T12 11864 11666 0 0
T13 35098 34803 0 0

InitReadLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 504202618 98238939 0 0
T1 13493 4330 0 0
T2 106124 100610 0 0
T3 10102 280 0 0
T4 56025 7818 0 0
T5 193633 91839 0 0
T6 20336 468 0 0
T10 4444 87 0 0
T11 12872 4354 0 0
T12 11864 4716 0 0
T13 35098 4882 0 0

InitWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 504202618 98238939 0 0
T1 13493 4330 0 0
T2 106124 100610 0 0
T3 10102 280 0 0
T4 56025 7818 0 0
T5 193633 91839 0 0
T6 20336 468 0 0
T10 4444 87 0 0
T11 12872 4354 0 0
T12 11864 4716 0 0
T13 35098 4882 0 0

OffsetMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1155 1155 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T5 1 1 0 0
T6 1 1 0 0
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 504202618 503334467 0 0
T1 13493 13229 0 0
T2 106124 105907 0 0
T3 10102 9676 0 0
T4 56025 55233 0 0
T5 193633 191673 0 0
T6 20336 19786 0 0
T10 4444 4394 0 0
T11 12872 12659 0 0
T12 11864 11666 0 0
T13 35098 34803 0 0

OtpCmdKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 504202618 503334467 0 0
T1 13493 13229 0 0
T2 106124 105907 0 0
T3 10102 9676 0 0
T4 56025 55233 0 0
T5 193633 191673 0 0
T6 20336 19786 0 0
T10 4444 4394 0 0
T11 12872 12659 0 0
T12 11864 11666 0 0
T13 35098 34803 0 0

OtpErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 504202618 65 0 0
T5 193633 1 0 0
T6 20336 0 0 0
T13 35098 0 0 0
T16 14961 0 0 0
T18 5514 0 0 0
T31 30102 0 0 0
T32 56556 0 0 0
T57 12825 0 0 0
T83 11493 0 0 0
T95 0 1 0 0
T107 14052 1 0 0
T193 0 1 0 0
T194 0 1 0 0
T195 0 1 0 0
T196 0 1 0 0
T198 0 1 0 0
T204 0 1 0 0
T205 0 1 0 0

OtpReqKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 504202618 503334467 0 0
T1 13493 13229 0 0
T2 106124 105907 0 0
T3 10102 9676 0 0
T4 56025 55233 0 0
T5 193633 191673 0 0
T6 20336 19786 0 0
T10 4444 4394 0 0
T11 12872 12659 0 0
T12 11864 11666 0 0
T13 35098 34803 0 0

OtpSizeKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 504202618 503334467 0 0
T1 13493 13229 0 0
T2 106124 105907 0 0
T3 10102 9676 0 0
T4 56025 55233 0 0
T5 193633 191673 0 0
T6 20336 19786 0 0
T10 4444 4394 0 0
T11 12872 12659 0 0
T12 11864 11666 0 0
T13 35098 34803 0 0

OtpWdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 504202618 503334467 0 0
T1 13493 13229 0 0
T2 106124 105907 0 0
T3 10102 9676 0 0
T4 56025 55233 0 0
T5 193633 191673 0 0
T6 20336 19786 0 0
T10 4444 4394 0 0
T11 12872 12659 0 0
T12 11864 11666 0 0
T13 35098 34803 0 0

ReadLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 504202618 197451237 0 0
T3 10102 2507 0 0
T4 56025 10838 0 0
T5 193633 0 0 0
T6 20336 1019 0 0
T7 0 24693 0 0
T10 4444 0 0 0
T11 12872 0 0 0
T12 11864 0 0 0
T13 35098 0 0 0
T16 0 5230 0 0
T17 0 24341 0 0
T19 0 1641 0 0
T31 30102 1021 0 0
T32 0 298 0 0
T33 0 1129 0 0
T83 11493 0 0 0

SizeMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1155 1155 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T5 1 1 0 0
T6 1 1 0 0
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 504202618 503334467 0 0
T1 13493 13229 0 0
T2 106124 105907 0 0
T3 10102 9676 0 0
T4 56025 55233 0 0
T5 193633 191673 0 0
T6 20336 19786 0 0
T10 4444 4394 0 0
T11 12872 12659 0 0
T12 11864 11666 0 0
T13 35098 34803 0 0

TlulRdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 504202618 503334467 0 0
T1 13493 13229 0 0
T2 106124 105907 0 0
T3 10102 9676 0 0
T4 56025 55233 0 0
T5 193633 191673 0 0
T6 20336 19786 0 0
T10 4444 4394 0 0
T11 12872 12659 0 0
T12 11864 11666 0 0
T13 35098 34803 0 0

TlulReadOnReadLock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 504202618 8182 0 0
T2 106124 26 0 0
T3 10102 0 0 0
T4 56025 6 0 0
T5 193633 32 0 0
T6 20336 0 0 0
T7 0 10 0 0
T10 4444 0 0 0
T11 12872 0 0 0
T12 11864 0 0 0
T13 35098 0 0 0
T16 0 1 0 0
T17 0 1 0 0
T31 30102 0 0 0
T33 0 2 0 0
T70 0 8 0 0
T77 0 1 0 0
T161 0 2 0 0

TlulRerrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 504202618 503334467 0 0
T1 13493 13229 0 0
T2 106124 105907 0 0
T3 10102 9676 0 0
T4 56025 55233 0 0
T5 193633 191673 0 0
T6 20336 19786 0 0
T10 4444 4394 0 0
T11 12872 12659 0 0
T12 11864 11666 0 0
T13 35098 34803 0 0

TlulRvalidKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 504202618 503334467 0 0
T1 13493 13229 0 0
T2 106124 105907 0 0
T3 10102 9676 0 0
T4 56025 55233 0 0
T5 193633 191673 0 0
T6 20336 19786 0 0
T10 4444 4394 0 0
T11 12872 12659 0 0
T12 11864 11666 0 0
T13 35098 34803 0 0

WriteLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 504202618 2445838 0 0
T4 56025 9679 0 0
T5 193633 0 0 0
T6 20336 1089 0 0
T8 0 81562 0 0
T11 12872 0 0 0
T12 11864 0 0 0
T13 35098 0 0 0
T18 5514 0 0 0
T19 0 2395 0 0
T20 0 32983 0 0
T31 30102 0 0 0
T57 12825 0 0 0
T83 11493 0 0 0
T101 0 1319 0 0
T103 0 6645 0 0
T104 0 5206 0 0
T110 0 1023 0 0
T132 0 2152 0 0

gen_digest_write_lock.DigestWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 504202618 28075100 0 0
T4 56025 34146 0 0
T5 193633 0 0 0
T6 20336 13425 0 0
T8 0 441263 0 0
T11 12872 0 0 0
T12 11864 0 0 0
T13 35098 0 0 0
T16 0 2697 0 0
T17 0 35305 0 0
T18 5514 0 0 0
T19 0 31090 0 0
T31 30102 22018 0 0
T32 0 5530 0 0
T57 12825 0 0 0
T83 11493 0 0 0
T107 0 4012 0 0
T127 0 3012 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 504202618 503334467 0 0
T1 13493 13229 0 0
T2 106124 105907 0 0
T3 10102 9676 0 0
T4 56025 55233 0 0
T5 193633 191673 0 0
T6 20336 19786 0 0
T10 4444 4394 0 0
T11 12872 12659 0 0
T12 11864 11666 0 0
T13 35098 34803 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
1CoveredT177,T113,T178

 LINE       272
 EXPRESSION (otp_err != NoError)
            ----------1---------
-1-StatusTests
0CoveredT1,T4,T11
1CoveredT5,T33,T55

 LINE       288
 EXPRESSION (error_q == NoError)
            ----------1---------
-1-StatusTests
0CoveredT1,T2,T11
1CoveredT25,T26,T27

 LINE       316
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0CoveredT78,T79,T179
1CoveredT78,T79,T179

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

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

 LINE       336
 SUB-EXPRESSION (tlul_rvalid_o && (tlul_rerror_o == '0))
                 ------1------    ----------2----------
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT2,T4,T5
11CoveredT1,T4,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'b00111101000) && ({1'b0, tlul_addr_q, 2'b0} < PartEnd))
             --------------------1-------------------    ------------------2------------------
-1--2-StatusTestsExclude Annotation
01CoveredT1,T2,T3
10Excluded VC_COV_UNR
11CoveredT1,T2,T4

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

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

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,T11
IdleSt 196 Covered T1,T2,T3
InitSt 194 Covered T1,T2,T3
InitWaitSt 207 Covered T1,T2,T3
ReadSt 236 Covered T1,T4,T11
ReadWaitSt 252 Covered T1,T4,T11
ResetSt 190 Covered T1,T2,T3


transitionsLine No.CoveredTestsExclude Annotation
IdleSt->ErrorSt 315 Covered T1,T2,T11
IdleSt->ReadSt 236 Covered T1,T4,T11
InitSt->ErrorSt 315 Covered T105,T215,T216
InitSt->InitWaitSt 207 Covered T1,T2,T3
InitWaitSt->ErrorSt 224 Covered T107,T109,T192
InitWaitSt->IdleSt 218 Covered T1,T2,T3
ReadSt->ErrorSt 315 Not Covered
ReadSt->IdleSt 255 Covered T4,T6,T31
ReadSt->ReadWaitSt 252 Covered T1,T4,T11
ReadWaitSt->ErrorSt 276 Covered T181,T219,T220
ReadWaitSt->IdleSt 270 Covered T1,T4,T11
ResetSt->ErrorSt 315 Covered T77,T78,T79
ResetSt->IdleSt 196 Excluded VC_COV_UNR
ResetSt->InitSt 194 Covered T1,T2,T3


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

State, Transition and Sequence Details for FSM :: error_q
statesLine No.CoveredTests
AccessError 256 Covered T4,T6,T31
CheckFailError 317 Covered T78,T79,T179
FsmStateError 289 Covered T1,T2,T11
MacroEccCorrError 221 Covered T5,T33,T55
NoError 235 Covered T1,T2,T3


transitionsLine No.CoveredTestsExclude Annotation
AccessError->CheckFailError 317 Excluded VC_COV_UNR
AccessError->FsmStateError 325 Covered T7,T127,T20
AccessError->MacroEccCorrError 221 Excluded VC_COV_UNR
AccessError->NoError 235 Covered T4,T6,T31
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 T78,T79,T179
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,T11
MacroEccCorrError->AccessError 256 Excluded VC_COV_UNR
MacroEccCorrError->CheckFailError 317 Not Covered
MacroEccCorrError->FsmStateError 325 Covered T5,T169,T177
MacroEccCorrError->NoError 235 Covered T33,T55,T82
NoError->AccessError 256 Covered T4,T6,T31
NoError->CheckFailError 317 Covered T78,T79,T179
NoError->FsmStateError 289 Covered T1,T2,T11
NoError->MacroEccCorrError 221 Covered T5,T33,T55



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,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,T4,T11


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

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


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,T31,T16
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 T177,T113,T178
InitWaitSt - - - 1 1 0 - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - - 1 0 - - - - - - - - - - Covered T109,T192,T197
InitWaitSt - - - 0 - - - - - - - - - - - Covered T1,T2,T3
IdleSt - - - - - - 1 - - - - - - - - Covered T1,T4,T11
IdleSt - - - - - - 0 - - - - - - - - Covered T1,T2,T3
ReadSt - - - - - - - 1 1 - - - - - - Covered T1,T4,T11
ReadSt - - - - - - - 1 0 - - - - - - Covered T31,T8,T101
ReadSt - - - - - - - 0 - - - - - - - Covered T4,T6,T31
ReadWaitSt - - - - - - - - - 1 1 1 - - - Covered T5,T33,T55
ReadWaitSt - - - - - - - - - 1 1 0 - - - Covered T1,T4,T11
ReadWaitSt - - - - - - - - - 1 0 - - - - Covered T181,T219,T220
ReadWaitSt - - - - - - - - - 0 - - - - - Covered T1,T4,T11
ErrorSt - - - - - - - - - - - - 1 - - Covered T25,T26,T27
ErrorSt - - - - - - - - - - - - 0 - - Covered T1,T2,T11
ErrorSt - - - - - - - - - - - - - 1 - Covered T2,T5,T16
ErrorSt - - - - - - - - - - - - - 0 1 Covered T2,T5,T16
ErrorSt - - - - - - - - - - - - - 0 0 Covered T1,T2,T11
default - - - - - - - - - - - - - - - Covered T25,T26,T27


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

Branches:
-1--2-StatusTests
1 1 Covered T78,T79,T179
1 0 Covered T78,T79,T179
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,T11
1 0 Covered T1,T2,T11
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


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 504202618 503334467 0 0
DigestKnown_A 504202618 503334467 0 0
DigestOffsetMustBeRepresentable_A 1155 1155 0 0
EccErrorState_A 504202618 8868 0 0
ErrorKnown_A 504202618 503334467 0 0
FsmStateKnown_A 504202618 503334467 0 0
InitDoneKnown_A 504202618 503334467 0 0
InitReadLocksPartition_A 504202618 98422330 0 0
InitWriteLocksPartition_A 504202618 98422330 0 0
OffsetMustBeBlockAligned_A 1155 1155 0 0
OtpAddrKnown_A 504202618 503334467 0 0
OtpCmdKnown_A 504202618 503334467 0 0
OtpErrorState_A 504202618 52 0 0
OtpReqKnown_A 504202618 503334467 0 0
OtpSizeKnown_A 504202618 503334467 0 0
OtpWdataKnown_A 504202618 503334467 0 0
ReadLockPropagation_A 504202618 198904693 0 0
SizeMustBeBlockAligned_A 1155 1155 0 0
TlulGntKnown_A 504202618 503334467 0 0
TlulRdataKnown_A 504202618 503334467 0 0
TlulReadOnReadLock_A 504202618 8427 0 0
TlulRerrorKnown_A 504202618 503334467 0 0
TlulRvalidKnown_A 504202618 503334467 0 0
WriteLockPropagation_A 504202618 1675764 0 0
gen_digest_write_lock.DigestWriteLocksPartition_A 504202618 17939805 0 0
u_state_regs_A 504202618 503334467 0 0


AccessKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 504202618 503334467 0 0
T1 13493 13229 0 0
T2 106124 105907 0 0
T3 10102 9676 0 0
T4 56025 55233 0 0
T5 193633 191673 0 0
T6 20336 19786 0 0
T10 4444 4394 0 0
T11 12872 12659 0 0
T12 11864 11666 0 0
T13 35098 34803 0 0

DigestKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 504202618 503334467 0 0
T1 13493 13229 0 0
T2 106124 105907 0 0
T3 10102 9676 0 0
T4 56025 55233 0 0
T5 193633 191673 0 0
T6 20336 19786 0 0
T10 4444 4394 0 0
T11 12872 12659 0 0
T12 11864 11666 0 0
T13 35098 34803 0 0

DigestOffsetMustBeRepresentable_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1155 1155 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T5 1 1 0 0
T6 1 1 0 0
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 504202618 8868 0 0
T15 487999 0 0 0
T21 562146 0 0 0
T78 13463 2829 0 0
T79 0 2382 0 0
T106 62258 0 0 0
T113 13943 0 0 0
T118 60222 0 0 0
T124 57869 0 0 0
T171 142041 0 0 0
T179 0 3657 0 0
T183 28922 0 0 0
T184 201547 0 0 0

ErrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 504202618 503334467 0 0
T1 13493 13229 0 0
T2 106124 105907 0 0
T3 10102 9676 0 0
T4 56025 55233 0 0
T5 193633 191673 0 0
T6 20336 19786 0 0
T10 4444 4394 0 0
T11 12872 12659 0 0
T12 11864 11666 0 0
T13 35098 34803 0 0

FsmStateKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 504202618 503334467 0 0
T1 13493 13229 0 0
T2 106124 105907 0 0
T3 10102 9676 0 0
T4 56025 55233 0 0
T5 193633 191673 0 0
T6 20336 19786 0 0
T10 4444 4394 0 0
T11 12872 12659 0 0
T12 11864 11666 0 0
T13 35098 34803 0 0

InitDoneKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 504202618 503334467 0 0
T1 13493 13229 0 0
T2 106124 105907 0 0
T3 10102 9676 0 0
T4 56025 55233 0 0
T5 193633 191673 0 0
T6 20336 19786 0 0
T10 4444 4394 0 0
T11 12872 12659 0 0
T12 11864 11666 0 0
T13 35098 34803 0 0

InitReadLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 504202618 98422330 0 0
T1 13493 4364 0 0
T2 106124 100644 0 0
T3 10102 331 0 0
T4 56025 8005 0 0
T5 193633 92262 0 0
T6 20336 570 0 0
T10 4444 104 0 0
T11 12872 4388 0 0
T12 11864 4750 0 0
T13 35098 4916 0 0

InitWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 504202618 98422330 0 0
T1 13493 4364 0 0
T2 106124 100644 0 0
T3 10102 331 0 0
T4 56025 8005 0 0
T5 193633 92262 0 0
T6 20336 570 0 0
T10 4444 104 0 0
T11 12872 4388 0 0
T12 11864 4750 0 0
T13 35098 4916 0 0

OffsetMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1155 1155 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T5 1 1 0 0
T6 1 1 0 0
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 504202618 503334467 0 0
T1 13493 13229 0 0
T2 106124 105907 0 0
T3 10102 9676 0 0
T4 56025 55233 0 0
T5 193633 191673 0 0
T6 20336 19786 0 0
T10 4444 4394 0 0
T11 12872 12659 0 0
T12 11864 11666 0 0
T13 35098 34803 0 0

OtpCmdKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 504202618 503334467 0 0
T1 13493 13229 0 0
T2 106124 105907 0 0
T3 10102 9676 0 0
T4 56025 55233 0 0
T5 193633 191673 0 0
T6 20336 19786 0 0
T10 4444 4394 0 0
T11 12872 12659 0 0
T12 11864 11666 0 0
T13 35098 34803 0 0

OtpErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 504202618 52 0 0
T7 37605 0 0 0
T17 55004 0 0 0
T19 38850 0 0 0
T47 9940 0 0 0
T52 15527 0 0 0
T58 13935 0 0 0
T77 14732 0 0 0
T109 13728 1 0 0
T161 13406 0 0 0
T174 15398 0 0 0
T175 0 1 0 0
T181 0 1 0 0
T192 0 1 0 0
T197 0 1 0 0
T199 0 1 0 0
T200 0 1 0 0
T201 0 1 0 0
T202 0 1 0 0
T203 0 1 0 0

OtpReqKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 504202618 503334467 0 0
T1 13493 13229 0 0
T2 106124 105907 0 0
T3 10102 9676 0 0
T4 56025 55233 0 0
T5 193633 191673 0 0
T6 20336 19786 0 0
T10 4444 4394 0 0
T11 12872 12659 0 0
T12 11864 11666 0 0
T13 35098 34803 0 0

OtpSizeKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 504202618 503334467 0 0
T1 13493 13229 0 0
T2 106124 105907 0 0
T3 10102 9676 0 0
T4 56025 55233 0 0
T5 193633 191673 0 0
T6 20336 19786 0 0
T10 4444 4394 0 0
T11 12872 12659 0 0
T12 11864 11666 0 0
T13 35098 34803 0 0

OtpWdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 504202618 503334467 0 0
T1 13493 13229 0 0
T2 106124 105907 0 0
T3 10102 9676 0 0
T4 56025 55233 0 0
T5 193633 191673 0 0
T6 20336 19786 0 0
T10 4444 4394 0 0
T11 12872 12659 0 0
T12 11864 11666 0 0
T13 35098 34803 0 0

ReadLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 504202618 198904693 0 0
T4 56025 13120 0 0
T5 193633 0 0 0
T6 20336 1925 0 0
T7 0 26861 0 0
T8 0 175286 0 0
T11 12872 0 0 0
T12 11864 0 0 0
T13 35098 0 0 0
T17 0 24345 0 0
T18 5514 0 0 0
T19 0 1976 0 0
T31 30102 1751 0 0
T32 0 179 0 0
T33 0 2417 0 0
T57 12825 0 0 0
T83 11493 0 0 0
T127 0 65259 0 0

SizeMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1155 1155 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T5 1 1 0 0
T6 1 1 0 0
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 504202618 503334467 0 0
T1 13493 13229 0 0
T2 106124 105907 0 0
T3 10102 9676 0 0
T4 56025 55233 0 0
T5 193633 191673 0 0
T6 20336 19786 0 0
T10 4444 4394 0 0
T11 12872 12659 0 0
T12 11864 11666 0 0
T13 35098 34803 0 0

TlulRdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 504202618 503334467 0 0
T1 13493 13229 0 0
T2 106124 105907 0 0
T3 10102 9676 0 0
T4 56025 55233 0 0
T5 193633 191673 0 0
T6 20336 19786 0 0
T10 4444 4394 0 0
T11 12872 12659 0 0
T12 11864 11666 0 0
T13 35098 34803 0 0

TlulReadOnReadLock_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 504202618 8427 0 0
T2 106124 17 0 0
T3 10102 0 0 0
T4 56025 4 0 0
T5 193633 20 0 0
T6 20336 2 0 0
T10 4444 0 0 0
T11 12872 0 0 0
T12 11864 0 0 0
T13 35098 0 0 0
T16 0 3 0 0
T17 0 7 0 0
T31 30102 2 0 0
T33 0 4 0 0
T70 0 5 0 0
T77 0 1 0 0

TlulRerrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 504202618 503334467 0 0
T1 13493 13229 0 0
T2 106124 105907 0 0
T3 10102 9676 0 0
T4 56025 55233 0 0
T5 193633 191673 0 0
T6 20336 19786 0 0
T10 4444 4394 0 0
T11 12872 12659 0 0
T12 11864 11666 0 0
T13 35098 34803 0 0

TlulRvalidKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 504202618 503334467 0 0
T1 13493 13229 0 0
T2 106124 105907 0 0
T3 10102 9676 0 0
T4 56025 55233 0 0
T5 193633 191673 0 0
T6 20336 19786 0 0
T10 4444 4394 0 0
T11 12872 12659 0 0
T12 11864 11666 0 0
T13 35098 34803 0 0

WriteLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 504202618 1675764 0 0
T4 56025 5114 0 0
T5 193633 0 0 0
T6 20336 0 0 0
T8 0 53572 0 0
T11 12872 0 0 0
T12 11864 0 0 0
T13 35098 0 0 0
T18 5514 0 0 0
T20 0 13971 0 0
T31 30102 0 0 0
T57 12825 0 0 0
T83 11493 0 0 0
T105 0 8902 0 0
T118 0 1667 0 0
T130 0 13825 0 0
T207 0 3384 0 0
T208 0 6470 0 0
T209 0 5894 0 0
T210 0 8104 0 0

gen_digest_write_lock.DigestWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 504202618 17939805 0 0
T4 56025 34010 0 0
T5 193633 0 0 0
T6 20336 0 0 0
T8 0 253979 0 0
T11 12872 0 0 0
T12 11864 0 0 0
T13 35098 0 0 0
T16 0 2680 0 0
T17 0 35237 0 0
T18 5514 0 0 0
T20 0 107586 0 0
T31 30102 21916 0 0
T57 12825 0 0 0
T83 11493 0 0 0
T102 0 47532 0 0
T109 0 2225 0 0
T127 0 2978 0 0
T130 0 64386 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 504202618 503334467 0 0
T1 13493 13229 0 0
T2 106124 105907 0 0
T3 10102 9676 0 0
T4 56025 55233 0 0
T5 193633 191673 0 0
T6 20336 19786 0 0
T10 4444 4394 0 0
T11 12872 12659 0 0
T12 11864 11666 0 0
T13 35098 34803 0 0

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