dashboard | hierarchy | modlist | groups | tests | asserts

Module Instance : tb.dut.gen_partitions[3].gen_buffered.u_part_buf

Instance :
SCORELINECONDTOGGLEFSMBRANCHASSERT
84.62 82.50 90.00 89.66 78.57 82.35


Instance's subtree :
SCORELINECONDTOGGLEFSMBRANCHASSERT
87.69 86.27 88.68 93.78 89.66 81.71 86.05


Parent :
SCORELINECONDTOGGLEFSMBRANCHASSERTNAME
95.75 96.48 88.57 96.71 96.97 100.00 dut


Subtrees :
NAMESCORELINECONDTOGGLEFSMBRANCHASSERT
gen_digest_write_lock.u_prim_mubi8_sender_write_lock 100.00 100.00 100.00 100.00
u_otp_ctrl_ecc_reg 92.08 100.00 66.67 93.73 100.00 100.00
u_prim_count 100.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[4].gen_buffered.u_part_buf

Instance :
SCORELINECONDTOGGLEFSMBRANCHASSERT
90.61 91.88 87.50 94.44 84.93 94.29


Instance's subtree :
SCORELINECONDTOGGLEFSMBRANCHASSERT
91.99 93.87 86.44 94.30 94.44 87.36 95.56


Parent :
SCORELINECONDTOGGLEFSMBRANCHASSERTNAME
95.75 96.48 88.57 96.71 96.97 100.00 dut


Subtrees :
NAMESCORELINECONDTOGGLEFSMBRANCHASSERT
gen_digest_read_lock.u_prim_mubi8_sender_read_lock 100.00 100.00 100.00 100.00
gen_digest_write_lock.u_prim_mubi8_sender_write_lock 100.00 100.00 100.00 100.00
u_otp_ctrl_ecc_reg 92.18 100.00 66.67 94.23 100.00 100.00
u_prim_count 100.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[3].gen_buffered.u_part_buf
tb.dut.gen_partitions[4].gen_buffered.u_part_buf
Line Coverage for Instance : tb.dut.gen_partitions[3].gen_buffered.u_part_buf
Line No.TotalCoveredPercent
TOTAL16013282.50
CONT_ASSIGN18211100.00
ALWAYS19014011280.00
CONT_ASSIGN63311100.00
CONT_ASSIGN63811100.00
CONT_ASSIGN63911100.00
CONT_ASSIGN64311100.00
CONT_ASSIGN65011100.00
CONT_ASSIGN65211100.00
CONT_ASSIGN67311100.00
CONT_ASSIGN67611100.00
CONT_ASSIGN67811100.00
CONT_ASSIGN70711100.00
CONT_ASSIGN74111100.00
ALWAYS74833100.00
ALWAYS75155100.00
WARNING: The source file '/workspace/default/sim-vcs/../src/lowrisc_ip_otp_ctrl_1.0/rtl/otp_ctrl_part_buf.sv' or '../src/lowrisc_ip_otp_ctrl_1.0/rtl/otp_ctrl_part_buf.sv' was not found, so annotated line coverage report could not be generated.
Line No.CoveredStatements
182 1 1
190 1 1
193 1 1
196 1 1
199 1 1
202 1 1
203 1 1
204 1 1
205 1 1
208 1 1
209 1 1
210 1 1
213 1 1
214 1 1
217 1 1
218 1 1
221 1 1
222 1 1
224 1 1
229 1 1
230 1 1
MISSING_ELSE
238 1 1
239 1 1
240 1 1
MISSING_ELSE
249 1 1
250 1 1
253 1 1
258 1 1
259 1 1
262 1 1
263 unreachable
265 1 1
266 1 1
273 1 1
274 1 1
MISSING_ELSE
277 1 1
278 1 1
MISSING_ELSE
289 0 1
290 0 1
291 0 1
292 0 1
293 0 1
294 0 1
==> MISSING_ELSE
302 0 1
303 0 1
304 0 1
305 0 1
306 0 1
307 0 1
308 0 1
==> MISSING_ELSE
315 1 1
316 1 1
317 1 1
322 unreachable
324 1 1
325 1 1
326 1 1
MISSING_ELSE
334 1 1
339 1 1
340 1 1
==> MISSING_ELSE
342 1 1
343 1 1
MISSING_ELSE
353 1 1
356 1 1
360 1 1
362 1 1
363 1 1
364 1 1
367 1 1
368 1 1
370 1 1
375 unreachable
379 unreachable
380 unreachable
381 unreachable
384 unreachable
385 unreachable
388 unreachable
389 unreachable
391 unreachable
399 1 1
400 1 1
MISSING_ELSE
403 1 1
404 1 1
406 1 1
MISSING_ELSE
415 1 1
416 1 1
417 1 1
418 1 1
421 1 1
422 1 1
423 unreachable
424 unreachable
425 unreachable
==> MISSING_ELSE
430 1 1
431 1 1
432 1 1
MISSING_ELSE
441 unreachable
442 unreachable
443 unreachable
==> MISSING_ELSE
453 0 1
454 0 1
455 0 1
456 0 1
457 0 1
458 0 1
==> MISSING_ELSE
465 0 1
466 0 1
467 0 1
468 0 1
==> MISSING_ELSE
478 1 1
479 1 1
480 1 1
481 1 1
483 1 1
487 1 1
488 0 1
489 0 1
491 1 1
492 1 1
496 1 1
497 1 1
MISSING_ELSE
501 1 1
502 unreachable
MISSING_ELSE
MISSING_ELSE
514 1 1
515 1 1
516 1 1
517 1 1
518 1 1
==> MISSING_ELSE
526 1 1
527 1 1
528 1 1
529 1 1
530 1 1
MISSING_ELSE
540 1 1
541 1 1
542 1 1
545 1 1
546 1 1
549 1 1
550 1 1
554 1 1
558 1 1
559 1 1
561 1 1
MISSING_ELSE
570 1 1
571 1 1
572 1 1
MISSING_ELSE
576 1 1
577 1 1
593 1 1
594 0 1
595 0 1
596 0 1
==> MISSING_ELSE
MISSING_ELSE
600 1 1
601 1 1
602 1 1
603 1 1
604 1 1
MISSING_ELSE
MISSING_ELSE
633 1 1
638 1 1
639 1 1
643 1 1
650 1 1
652 1 1
673 1 1
676 1 1
678 1 1
707 1 1
741 1 1
748 3 3
751 1 1
752 1 1
754 1 1
756 1 1
757 1 1


Cond Coverage for Instance : tb.dut.gen_partitions[3].gen_buffered.u_part_buf
TotalCoveredPercent
Conditions504590.00
Logical504590.00
Non-Logical00
Event00

 LINE       253
 EXPRESSION ((((!1'b1) && (otp_err_e'(otp_err_i) == MacroEccUncorrError))) || (otp_err_e'(otp_err_i) inside {NoError, MacroEccCorrError}))
             ------------------------------1------------------------------    -----------------------------2-----------------------------
-1--2-StatusTests
00CoveredT2,T16,T38
01CoveredT1,T2,T3
10Unreachable

 LINE       258
 EXPRESSION (cnt == LastScrmblBlock)
            ------------1-----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       273
 EXPRESSION (otp_err_e'(otp_err_i) != NoError)
            -----------------1----------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT13,T14,T39

 LINE       293
 EXPRESSION (scrmbl_mtx_gnt_i && scrmbl_ready_i)
             --------1-------    -------2------
-1--2-StatusTests
01Not Covered
10Not Covered
11Not Covered

 LINE       356
 EXPRESSION ((((!1'b1) && (otp_err_e'(otp_err_i) == MacroEccUncorrError))) || (otp_err_e'(otp_err_i) inside {NoError, MacroEccCorrError}))
             ------------------------------1------------------------------    -----------------------------2-----------------------------
-1--2-StatusTests
00CoveredT19,T40,T41
01CoveredT1,T3,T5
10Unreachable

 LINE       362
 EXPRESSION ((digest_o == data_mux) || (digest_o == '0))
             -----------1----------    --------2-------
-1--2-StatusTests
00CoveredT42
01CoveredT3,T6,T12
10CoveredT5,T7,T8

 LINE       362
 SUB-EXPRESSION (digest_o == data_mux)
                -----------1----------
-1-StatusTests
0CoveredT3,T6,T12
1CoveredT1,T3,T5

 LINE       362
 SUB-EXPRESSION (digest_o == '0)
                --------1-------
-1-StatusTests
0CoveredT5,T7,T8
1CoveredT1,T3,T6

 LINE       379
 EXPRESSION (cnt == LastScrmblBlock)
            ------------1-----------
-1-StatusTests
0Unreachable
1Unreachable

 LINE       399
 EXPRESSION (otp_err_e'(otp_err_i) != NoError)
            -----------------1----------------
-1-StatusTests
0CoveredT1,T3,T5
1CoveredT20,T43,T44

 LINE       424
 EXPRESSION (scrmbl_mtx_gnt_i && scrmbl_ready_i)
             --------1-------    -------2------
-1--2-StatusTests
01Unreachable
10Unreachable
11Unreachable

 LINE       431
 EXPRESSION (scrmbl_mtx_gnt_i && scrmbl_ready_i)
             --------1-------    -------2------
-1--2-StatusTestsExclude Annotation
01Excluded VC_COV_UNR
10Excluded VC_COV_UNR
11CoveredT1,T2,T3

 LINE       483
 EXPRESSION (cnt == PenultimateScrmblBlock)
            ---------------1---------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       545
 EXPRESSION ((digest_o == data_mux) || (digest_o == '0))
             -----------1----------    --------2-------
-1--2-StatusTests
00CoveredT45,T46,T47
01CoveredT1,T2,T3
10CoveredT1,T5,T7

 LINE       545
 SUB-EXPRESSION (digest_o == data_mux)
                -----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T5,T7

 LINE       545
 SUB-EXPRESSION (digest_o == '0)
                --------1-------
-1-StatusTests
0CoveredT1,T5,T7
1CoveredT1,T2,T3

 LINE       571
 EXPRESSION (error_q == NoError)
            ----------1---------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT29,T30,T31

 LINE       595
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0Not Covered
1Not Covered

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

 LINE       633
 EXPRESSION ((base_sel == DigOffset) ? DigestOffset : 11'b11010000000)
             -----------1-----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T3,T5

 LINE       633
 SUB-EXPRESSION (base_sel == DigOffset)
                -----------1-----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T3,T5

 LINE       652
 EXPRESSION ((data_sel == ScrmblData) ? scrmbl_data_i : otp_rdata_i)
             ------------1-----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       652
 SUB-EXPRESSION (data_sel == ScrmblData)
                ------------1-----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       676
 EXPRESSION (init_done_o ? data : DataDefault)
             -----1-----
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       707
 EXPRESSION ((digest_o != '0) ? MuBi8True : MuBi8False)
             --------1-------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T5,T7

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

FSM Coverage for Instance : tb.dut.gen_partitions[3].gen_buffered.u_part_buf
Summary for FSM :: state_q
TotalCoveredPercent
States 12 12 100.00 (Not included in score)
Transitions 24 22 91.67
Sequences 0 0

State, Transition and Sequence Details for FSM :: state_q
statesLine No.CoveredTests
CnstyReadSt 325 Covered T65
CnstyReadWaitSt 343 Covered T65
ErrorSt 277 Covered T65
IdleSt 363 Covered T65
InitDescrSt 263 Excluded
InitDescrWaitSt 294 Excluded
InitSt 230 Covered T65
InitWaitSt 240 Covered T65
IntegDigClrSt 259 Covered T65
IntegDigFinSt 489 Covered T65
IntegDigPadSt 491 Covered T65
IntegDigSt 432 Covered T65
IntegDigWaitSt 530 Covered T65
IntegScrSt 425 Excluded
IntegScrWaitSt 458 Excluded
ResetSt 228 Covered T65


transitionsLine No.CoveredTests
CnstyReadSt->CnstyReadWaitSt 343 Covered T65
CnstyReadSt->ErrorSt 594 Covered T65
CnstyReadWaitSt->CnstyReadSt 384 Excluded
CnstyReadWaitSt->ErrorSt 367 Covered T65
CnstyReadWaitSt->IdleSt 363 Covered T65
IdleSt->CnstyReadSt 325 Covered T65
IdleSt->ErrorSt 594 Covered T65
IdleSt->IntegDigClrSt 317 Covered T65
InitDescrSt->ErrorSt 594 Excluded
InitDescrSt->InitDescrWaitSt 294 Excluded
InitDescrWaitSt->ErrorSt 594 Excluded
InitDescrWaitSt->InitSt 306 Excluded
InitSt->ErrorSt 594 Covered T65
InitSt->InitWaitSt 240 Covered T65
InitWaitSt->ErrorSt 277 Covered T65
InitWaitSt->InitDescrSt 263 Excluded
InitWaitSt->InitSt 265 Covered T65
InitWaitSt->IntegDigClrSt 259 Covered T65
IntegDigClrSt->ErrorSt 594 Covered T65
IntegDigClrSt->IdleSt 441 Excluded
IntegDigClrSt->IntegDigSt 432 Covered T65
IntegDigClrSt->IntegScrSt 425 Excluded
IntegDigFinSt->ErrorSt 594 Not Covered
IntegDigFinSt->IntegDigWaitSt 530 Covered T65
IntegDigPadSt->ErrorSt 594 Not Covered
IntegDigPadSt->IntegDigFinSt 518 Covered T65
IntegDigSt->ErrorSt 594 Covered T65
IntegDigSt->IntegDigFinSt 489 Excluded
IntegDigSt->IntegDigPadSt 491 Covered T65
IntegDigSt->IntegScrSt 502 Excluded
IntegDigWaitSt->ErrorSt 558 Covered T65
IntegDigWaitSt->IdleSt 546 Covered T65
IntegScrSt->ErrorSt 594 Excluded
IntegScrSt->IntegScrWaitSt 458 Excluded
IntegScrWaitSt->ErrorSt 594 Excluded
IntegScrWaitSt->IntegDigSt 468 Excluded
ResetSt->ErrorSt 594 Covered T65
ResetSt->InitSt 230 Covered T65


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

State, Transition and Sequence Details for FSM :: error_q
statesLine No.CoveredTests
CheckFailError 368 Covered T65
FsmStateError 572 Covered T65
MacroEccCorrError 274 Covered T65
NoError 571 Covered T65


transitionsLine No.CoveredTests
CheckFailError->FsmStateError 604 Excluded
CheckFailError->MacroEccCorrError 274 Excluded
FsmStateError->CheckFailError 368 Excluded
FsmStateError->MacroEccCorrError 274 Excluded
MacroEccCorrError->CheckFailError 368 Not Covered
MacroEccCorrError->FsmStateError 604 Covered T65
NoError->CheckFailError 368 Covered T65
NoError->FsmStateError 572 Covered T65
NoError->MacroEccCorrError 274 Covered T65



Branch Coverage for Instance : tb.dut.gen_partitions[3].gen_buffered.u_part_buf
Line No.TotalCoveredPercent
Branches 70 55 78.57
TERNARY 633 2 2 100.00
TERNARY 652 2 2 100.00
TERNARY 676 2 2 100.00
TERNARY 707 2 2 100.00
CASE 224 52 39 75.00
IF 593 3 1 33.33
IF 600 3 3 100.00
IF 748 2 2 100.00
IF 751 2 2 100.00

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

LineNo. Expression -1-: 633 ((base_sel == DigOffset)) ?

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


LineNo. Expression -1-: 652 ((data_sel == ScrmblData)) ?

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


LineNo. Expression -1-: 676 (init_done_o) ?

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


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

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


LineNo. Expression -1-: 224 case (state_q) -2-: 229 if (init_req_i) -3-: 239 if (otp_gnt_i) -4-: 249 if (otp_rvalid_i) -5-: 253 if ((((!1'b1) && (otp_err_e'(otp_err_i) == MacroEccUncorrError)) || (otp_err_e'(otp_err_i) inside {NoError, MacroEccCorrError}))) -6-: 258 if ((cnt == LastScrmblBlock)) -7-: 262 if (1'b0) -8-: 273 if ((otp_err_e'(otp_err_i) != NoError)) -9-: 293 if ((scrmbl_mtx_gnt_i && scrmbl_ready_i)) -10-: 305 if (scrmbl_valid_i) -11-: 315 if (integ_chk_req_i) -12-: 316 if (1'b1) -13-: 324 if (cnsty_chk_req_i) -14-: 339 if (1'b1) -15-: 342 if (otp_gnt_i) -16-: 353 if (otp_rvalid_i) -17-: 356 if ((((!1'b1) && (otp_err_e'(otp_err_i) == MacroEccUncorrError)) || (otp_err_e'(otp_err_i) inside {NoError, MacroEccCorrError}))) -18-: 360 if (1'b1) -19-: 362 if (((digest_o == data_mux) || (digest_o == '0))) -20-: 375 if (((scrmbl_data_o == data_mux) || lc_ctrl_pkg::lc_tx_test_true_strict(check_byp_en_i))) -21-: 379 if ((cnt == LastScrmblBlock)) -22-: 399 if ((otp_err_e'(otp_err_i) != NoError)) -23-: 415 if (1'b1) -24-: 422 if (1'b0) -25-: 424 if ((scrmbl_mtx_gnt_i && scrmbl_ready_i)) -26-: 431 if ((scrmbl_mtx_gnt_i && scrmbl_ready_i)) -27-: 442 if (prim_mubi_pkg::mubi8_test_true_strict(dout_locked_q)) -28-: 457 if (scrmbl_ready_i) -29-: 467 if (scrmbl_valid_i) -30-: 480 if (scrmbl_ready_i) -31-: 483 if ((cnt == PenultimateScrmblBlock)) -32-: 487 if (cnt[0]) -33-: 496 if (cnt[0]) -34-: 501 if (1'b0) -35-: 517 if (scrmbl_ready_i) -36-: 529 if (scrmbl_ready_i) -37-: 542 if (scrmbl_valid_i) -38-: 545 if (((digest_o == data_mux) || (digest_o == '0))) -39-: 549 if (prim_mubi_pkg::mubi8_test_true_strict(dout_locked_q)) -40-: 571 if ((error_q == NoError))

Branches:
-1--2--3--4--5--6--7--8--9--10--11--12--13--14--15--16--17--18--19--20--21--22--23--24--25--26--27--28--29--30--31--32--33--34--35--36--37--38--39--40-StatusTests
ResetSt 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T1,T2,T3
ResetSt 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T1,T2,T3
InitSt - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T1,T2,T3
InitSt - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - 1 1 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - 1 1 0 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Unreachable
InitWaitSt - - 1 1 0 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - 1 1 - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T13,T14,T39
InitWaitSt - - 1 1 - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - 1 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T2,T16,T38
InitWaitSt - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T1,T2,T3
InitDescrSt - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
InitDescrSt - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
InitDescrWaitSt - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
InitDescrWaitSt - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
IdleSt - - - - - - - - - 1 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T1,T3,T5
IdleSt - - - - - - - - - 1 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - Unreachable
IdleSt - - - - - - - - - 0 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T1,T3,T5
IdleSt - - - - - - - - - 0 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T1,T2,T3
CnstyReadSt - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T1,T3,T5
CnstyReadSt - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
CnstyReadSt - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - Covered T1,T3,T5
CnstyReadSt - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - Covered T1,T3,T5
CnstyReadWaitSt - - - - - - - - - - - - - - 1 1 1 1 - - - - - - - - - - - - - - - - - - - - - Covered T1,T3,T5
CnstyReadWaitSt - - - - - - - - - - - - - - 1 1 1 0 - - - - - - - - - - - - - - - - - - - - - Covered T42
CnstyReadWaitSt - - - - - - - - - - - - - - 1 1 0 - 1 1 - - - - - - - - - - - - - - - - - - - Unreachable
CnstyReadWaitSt - - - - - - - - - - - - - - 1 1 0 - 1 0 - - - - - - - - - - - - - - - - - - - Unreachable
CnstyReadWaitSt - - - - - - - - - - - - - - 1 1 0 - 0 - - - - - - - - - - - - - - - - - - - - Unreachable
CnstyReadWaitSt - - - - - - - - - - - - - - 1 1 - - - - 1 - - - - - - - - - - - - - - - - - - Covered T20,T43,T44
CnstyReadWaitSt - - - - - - - - - - - - - - 1 1 - - - - 0 - - - - - - - - - - - - - - - - - - Covered T1,T3,T5
CnstyReadWaitSt - - - - - - - - - - - - - - 1 0 - - - - - - - - - - - - - - - - - - - - - - - Covered T19,T40,T41
CnstyReadWaitSt - - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - Covered T1,T3,T5
IntegDigClrSt - - - - - - - - - - - - - - - - - - - - - 1 1 1 - - - - - - - - - - - - - - - Unreachable
IntegDigClrSt - - - - - - - - - - - - - - - - - - - - - 1 1 0 - - - - - - - - - - - - - - - Not Covered
IntegDigClrSt - - - - - - - - - - - - - - - - - - - - - 1 0 - 1 - - - - - - - - - - - - - - Covered T1,T2,T3
IntegDigClrSt - - - - - - - - - - - - - - - - - - - - - 1 0 - 0 - - - - - - - - - - - - - - Covered T1,T2,T3
IntegDigClrSt - - - - - - - - - - - - - - - - - - - - - 0 - - - 1 - - - - - - - - - - - - - Unreachable
IntegDigClrSt - - - - - - - - - - - - - - - - - - - - - 0 - - - 0 - - - - - - - - - - - - - Not Covered
IntegScrSt - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - Not Covered
IntegScrSt - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - - - - - - - - - - Not Covered
IntegScrWaitSt - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - Not Covered
IntegScrWaitSt - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - - - - - - - - - Not Covered
IntegDigSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 1 1 - - - - - - - - Not Covered
IntegDigSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 1 0 - - - - - - - - Covered T1,T2,T3
IntegDigSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 0 - 1 - - - - - - - Covered T1,T2,T3
IntegDigSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 0 - 0 - - - - - - - Covered T1,T2,T3
IntegDigSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 0 - - 1 - - - - - - Unreachable
IntegDigSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 0 - - 0 - - - - - - Covered T1,T2,T3
IntegDigSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - - - - - - - - Covered T1,T2,T3
IntegDigPadSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - Covered T1,T2,T3
IntegDigPadSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - - - Not Covered
IntegDigFinSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - Covered T1,T2,T3
IntegDigFinSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - - Covered T1,T2,T3
IntegDigWaitSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 1 1 - Covered T1,T2,T3
IntegDigWaitSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 1 0 - Covered T1,T3,T5
IntegDigWaitSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 0 - - Covered T45,T46,T47
IntegDigWaitSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - Covered T1,T2,T3
ErrorSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 Covered T29,T30,T31
ErrorSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 Covered T1,T2,T3
default - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T29,T30,T31


LineNo. Expression -1-: 593 if (ecc_err) -2-: 595 if ((state_q != ErrorSt))

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


LineNo. Expression -1-: 600 if ((lc_ctrl_pkg::lc_tx_test_true_loose(escalate_en_i) || cnt_err)) -2-: 603 if ((state_q != ErrorSt))

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


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

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


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

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


Assert Coverage for Instance : tb.dut.gen_partitions[3].gen_buffered.u_part_buf
TotalAttemptedPercentSucceeded/MatchedPercent
Assertions 34 33 97.06 28 82.35
Cover properties 0 0 0
Cover sequences 0 0 0
Total 34 33 97.06 28 82.35




Assertion Details

NameAttemptsReal SuccessesFailuresIncomplete
AccessKnown_A 2147483647 2147483647 0 0
BypassEnable0_A 2147483647 0 0 0
BypassEnable1_A 2147483647 2147483647 0 0
CnstyChkAckKnown_A 2147483647 2147483647 0 0
DataKnown_A 2147483647 2147483647 0 0
DigestKnown_A 2147483647 2147483647 0 0
DigestOffsetMustBeRepresentable_A 1160 1160 0 0
EccErrorState_A 2147483647 0 0 0
ErrorKnown_A 2147483647 2147483647 0 0
InitDoneKnown_A 2147483647 2147483647 0 0
InitReadLocksPartition_A 2147483647 438076691 0 0
InitWriteLocksPartition_A 2147483647 438076691 0 0
IntegChkAckKnown_A 2147483647 2147483647 0 0
OffsetMustBeBlockAligned_A 1160 1160 0 0
OtpAddrKnown_A 2147483647 2147483647 0 0
OtpCmdKnown_A 2147483647 2147483647 0 0
OtpErrorState_A 0 0 0 0
OtpReqKnown_A 2147483647 2147483647 0 0
OtpSizeKnown_A 2147483647 2147483647 0 0
OtpWdataKnown_A 2147483647 2147483647 0 0
ReadLockImpliesDigest_A 2147483647 2147483647 0 0
ReadLockPropagation_A 2147483647 0 0 0
ScrambledImpliesDigest_A 2147483647 0 0 0
ScrmblCmdKnown_A 2147483647 2147483647 0 0
ScrmblDataKnown_A 2147483647 2147483647 0 0
ScrmblModeKnown_A 2147483647 2147483647 0 0
ScrmblMtxReqKnown_A 2147483647 2147483647 0 0
ScrmblSelKnown_A 2147483647 2147483647 0 0
ScrmblValidKnown_A 2147483647 2147483647 0 0
SizeMustBeBlockAligned_A 1160 1160 0 0
WriteLockImpliesDigest_A 2147483647 0 0 0
WriteLockPropagation_A 2147483647 1181982 0 0
gen_digest_write_lock.DigestWriteLocksPartition_A 2147483647 19891342 0 0
u_state_regs_A 2147483647 2147483647 0 0


AccessKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 18129 17824 0 0
T2 14585 14295 0 0
T3 136195 136193 0 0
T5 50743 49950 0 0
T6 214712 214710 0 0
T7 88313 86965 0 0
T8 409213 402670 0 0
T9 10541 10286 0 0
T10 93199 92950 0 0
T11 23435 23178 0 0

BypassEnable0_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 0 0 0

BypassEnable1_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 18129 17824 0 0
T2 14585 14295 0 0
T3 136195 136193 0 0
T5 50743 49950 0 0
T6 214712 214710 0 0
T7 88313 86965 0 0
T8 409213 402670 0 0
T9 10541 10286 0 0
T10 93199 92950 0 0
T11 23435 23178 0 0

CnstyChkAckKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 18129 17824 0 0
T2 14585 14295 0 0
T3 136195 136193 0 0
T5 50743 49950 0 0
T6 214712 214710 0 0
T7 88313 86965 0 0
T8 409213 402670 0 0
T9 10541 10286 0 0
T10 93199 92950 0 0
T11 23435 23178 0 0

DataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 18129 17824 0 0
T2 14585 14295 0 0
T3 136195 136193 0 0
T5 50743 49950 0 0
T6 214712 214710 0 0
T7 88313 86965 0 0
T8 409213 402670 0 0
T9 10541 10286 0 0
T10 93199 92950 0 0
T11 23435 23178 0 0

DigestKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 18129 17824 0 0
T2 14585 14295 0 0
T3 136195 136193 0 0
T5 50743 49950 0 0
T6 214712 214710 0 0
T7 88313 86965 0 0
T8 409213 402670 0 0
T9 10541 10286 0 0
T10 93199 92950 0 0
T11 23435 23178 0 0

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

EccErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 0 0 0

ErrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 18129 17824 0 0
T2 14585 14295 0 0
T3 136195 136193 0 0
T5 50743 49950 0 0
T6 214712 214710 0 0
T7 88313 86965 0 0
T8 409213 402670 0 0
T9 10541 10286 0 0
T10 93199 92950 0 0
T11 23435 23178 0 0

InitDoneKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 18129 17824 0 0
T2 14585 14295 0 0
T3 136195 136193 0 0
T5 50743 49950 0 0
T6 214712 214710 0 0
T7 88313 86965 0 0
T8 409213 402670 0 0
T9 10541 10286 0 0
T10 93199 92950 0 0
T11 23435 23178 0 0

InitReadLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 438076691 0 0
T1 18129 9812 0 0
T2 14585 5300 0 0
T3 136195 994364 0 0
T5 50743 8111 0 0
T6 214712 18103 0 0
T7 88313 33755 0 0
T8 409213 112364 0 0
T9 10541 5651 0 0
T10 93199 5218 0 0
T11 23435 15267 0 0

InitWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 438076691 0 0
T1 18129 9812 0 0
T2 14585 5300 0 0
T3 136195 994364 0 0
T5 50743 8111 0 0
T6 214712 18103 0 0
T7 88313 33755 0 0
T8 409213 112364 0 0
T9 10541 5651 0 0
T10 93199 5218 0 0
T11 23435 15267 0 0

IntegChkAckKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 18129 17824 0 0
T2 14585 14295 0 0
T3 136195 136193 0 0
T5 50743 49950 0 0
T6 214712 214710 0 0
T7 88313 86965 0 0
T8 409213 402670 0 0
T9 10541 10286 0 0
T10 93199 92950 0 0
T11 23435 23178 0 0

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

OtpAddrKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 18129 17824 0 0
T2 14585 14295 0 0
T3 136195 136193 0 0
T5 50743 49950 0 0
T6 214712 214710 0 0
T7 88313 86965 0 0
T8 409213 402670 0 0
T9 10541 10286 0 0
T10 93199 92950 0 0
T11 23435 23178 0 0

OtpCmdKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 18129 17824 0 0
T2 14585 14295 0 0
T3 136195 136193 0 0
T5 50743 49950 0 0
T6 214712 214710 0 0
T7 88313 86965 0 0
T8 409213 402670 0 0
T9 10541 10286 0 0
T10 93199 92950 0 0
T11 23435 23178 0 0

OtpReqKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 18129 17824 0 0
T2 14585 14295 0 0
T3 136195 136193 0 0
T5 50743 49950 0 0
T6 214712 214710 0 0
T7 88313 86965 0 0
T8 409213 402670 0 0
T9 10541 10286 0 0
T10 93199 92950 0 0
T11 23435 23178 0 0

OtpSizeKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 18129 17824 0 0
T2 14585 14295 0 0
T3 136195 136193 0 0
T5 50743 49950 0 0
T6 214712 214710 0 0
T7 88313 86965 0 0
T8 409213 402670 0 0
T9 10541 10286 0 0
T10 93199 92950 0 0
T11 23435 23178 0 0

OtpWdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 18129 17824 0 0
T2 14585 14295 0 0
T3 136195 136193 0 0
T5 50743 49950 0 0
T6 214712 214710 0 0
T7 88313 86965 0 0
T8 409213 402670 0 0
T9 10541 10286 0 0
T10 93199 92950 0 0
T11 23435 23178 0 0

ReadLockImpliesDigest_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 18129 17824 0 0
T2 14585 14295 0 0
T3 136195 136193 0 0
T5 50743 49950 0 0
T6 214712 214710 0 0
T7 88313 86965 0 0
T8 409213 402670 0 0
T9 10541 10286 0 0
T10 93199 92950 0 0
T11 23435 23178 0 0

ReadLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 0 0 0

ScrambledImpliesDigest_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 0 0 0

ScrmblCmdKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 18129 17824 0 0
T2 14585 14295 0 0
T3 136195 136193 0 0
T5 50743 49950 0 0
T6 214712 214710 0 0
T7 88313 86965 0 0
T8 409213 402670 0 0
T9 10541 10286 0 0
T10 93199 92950 0 0
T11 23435 23178 0 0

ScrmblDataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 18129 17824 0 0
T2 14585 14295 0 0
T3 136195 136193 0 0
T5 50743 49950 0 0
T6 214712 214710 0 0
T7 88313 86965 0 0
T8 409213 402670 0 0
T9 10541 10286 0 0
T10 93199 92950 0 0
T11 23435 23178 0 0

ScrmblModeKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 18129 17824 0 0
T2 14585 14295 0 0
T3 136195 136193 0 0
T5 50743 49950 0 0
T6 214712 214710 0 0
T7 88313 86965 0 0
T8 409213 402670 0 0
T9 10541 10286 0 0
T10 93199 92950 0 0
T11 23435 23178 0 0

ScrmblMtxReqKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 18129 17824 0 0
T2 14585 14295 0 0
T3 136195 136193 0 0
T5 50743 49950 0 0
T6 214712 214710 0 0
T7 88313 86965 0 0
T8 409213 402670 0 0
T9 10541 10286 0 0
T10 93199 92950 0 0
T11 23435 23178 0 0

ScrmblSelKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 18129 17824 0 0
T2 14585 14295 0 0
T3 136195 136193 0 0
T5 50743 49950 0 0
T6 214712 214710 0 0
T7 88313 86965 0 0
T8 409213 402670 0 0
T9 10541 10286 0 0
T10 93199 92950 0 0
T11 23435 23178 0 0

ScrmblValidKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 18129 17824 0 0
T2 14585 14295 0 0
T3 136195 136193 0 0
T5 50743 49950 0 0
T6 214712 214710 0 0
T7 88313 86965 0 0
T8 409213 402670 0 0
T9 10541 10286 0 0
T10 93199 92950 0 0
T11 23435 23178 0 0

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

WriteLockImpliesDigest_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 0 0 0

WriteLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 1181982 0 0
T7 88313 6870 0 0
T8 409213 8307 0 0
T9 10541 0 0 0
T10 93199 0 0 0
T11 23435 0 0 0
T19 0 2489 0 0
T22 826480 42714 0 0
T36 0 3764 0 0
T55 15629 0 0 0
T72 14451 0 0 0
T73 6865 0 0 0
T74 10851 0 0 0
T76 0 4224 0 0
T78 0 6606 0 0
T81 0 9501 0 0
T83 0 5485 0 0
T85 0 1653 0 0

gen_digest_write_lock.DigestWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 19891342 0 0
T1 18129 1805 0 0
T2 14585 0 0 0
T3 136195 0 0 0
T5 50743 26884 0 0
T6 214712 0 0 0
T7 88313 46019 0 0
T8 409213 154759 0 0
T9 10541 0 0 0
T10 93199 0 0 0
T11 23435 0 0 0
T22 0 342235 0 0
T55 0 4135 0 0
T76 0 31574 0 0
T77 0 76796 0 0
T78 0 15932 0 0
T88 0 5049 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 18129 17824 0 0
T2 14585 14295 0 0
T3 136195 136193 0 0
T5 50743 49950 0 0
T6 214712 214710 0 0
T7 88313 86965 0 0
T8 409213 402670 0 0
T9 10541 10286 0 0
T10 93199 92950 0 0
T11 23435 23178 0 0

Line Coverage for Instance : tb.dut.gen_partitions[4].gen_buffered.u_part_buf
Line No.TotalCoveredPercent
TOTAL16014791.88
CONT_ASSIGN18211100.00
ALWAYS19014012790.71
CONT_ASSIGN63311100.00
CONT_ASSIGN63811100.00
CONT_ASSIGN63911100.00
CONT_ASSIGN64311100.00
CONT_ASSIGN65011100.00
CONT_ASSIGN65211100.00
CONT_ASSIGN67311100.00
CONT_ASSIGN67611100.00
CONT_ASSIGN67811100.00
CONT_ASSIGN70711100.00
CONT_ASSIGN72711100.00
ALWAYS74833100.00
ALWAYS75155100.00
WARNING: The source file '/workspace/default/sim-vcs/../src/lowrisc_ip_otp_ctrl_1.0/rtl/otp_ctrl_part_buf.sv' or '../src/lowrisc_ip_otp_ctrl_1.0/rtl/otp_ctrl_part_buf.sv' was not found, so annotated line coverage report could not be generated.
Line No.CoveredStatements
182 1 1
190 1 1
193 1 1
196 1 1
199 1 1
202 1 1
203 1 1
204 1 1
205 1 1
208 1 1
209 1 1
210 1 1
213 1 1
214 1 1
217 1 1
218 1 1
221 1 1
222 1 1
224 1 1
229 1 1
230 1 1
MISSING_ELSE
238 1 1
239 1 1
240 1 1
MISSING_ELSE
249 1 1
250 1 1
253 1 1
258 1 1
259 1 1
262 1 1
263 1 1
265 unreachable
266 unreachable
273 1 1
274 1 1
MISSING_ELSE
277 1 1
278 1 1
MISSING_ELSE
289 1 1
290 1 1
291 1 1
292 1 1
293 1 1
294 1 1
MISSING_ELSE
302 1 1
303 1 1
304 1 1
305 1 1
306 1 1
307 1 1
308 1 1
MISSING_ELSE
315 1 1
316 1 1
317 1 1
322 unreachable
324 1 1
325 1 1
326 1 1
MISSING_ELSE
334 1 1
339 1 1
340 1 1
==> MISSING_ELSE
342 1 1
343 1 1
MISSING_ELSE
353 1 1
356 1 1
360 1 1
362 1 1
363 1 1
364 1 1
367 0 1
368 0 1
370 0 1
375 unreachable
379 unreachable
380 unreachable
381 unreachable
384 unreachable
385 unreachable
388 unreachable
389 unreachable
391 unreachable
399 1 1
400 1 1
MISSING_ELSE
403 1 1
404 1 1
406 1 1
MISSING_ELSE
415 1 1
416 1 1
417 1 1
418 1 1
421 1 1
422 1 1
423 1 1
424 1 1
425 1 1
MISSING_ELSE
430 unreachable
431 unreachable
432 unreachable
==> MISSING_ELSE
441 unreachable
442 unreachable
443 unreachable
==> MISSING_ELSE
453 1 1
454 1 1
455 1 1
456 1 1
457 1 1
458 1 1
MISSING_ELSE
465 1 1
466 1 1
467 1 1
468 1 1
MISSING_ELSE
478 1 1
479 1 1
480 1 1
481 1 1
483 1 1
487 1 1
488 1 1
489 1 1
491 0 1
492 0 1
496 1 1
497 1 1
MISSING_ELSE
501 1 1
502 1 1
==> MISSING_ELSE
==> MISSING_ELSE
514 0 1
515 0 1
516 0 1
517 0 1
518 0 1
==> MISSING_ELSE
526 1 1
527 1 1
528 1 1
529 1 1
530 1 1
MISSING_ELSE
540 1 1
541 1 1
542 1 1
545 1 1
546 1 1
549 1 1
550 1 1
554 1 1
558 1 1
559 1 1
561 1 1
MISSING_ELSE
570 1 1
571 1 1
572 1 1
MISSING_ELSE
576 1 1
577 1 1
593 1 1
594 0 1
595 0 1
596 0 1
==> MISSING_ELSE
MISSING_ELSE
600 1 1
601 1 1
602 1 1
603 1 1
604 1 1
MISSING_ELSE
MISSING_ELSE
633 1 1
638 1 1
639 1 1
643 1 1
650 1 1
652 1 1
673 1 1
676 1 1
678 1 1
707 1 1
727 1 1
748 3 3
751 1 1
752 1 1
754 1 1
756 1 1
757 1 1


Cond Coverage for Instance : tb.dut.gen_partitions[4].gen_buffered.u_part_buf
TotalCoveredPercent
Conditions564987.50
Logical564987.50
Non-Logical00
Event00

 LINE       253
 EXPRESSION ((((!1'b1) && (otp_err_e'(otp_err_i) == MacroEccUncorrError))) || (otp_err_e'(otp_err_i) inside {NoError, MacroEccCorrError}))
             ------------------------------1------------------------------    -----------------------------2-----------------------------
-1--2-StatusTests
00CoveredT48,T49,T50
01CoveredT1,T2,T3
10Unreachable

 LINE       258
 EXPRESSION (cnt == LastScrmblBlock)
            ------------1-----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       273
 EXPRESSION (otp_err_e'(otp_err_i) != NoError)
            -----------------1----------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT2,T32,T14

 LINE       293
 EXPRESSION (scrmbl_mtx_gnt_i && scrmbl_ready_i)
             --------1-------    -------2------
-1--2-StatusTests
01Not Covered
10Not Covered
11CoveredT1,T2,T3

 LINE       356
 EXPRESSION ((((!1'b1) && (otp_err_e'(otp_err_i) == MacroEccUncorrError))) || (otp_err_e'(otp_err_i) inside {NoError, MacroEccCorrError}))
             ------------------------------1------------------------------    -----------------------------2-----------------------------
-1--2-StatusTests
00CoveredT21,T51,T52
01CoveredT1,T3,T5
10Unreachable

 LINE       362
 EXPRESSION ((digest_o == data_mux) || (digest_o == '0))
             -----------1----------    --------2-------
-1--2-StatusTests
00Not Covered
01CoveredT3,T6,T12
10CoveredT5,T7,T8

 LINE       362
 SUB-EXPRESSION (digest_o == data_mux)
                -----------1----------
-1-StatusTests
0CoveredT3,T6,T12
1CoveredT1,T3,T5

 LINE       362
 SUB-EXPRESSION (digest_o == '0)
                --------1-------
-1-StatusTests
0CoveredT5,T7,T8
1CoveredT1,T3,T6

 LINE       379
 EXPRESSION (cnt == LastScrmblBlock)
            ------------1-----------
-1-StatusTests
0Unreachable
1Unreachable

 LINE       399
 EXPRESSION (otp_err_e'(otp_err_i) != NoError)
            -----------------1----------------
-1-StatusTests
0CoveredT1,T3,T5
1CoveredT52,T53,T54

 LINE       424
 EXPRESSION (scrmbl_mtx_gnt_i && scrmbl_ready_i)
             --------1-------    -------2------
-1--2-StatusTests
01Not Covered
10Not Covered
11CoveredT1,T2,T3

 LINE       431
 EXPRESSION (scrmbl_mtx_gnt_i && scrmbl_ready_i)
             --------1-------    -------2------
-1--2-StatusTests
01Unreachable
10Unreachable
11Unreachable

 LINE       483
 EXPRESSION (cnt == PenultimateScrmblBlock)
            ---------------1---------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       545
 EXPRESSION ((digest_o == data_mux) || (digest_o == '0))
             -----------1----------    --------2-------
-1--2-StatusTests
00CoveredT55,T56,T57
01CoveredT1,T2,T3
10CoveredT5,T7,T8

 LINE       545
 SUB-EXPRESSION (digest_o == data_mux)
                -----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT5,T7,T8

 LINE       545
 SUB-EXPRESSION (digest_o == '0)
                --------1-------
-1-StatusTests
0CoveredT5,T7,T8
1CoveredT1,T2,T3

 LINE       571
 EXPRESSION (error_q == NoError)
            ----------1---------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT29,T30,T31

 LINE       595
 EXPRESSION (state_q != ErrorSt)
            ----------1---------
-1-StatusTests
0Not Covered
1Not Covered

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

 LINE       633
 EXPRESSION ((base_sel == DigOffset) ? DigestOffset : 11'b11011010000)
             -----------1-----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T3,T5

 LINE       633
 SUB-EXPRESSION (base_sel == DigOffset)
                -----------1-----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T3,T5

 LINE       652
 EXPRESSION ((data_sel == ScrmblData) ? scrmbl_data_i : otp_rdata_i)
             ------------1-----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       652
 SUB-EXPRESSION (data_sel == ScrmblData)
                ------------1-----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       676
 EXPRESSION (init_done_o ? data : DataDefault)
             -----1-----
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       707
 EXPRESSION ((digest_o != '0) ? MuBi8True : MuBi8False)
             --------1-------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT5,T7,T8

 LINE       707
 SUB-EXPRESSION (digest_o != '0)
                --------1-------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT5,T7,T8

 LINE       727
 EXPRESSION ((digest_o != '0) ? MuBi8True : MuBi8False)
             --------1-------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT5,T7,T8

 LINE       727
 SUB-EXPRESSION (digest_o != '0)
                --------1-------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT5,T7,T8

FSM Coverage for Instance : tb.dut.gen_partitions[4].gen_buffered.u_part_buf
Summary for FSM :: state_q
TotalCoveredPercent
States 15 15 100.00 (Not included in score)
Transitions 31 30 96.77
Sequences 0 0

State, Transition and Sequence Details for FSM :: state_q
statesLine No.CoveredTests
CnstyReadSt 325 Covered T65
CnstyReadWaitSt 343 Covered T65
ErrorSt 277 Covered T65
IdleSt 363 Covered T65
InitDescrSt 263 Covered T65
InitDescrWaitSt 294 Covered T65
InitSt 230 Covered T65
InitWaitSt 240 Covered T65
IntegDigClrSt 259 Covered T65
IntegDigFinSt 489 Covered T65
IntegDigPadSt 491 Excluded
IntegDigSt 432 Covered T65
IntegDigWaitSt 530 Covered T65
IntegScrSt 425 Covered T65
IntegScrWaitSt 458 Covered T65
ResetSt 228 Covered T65


transitionsLine No.CoveredTests
CnstyReadSt->CnstyReadWaitSt 343 Covered T65
CnstyReadSt->ErrorSt 594 Covered T65
CnstyReadWaitSt->CnstyReadSt 384 Excluded
CnstyReadWaitSt->ErrorSt 367 Covered T65
CnstyReadWaitSt->IdleSt 363 Covered T65
IdleSt->CnstyReadSt 325 Covered T65
IdleSt->ErrorSt 594 Covered T65
IdleSt->IntegDigClrSt 317 Covered T65
InitDescrSt->ErrorSt 594 Covered T65
InitDescrSt->InitDescrWaitSt 294 Covered T65
InitDescrWaitSt->ErrorSt 594 Covered T65
InitDescrWaitSt->InitSt 306 Covered T65
InitSt->ErrorSt 594 Covered T65
InitSt->InitWaitSt 240 Covered T65
InitWaitSt->ErrorSt 277 Covered T65
InitWaitSt->InitDescrSt 263 Covered T65
InitWaitSt->InitSt 265 Excluded
InitWaitSt->IntegDigClrSt 259 Covered T65
IntegDigClrSt->ErrorSt 594 Covered T65
IntegDigClrSt->IdleSt 441 Excluded
IntegDigClrSt->IntegDigSt 432 Excluded
IntegDigClrSt->IntegScrSt 425 Covered T65
IntegDigFinSt->ErrorSt 594 Not Covered
IntegDigFinSt->IntegDigWaitSt 530 Covered T65
IntegDigPadSt->ErrorSt 594 Excluded
IntegDigPadSt->IntegDigFinSt 518 Excluded
IntegDigSt->ErrorSt 594 Covered T65
IntegDigSt->IntegDigFinSt 489 Covered T65
IntegDigSt->IntegDigPadSt 491 Excluded
IntegDigSt->IntegScrSt 502 Covered T65
IntegDigWaitSt->ErrorSt 558 Covered T65
IntegDigWaitSt->IdleSt 546 Covered T65
IntegScrSt->ErrorSt 594 Covered T65
IntegScrSt->IntegScrWaitSt 458 Covered T65
IntegScrWaitSt->ErrorSt 594 Covered T65
IntegScrWaitSt->IntegDigSt 468 Covered T65
ResetSt->ErrorSt 594 Covered T65
ResetSt->InitSt 230 Covered T65


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

State, Transition and Sequence Details for FSM :: error_q
statesLine No.CoveredTests
CheckFailError 368 Covered T65
FsmStateError 572 Covered T65
MacroEccCorrError 274 Covered T65
NoError 571 Covered T65


transitionsLine No.CoveredTests
CheckFailError->FsmStateError 604 Excluded
CheckFailError->MacroEccCorrError 274 Excluded
FsmStateError->CheckFailError 368 Excluded
FsmStateError->MacroEccCorrError 274 Excluded
MacroEccCorrError->CheckFailError 368 Not Covered
MacroEccCorrError->FsmStateError 604 Covered T65
NoError->CheckFailError 368 Covered T65
NoError->FsmStateError 572 Covered T65
NoError->MacroEccCorrError 274 Covered T65



Branch Coverage for Instance : tb.dut.gen_partitions[4].gen_buffered.u_part_buf
Line No.TotalCoveredPercent
Branches 73 62 84.93
TERNARY 633 2 2 100.00
TERNARY 652 2 2 100.00
TERNARY 676 2 2 100.00
TERNARY 707 2 2 100.00
TERNARY 727 2 2 100.00
CASE 224 53 44 83.02
IF 593 3 1 33.33
IF 600 3 3 100.00
IF 748 2 2 100.00
IF 751 2 2 100.00

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

LineNo. Expression -1-: 633 ((base_sel == DigOffset)) ?

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


LineNo. Expression -1-: 652 ((data_sel == ScrmblData)) ?

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


LineNo. Expression -1-: 676 (init_done_o) ?

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


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

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


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

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


LineNo. Expression -1-: 224 case (state_q) -2-: 229 if (init_req_i) -3-: 239 if (otp_gnt_i) -4-: 249 if (otp_rvalid_i) -5-: 253 if ((((!1'b1) && (otp_err_e'(otp_err_i) == MacroEccUncorrError)) || (otp_err_e'(otp_err_i) inside {NoError, MacroEccCorrError}))) -6-: 258 if ((cnt == LastScrmblBlock)) -7-: 262 if (1'b1) -8-: 273 if ((otp_err_e'(otp_err_i) != NoError)) -9-: 293 if ((scrmbl_mtx_gnt_i && scrmbl_ready_i)) -10-: 305 if (scrmbl_valid_i) -11-: 315 if (integ_chk_req_i) -12-: 316 if (1'b1) -13-: 324 if (cnsty_chk_req_i) -14-: 339 if (1'b1) -15-: 342 if (otp_gnt_i) -16-: 353 if (otp_rvalid_i) -17-: 356 if ((((!1'b1) && (otp_err_e'(otp_err_i) == MacroEccUncorrError)) || (otp_err_e'(otp_err_i) inside {NoError, MacroEccCorrError}))) -18-: 360 if (1'b1) -19-: 362 if (((digest_o == data_mux) || (digest_o == '0))) -20-: 375 if (((scrmbl_data_o == data_mux) || lc_ctrl_pkg::lc_tx_test_true_strict(check_byp_en_i))) -21-: 379 if ((cnt == LastScrmblBlock)) -22-: 399 if ((otp_err_e'(otp_err_i) != NoError)) -23-: 415 if (1'b1) -24-: 422 if (1'b1) -25-: 424 if ((scrmbl_mtx_gnt_i && scrmbl_ready_i)) -26-: 431 if ((scrmbl_mtx_gnt_i && scrmbl_ready_i)) -27-: 442 if (prim_mubi_pkg::mubi8_test_true_strict(dout_locked_q)) -28-: 457 if (scrmbl_ready_i) -29-: 467 if (scrmbl_valid_i) -30-: 480 if (scrmbl_ready_i) -31-: 483 if ((cnt == PenultimateScrmblBlock)) -32-: 487 if (cnt[0]) -33-: 496 if (cnt[0]) -34-: 501 if (1'b1) -35-: 517 if (scrmbl_ready_i) -36-: 529 if (scrmbl_ready_i) -37-: 542 if (scrmbl_valid_i) -38-: 545 if (((digest_o == data_mux) || (digest_o == '0))) -39-: 549 if (prim_mubi_pkg::mubi8_test_true_strict(dout_locked_q)) -40-: 571 if ((error_q == NoError))

Branches:
-1--2--3--4--5--6--7--8--9--10--11--12--13--14--15--16--17--18--19--20--21--22--23--24--25--26--27--28--29--30--31--32--33--34--35--36--37--38--39--40-StatusTests
ResetSt 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T1,T2,T3
ResetSt 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T1,T2,T3
InitSt - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T1,T2,T3
InitSt - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - 1 1 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - 1 1 0 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - 1 1 0 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Unreachable
InitWaitSt - - 1 1 - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T2,T32,T14
InitWaitSt - - 1 1 - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - 1 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T48,T49,T50
InitWaitSt - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T1,T2,T3
InitDescrSt - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T1,T2,T3
InitDescrSt - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T1,T2,T3
InitDescrWaitSt - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T1,T2,T3
InitDescrWaitSt - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T1,T2,T3
IdleSt - - - - - - - - - 1 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T1,T3,T5
IdleSt - - - - - - - - - 1 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - Unreachable
IdleSt - - - - - - - - - 0 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T1,T3,T5
IdleSt - - - - - - - - - 0 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T1,T2,T3
CnstyReadSt - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T1,T3,T5
CnstyReadSt - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
CnstyReadSt - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - Covered T1,T3,T5
CnstyReadSt - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - Covered T1,T3,T5
CnstyReadWaitSt - - - - - - - - - - - - - - 1 1 1 1 - - - - - - - - - - - - - - - - - - - - - Covered T1,T3,T5
CnstyReadWaitSt - - - - - - - - - - - - - - 1 1 1 0 - - - - - - - - - - - - - - - - - - - - - Not Covered
CnstyReadWaitSt - - - - - - - - - - - - - - 1 1 0 - 1 1 - - - - - - - - - - - - - - - - - - - Unreachable
CnstyReadWaitSt - - - - - - - - - - - - - - 1 1 0 - 1 0 - - - - - - - - - - - - - - - - - - - Unreachable
CnstyReadWaitSt - - - - - - - - - - - - - - 1 1 0 - 0 - - - - - - - - - - - - - - - - - - - - Unreachable
CnstyReadWaitSt - - - - - - - - - - - - - - 1 1 - - - - 1 - - - - - - - - - - - - - - - - - - Covered T52,T53,T54
CnstyReadWaitSt - - - - - - - - - - - - - - 1 1 - - - - 0 - - - - - - - - - - - - - - - - - - Covered T1,T3,T5
CnstyReadWaitSt - - - - - - - - - - - - - - 1 0 - - - - - - - - - - - - - - - - - - - - - - - Covered T21,T51,T52
CnstyReadWaitSt - - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - Covered T1,T3,T5
IntegDigClrSt - - - - - - - - - - - - - - - - - - - - - 1 1 1 - - - - - - - - - - - - - - - Covered T1,T2,T3
IntegDigClrSt - - - - - - - - - - - - - - - - - - - - - 1 1 0 - - - - - - - - - - - - - - - Covered T1,T3,T5
IntegDigClrSt - - - - - - - - - - - - - - - - - - - - - 1 0 - 1 - - - - - - - - - - - - - - Unreachable
IntegDigClrSt - - - - - - - - - - - - - - - - - - - - - 1 0 - 0 - - - - - - - - - - - - - - Not Covered
IntegDigClrSt - - - - - - - - - - - - - - - - - - - - - 0 - - - 1 - - - - - - - - - - - - - Unreachable
IntegDigClrSt - - - - - - - - - - - - - - - - - - - - - 0 - - - 0 - - - - - - - - - - - - - Not Covered
IntegScrSt - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - Covered T1,T2,T3
IntegScrSt - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - - - - - - - - - - Covered T1,T2,T3
IntegScrWaitSt - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - Covered T1,T2,T3
IntegScrWaitSt - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - - - - - - - - - Covered T1,T2,T3
IntegDigSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 1 1 - - - - - - - - Covered T1,T2,T3
IntegDigSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 1 0 - - - - - - - - Not Covered
IntegDigSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 0 - 1 - - - - - - - Covered T1,T2,T3
IntegDigSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 0 - 0 - - - - - - - Covered T1,T2,T3
IntegDigSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 0 - - 1 - - - - - - Covered T1,T2,T3
IntegDigSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 0 - - 0 - - - - - - Not Covered
IntegDigSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - - - - - - - - Not Covered
IntegDigPadSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - Not Covered
IntegDigPadSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - - - Not Covered
IntegDigFinSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - Covered T1,T2,T3
IntegDigFinSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - - Covered T1,T2,T3
IntegDigWaitSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 1 1 - Covered T1,T2,T3
IntegDigWaitSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 1 0 - Covered T1,T3,T5
IntegDigWaitSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 0 - - Covered T55,T56,T57
IntegDigWaitSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - Covered T1,T2,T3
ErrorSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 Covered T29,T30,T31
ErrorSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 Covered T1,T2,T3
default - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T29,T30,T31


LineNo. Expression -1-: 593 if (ecc_err) -2-: 595 if ((state_q != ErrorSt))

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


LineNo. Expression -1-: 600 if ((lc_ctrl_pkg::lc_tx_test_true_loose(escalate_en_i) || cnt_err)) -2-: 603 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-: 748 if ((!rst_ni))

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


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

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


Assert Coverage for Instance : tb.dut.gen_partitions[4].gen_buffered.u_part_buf
TotalAttemptedPercentSucceeded/MatchedPercent
Assertions 35 34 97.14 33 94.29
Cover properties 0 0 0
Cover sequences 0 0 0
Total 35 34 97.14 33 94.29




Assertion Details

NameAttemptsReal SuccessesFailuresIncomplete
AccessKnown_A 2147483647 2147483647 0 0
BypassEnable0_A 2147483647 2147483647 0 0
BypassEnable1_A 2147483647 2147483647 0 0
CnstyChkAckKnown_A 2147483647 2147483647 0 0
DataKnown_A 2147483647 2147483647 0 0
DigestKnown_A 2147483647 2147483647 0 0
DigestOffsetMustBeRepresentable_A 1160 1160 0 0
EccErrorState_A 2147483647 0 0 0
ErrorKnown_A 2147483647 2147483647 0 0
InitDoneKnown_A 2147483647 2147483647 0 0
InitReadLocksPartition_A 2147483647 435532841 0 0
InitWriteLocksPartition_A 2147483647 435532841 0 0
IntegChkAckKnown_A 2147483647 2147483647 0 0
OffsetMustBeBlockAligned_A 1160 1160 0 0
OtpAddrKnown_A 2147483647 2147483647 0 0
OtpCmdKnown_A 2147483647 2147483647 0 0
OtpErrorState_A 0 0 0 0
OtpReqKnown_A 2147483647 2147483647 0 0
OtpSizeKnown_A 2147483647 2147483647 0 0
OtpWdataKnown_A 2147483647 2147483647 0 0
ReadLockImpliesDigest_A 2147483647 2147483647 0 0
ReadLockPropagation_A 2147483647 1226453 0 0
ScrambledImpliesDigest_A 2147483647 2147483647 0 0
ScrmblCmdKnown_A 2147483647 2147483647 0 0
ScrmblDataKnown_A 2147483647 2147483647 0 0
ScrmblModeKnown_A 2147483647 2147483647 0 0
ScrmblMtxReqKnown_A 2147483647 2147483647 0 0
ScrmblSelKnown_A 2147483647 2147483647 0 0
ScrmblValidKnown_A 2147483647 2147483647 0 0
SizeMustBeBlockAligned_A 1160 1160 0 0
WriteLockImpliesDigest_A 2147483647 2147483647 0 0
WriteLockPropagation_A 2147483647 1370417 0 0
gen_digest_read_lock.DigestReadLocksPartition_A 2147483647 20814680 0 0
gen_digest_write_lock.DigestWriteLocksPartition_A 2147483647 20814680 0 0
u_state_regs_A 2147483647 2147483647 0 0


AccessKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 18129 17824 0 0
T2 14585 14295 0 0
T3 136195 136193 0 0
T5 50743 49950 0 0
T6 214712 214710 0 0
T7 88313 86965 0 0
T8 409213 402670 0 0
T9 10541 10286 0 0
T10 93199 92950 0 0
T11 23435 23178 0 0

BypassEnable0_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 18129 17824 0 0
T2 14585 14295 0 0
T3 136195 136193 0 0
T5 50743 49950 0 0
T6 214712 214710 0 0
T7 88313 86965 0 0
T8 409213 402670 0 0
T9 10541 10286 0 0
T10 93199 92950 0 0
T11 23435 23178 0 0

BypassEnable1_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 18129 17824 0 0
T2 14585 14295 0 0
T3 136195 136193 0 0
T5 50743 49950 0 0
T6 214712 214710 0 0
T7 88313 86965 0 0
T8 409213 402670 0 0
T9 10541 10286 0 0
T10 93199 92950 0 0
T11 23435 23178 0 0

CnstyChkAckKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 18129 17824 0 0
T2 14585 14295 0 0
T3 136195 136193 0 0
T5 50743 49950 0 0
T6 214712 214710 0 0
T7 88313 86965 0 0
T8 409213 402670 0 0
T9 10541 10286 0 0
T10 93199 92950 0 0
T11 23435 23178 0 0

DataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 18129 17824 0 0
T2 14585 14295 0 0
T3 136195 136193 0 0
T5 50743 49950 0 0
T6 214712 214710 0 0
T7 88313 86965 0 0
T8 409213 402670 0 0
T9 10541 10286 0 0
T10 93199 92950 0 0
T11 23435 23178 0 0

DigestKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 18129 17824 0 0
T2 14585 14295 0 0
T3 136195 136193 0 0
T5 50743 49950 0 0
T6 214712 214710 0 0
T7 88313 86965 0 0
T8 409213 402670 0 0
T9 10541 10286 0 0
T10 93199 92950 0 0
T11 23435 23178 0 0

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

EccErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 0 0 0

ErrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 18129 17824 0 0
T2 14585 14295 0 0
T3 136195 136193 0 0
T5 50743 49950 0 0
T6 214712 214710 0 0
T7 88313 86965 0 0
T8 409213 402670 0 0
T9 10541 10286 0 0
T10 93199 92950 0 0
T11 23435 23178 0 0

InitDoneKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 18129 17824 0 0
T2 14585 14295 0 0
T3 136195 136193 0 0
T5 50743 49950 0 0
T6 214712 214710 0 0
T7 88313 86965 0 0
T8 409213 402670 0 0
T9 10541 10286 0 0
T10 93199 92950 0 0
T11 23435 23178 0 0

InitReadLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 435532841 0 0
T1 18129 8752 0 0
T2 14585 5035 0 0
T3 136195 994205 0 0
T5 50743 6154 0 0
T6 214712 16101 0 0
T7 88313 30575 0 0
T8 409213 92984 0 0
T9 10541 5386 0 0
T10 93199 4423 0 0
T11 23435 14689 0 0

InitWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 435532841 0 0
T1 18129 8752 0 0
T2 14585 5035 0 0
T3 136195 994205 0 0
T5 50743 6154 0 0
T6 214712 16101 0 0
T7 88313 30575 0 0
T8 409213 92984 0 0
T9 10541 5386 0 0
T10 93199 4423 0 0
T11 23435 14689 0 0

IntegChkAckKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 18129 17824 0 0
T2 14585 14295 0 0
T3 136195 136193 0 0
T5 50743 49950 0 0
T6 214712 214710 0 0
T7 88313 86965 0 0
T8 409213 402670 0 0
T9 10541 10286 0 0
T10 93199 92950 0 0
T11 23435 23178 0 0

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

OtpAddrKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 18129 17824 0 0
T2 14585 14295 0 0
T3 136195 136193 0 0
T5 50743 49950 0 0
T6 214712 214710 0 0
T7 88313 86965 0 0
T8 409213 402670 0 0
T9 10541 10286 0 0
T10 93199 92950 0 0
T11 23435 23178 0 0

OtpCmdKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 18129 17824 0 0
T2 14585 14295 0 0
T3 136195 136193 0 0
T5 50743 49950 0 0
T6 214712 214710 0 0
T7 88313 86965 0 0
T8 409213 402670 0 0
T9 10541 10286 0 0
T10 93199 92950 0 0
T11 23435 23178 0 0

OtpReqKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 18129 17824 0 0
T2 14585 14295 0 0
T3 136195 136193 0 0
T5 50743 49950 0 0
T6 214712 214710 0 0
T7 88313 86965 0 0
T8 409213 402670 0 0
T9 10541 10286 0 0
T10 93199 92950 0 0
T11 23435 23178 0 0

OtpSizeKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 18129 17824 0 0
T2 14585 14295 0 0
T3 136195 136193 0 0
T5 50743 49950 0 0
T6 214712 214710 0 0
T7 88313 86965 0 0
T8 409213 402670 0 0
T9 10541 10286 0 0
T10 93199 92950 0 0
T11 23435 23178 0 0

OtpWdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 18129 17824 0 0
T2 14585 14295 0 0
T3 136195 136193 0 0
T5 50743 49950 0 0
T6 214712 214710 0 0
T7 88313 86965 0 0
T8 409213 402670 0 0
T9 10541 10286 0 0
T10 93199 92950 0 0
T11 23435 23178 0 0

ReadLockImpliesDigest_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 18129 17824 0 0
T2 14585 14295 0 0
T3 136195 136193 0 0
T5 50743 49950 0 0
T6 214712 214710 0 0
T7 88313 86965 0 0
T8 409213 402670 0 0
T9 10541 10286 0 0
T10 93199 92950 0 0
T11 23435 23178 0 0

ReadLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 1226453 0 0
T7 88313 2704 0 0
T8 409213 5950 0 0
T9 10541 0 0 0
T10 93199 0 0 0
T11 23435 0 0 0
T19 0 4748 0 0
T22 826480 23884 0 0
T55 15629 0 0 0
T72 14451 0 0 0
T73 6865 0 0 0
T74 10851 0 0 0
T77 0 5232 0 0
T79 0 5691 0 0
T81 0 7843 0 0
T82 0 1430 0 0
T83 0 2912 0 0
T84 0 2055 0 0

ScrambledImpliesDigest_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 18129 17824 0 0
T2 14585 14295 0 0
T3 136195 136193 0 0
T5 50743 49950 0 0
T6 214712 214710 0 0
T7 88313 86965 0 0
T8 409213 402670 0 0
T9 10541 10286 0 0
T10 93199 92950 0 0
T11 23435 23178 0 0

ScrmblCmdKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 18129 17824 0 0
T2 14585 14295 0 0
T3 136195 136193 0 0
T5 50743 49950 0 0
T6 214712 214710 0 0
T7 88313 86965 0 0
T8 409213 402670 0 0
T9 10541 10286 0 0
T10 93199 92950 0 0
T11 23435 23178 0 0

ScrmblDataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 18129 17824 0 0
T2 14585 14295 0 0
T3 136195 136193 0 0
T5 50743 49950 0 0
T6 214712 214710 0 0
T7 88313 86965 0 0
T8 409213 402670 0 0
T9 10541 10286 0 0
T10 93199 92950 0 0
T11 23435 23178 0 0

ScrmblModeKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 18129 17824 0 0
T2 14585 14295 0 0
T3 136195 136193 0 0
T5 50743 49950 0 0
T6 214712 214710 0 0
T7 88313 86965 0 0
T8 409213 402670 0 0
T9 10541 10286 0 0
T10 93199 92950 0 0
T11 23435 23178 0 0

ScrmblMtxReqKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 18129 17824 0 0
T2 14585 14295 0 0
T3 136195 136193 0 0
T5 50743 49950 0 0
T6 214712 214710 0 0
T7 88313 86965 0 0
T8 409213 402670 0 0
T9 10541 10286 0 0
T10 93199 92950 0 0
T11 23435 23178 0 0

ScrmblSelKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 18129 17824 0 0
T2 14585 14295 0 0
T3 136195 136193 0 0
T5 50743 49950 0 0
T6 214712 214710 0 0
T7 88313 86965 0 0
T8 409213 402670 0 0
T9 10541 10286 0 0
T10 93199 92950 0 0
T11 23435 23178 0 0

ScrmblValidKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 18129 17824 0 0
T2 14585 14295 0 0
T3 136195 136193 0 0
T5 50743 49950 0 0
T6 214712 214710 0 0
T7 88313 86965 0 0
T8 409213 402670 0 0
T9 10541 10286 0 0
T10 93199 92950 0 0
T11 23435 23178 0 0

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

WriteLockImpliesDigest_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 18129 17824 0 0
T2 14585 14295 0 0
T3 136195 136193 0 0
T5 50743 49950 0 0
T6 214712 214710 0 0
T7 88313 86965 0 0
T8 409213 402670 0 0
T9 10541 10286 0 0
T10 93199 92950 0 0
T11 23435 23178 0 0

WriteLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 1370417 0 0
T5 50743 10098 0 0
T6 214712 0 0 0
T7 88313 0 0 0
T8 409213 7699 0 0
T9 10541 0 0 0
T10 93199 0 0 0
T11 23435 0 0 0
T22 826480 22380 0 0
T36 0 4573 0 0
T55 15629 0 0 0
T72 14451 0 0 0
T77 0 1452 0 0
T78 0 7824 0 0
T81 0 2175 0 0
T83 0 2912 0 0
T86 0 866 0 0
T87 0 4032 0 0

gen_digest_read_lock.DigestReadLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 20814680 0 0
T5 50743 37470 0 0
T6 214712 0 0 0
T7 88313 54971 0 0
T8 409213 157072 0 0
T9 10541 0 0 0
T10 93199 0 0 0
T11 23435 0 0 0
T22 826480 417225 0 0
T55 15629 4271 0 0
T72 14451 0 0 0
T77 0 65848 0 0
T78 0 29766 0 0
T79 0 22411 0 0
T88 0 2302 0 0
T89 0 2031 0 0

gen_digest_write_lock.DigestWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 20814680 0 0
T5 50743 37470 0 0
T6 214712 0 0 0
T7 88313 54971 0 0
T8 409213 157072 0 0
T9 10541 0 0 0
T10 93199 0 0 0
T11 23435 0 0 0
T22 826480 417225 0 0
T55 15629 4271 0 0
T72 14451 0 0 0
T77 0 65848 0 0
T78 0 29766 0 0
T79 0 22411 0 0
T88 0 2302 0 0
T89 0 2031 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2147483647 2147483647 0 0
T1 18129 17824 0 0
T2 14585 14295 0 0
T3 136195 136193 0 0
T5 50743 49950 0 0
T6 214712 214710 0 0
T7 88313 86965 0 0
T8 409213 402670 0 0
T9 10541 10286 0 0
T10 93199 92950 0 0
T11 23435 23178 0 0

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