dashboard | hierarchy | modlist | groups | tests | asserts

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

Instance :
SCORELINECONDTOGGLEFSMBRANCHASSERT
84.62 89.31 76.92 86.11 82.19 88.57


Instance's subtree :
SCORELINECONDTOGGLEFSMBRANCHASSERT
87.56 92.06 76.92 93.73 86.11 85.23 91.30


Parent :
SCORELINECONDTOGGLEFSMBRANCHASSERTNAME
90.86 95.10 88.12 78.08 96.00 97.01 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 98.42 100.00 93.69 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[6].gen_buffered.u_part_buf

Instance :
SCORELINECONDTOGGLEFSMBRANCHASSERT
85.76 89.31 76.92 86.11 82.19 94.29


Instance's subtree :
SCORELINECONDTOGGLEFSMBRANCHASSERT
88.28 92.06 76.92 93.73 86.11 85.23 95.65


Parent :
SCORELINECONDTOGGLEFSMBRANCHASSERTNAME
90.86 95.10 88.12 78.08 96.00 97.01 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 98.42 100.00 93.69 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[5].gen_buffered.u_part_buf
tb.dut.gen_partitions[6].gen_buffered.u_part_buf
Line Coverage for Instance : tb.dut.gen_partitions[5].gen_buffered.u_part_buf
Line No.TotalCoveredPercent
TOTAL15914289.31
CONT_ASSIGN18211100.00
ALWAYS19514012387.86
CONT_ASSIGN62411100.00
CONT_ASSIGN62911100.00
CONT_ASSIGN63011100.00
CONT_ASSIGN63411100.00
CONT_ASSIGN64011100.00
CONT_ASSIGN66311100.00
CONT_ASSIGN66611100.00
CONT_ASSIGN66811100.00
CONT_ASSIGN69711100.00
CONT_ASSIGN71711100.00
ALWAYS73833100.00
ALWAYS74155100.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
195 1 1
198 1 1
201 1 1
204 1 1
207 1 1
208 1 1
209 1 1
210 1 1
213 1 1
214 1 1
215 1 1
218 1 1
219 1 1
222 1 1
223 1 1
226 1 1
227 1 1
229 1 1
234 1 1
235 1 1
MISSING_ELSE
243 1 1
244 1 1
245 1 1
MISSING_ELSE
254 1 1
255 1 1
256 1 1
260 1 1
261 1 1
264 1 1
265 1 1
267 unreachable
268 unreachable
271 1 1
272 1 1
MISSING_ELSE
275 1 1
276 1 1
MISSING_ELSE
287 1 1
288 1 1
289 1 1
290 1 1
291 1 1
292 1 1
MISSING_ELSE
300 1 1
301 1 1
302 1 1
303 1 1
304 1 1
305 1 1
306 1 1
MISSING_ELSE
313 1 1
314 1 1
315 1 1
320 unreachable
322 1 1
323 1 1
324 1 1
MISSING_ELSE
332 1 1
337 1 1
338 1 1
==> MISSING_ELSE
340 1 1
341 1 1
MISSING_ELSE
351 1 1
352 1 1
355 1 1
357 1 1
358 1 1
359 1 1
362 0 1
363 0 1
365 0 1
370 unreachable
374 unreachable
375 unreachable
376 unreachable
379 unreachable
380 unreachable
383 unreachable
384 unreachable
386 unreachable
390 1 1
391 0 1
MISSING_ELSE
394 0 1
395 0 1
397 0 1
MISSING_ELSE
406 1 1
407 1 1
408 1 1
409 1 1
412 1 1
413 1 1
414 1 1
415 1 1
416 1 1
MISSING_ELSE
421 unreachable
422 unreachable
423 unreachable
==> MISSING_ELSE
432 unreachable
433 unreachable
434 unreachable
==> MISSING_ELSE
444 1 1
445 1 1
446 1 1
447 1 1
448 1 1
449 1 1
MISSING_ELSE
456 1 1
457 1 1
458 1 1
459 1 1
MISSING_ELSE
469 1 1
470 1 1
471 1 1
472 1 1
474 1 1
478 1 1
479 1 1
480 1 1
482 0 1
483 0 1
487 1 1
488 1 1
MISSING_ELSE
492 1 1
493 1 1
==> MISSING_ELSE
==> MISSING_ELSE
505 0 1
506 0 1
507 0 1
508 0 1
509 0 1
==> MISSING_ELSE
517 1 1
518 1 1
519 1 1
520 1 1
521 1 1
MISSING_ELSE
531 1 1
532 1 1
533 1 1
536 1 1
537 1 1
540 1 1
541 1 1
545 1 1
549 1 1
550 1 1
552 1 1
MISSING_ELSE
561 1 1
562 1 1
563 1 1
MISSING_ELSE
567 1 1
568 1 1
584 1 1
585 0 1
586 0 1
587 0 1
==> MISSING_ELSE
MISSING_ELSE
591 1 1
592 1 1
593 1 1
594 1 1
595 1 1
MISSING_ELSE
MISSING_ELSE
624 1 1
629 1 1
630 1 1
634 1 1
640 1 1
663 1 1
666 1 1
668 1 1
697 1 1
717 1 1
738 3 3
741 1 1
742 1 1
744 1 1
746 1 1
747 1 1


Cond Coverage for Instance : tb.dut.gen_partitions[5].gen_buffered.u_part_buf
TotalCoveredPercent
Conditions524076.92
Logical524076.92
Non-Logical00
Event00

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

 LINE       271
 EXPRESSION (otp_err_e'(otp_err_i) != NoError)
            -----------------1----------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT20,T32,T39

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

 LINE       357
 EXPRESSION ((digest_o == data_mux) || (digest_o == '0))
             -----------1----------    --------2-------
-1--2-StatusTests
00Not Covered
01Not Covered
10Not Covered

 LINE       357
 SUB-EXPRESSION (digest_o == data_mux)
                -----------1----------
-1-StatusTests
0Not Covered
1CoveredT4,T6,T21

 LINE       357
 SUB-EXPRESSION (digest_o == '0)
                --------1-------
-1-StatusTests
0Not Covered
1CoveredT4,T6,T21

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

 LINE       390
 EXPRESSION (otp_err_e'(otp_err_i) != NoError)
            -----------------1----------------
-1-StatusTests
0CoveredT4,T6,T21
1Not Covered

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

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

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

 LINE       536
 EXPRESSION ((digest_o == data_mux) || (digest_o == '0))
             -----------1----------    --------2-------
-1--2-StatusTests
00CoveredT40,T41,T42
01CoveredT1,T2,T3
10CoveredT5,T7,T29

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

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

 LINE       562
 EXPRESSION (error_q == NoError)
            ----------1---------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT14,T15,T16

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

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

 LINE       624
 EXPRESSION ((base_sel == DigOffset) ? DigestOffset : 11'b11011111000)
             -----------1-----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT4,T6,T21

 LINE       624
 SUB-EXPRESSION (base_sel == DigOffset)
                -----------1-----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT4,T6,T21

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

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

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

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

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

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

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

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

State, Transition and Sequence Details for FSM :: state_q
statesLine No.CoveredTests
CnstyReadSt 323 Covered T4,T6,T21
CnstyReadWaitSt 341 Covered T4,T6,T21
ErrorSt 275 Covered T1,T2,T3
IdleSt 358 Covered T1,T2,T3
InitDescrSt 265 Covered T1,T2,T3
InitDescrWaitSt 292 Covered T1,T2,T3
InitSt 235 Covered T1,T2,T3
InitWaitSt 245 Covered T1,T2,T3
IntegDigClrSt 261 Covered T1,T2,T3
IntegDigFinSt 480 Covered T1,T2,T3
IntegDigPadSt 482 Excluded
IntegDigSt 423 Covered T1,T2,T3
IntegDigWaitSt 521 Covered T1,T2,T3
IntegScrSt 416 Covered T1,T2,T3
IntegScrWaitSt 449 Covered T1,T2,T3
ResetSt 233 Covered T1,T2,T3


transitionsLine No.CoveredTests
CnstyReadSt->CnstyReadWaitSt 341 Covered T4,T6,T21
CnstyReadSt->ErrorSt 585 Not Covered
CnstyReadWaitSt->CnstyReadSt 379 Excluded
CnstyReadWaitSt->ErrorSt 362 Not Covered
CnstyReadWaitSt->IdleSt 358 Covered T4,T6,T21
IdleSt->CnstyReadSt 323 Covered T4,T6,T21
IdleSt->ErrorSt 585 Covered T1,T9,T8
IdleSt->IntegDigClrSt 315 Covered T9,T4,T8
InitDescrSt->ErrorSt 585 Covered T47,T57,T82
InitDescrSt->InitDescrWaitSt 292 Covered T1,T2,T3
InitDescrWaitSt->ErrorSt 585 Covered T2,T17,T18
InitDescrWaitSt->InitSt 304 Covered T1,T2,T3
InitSt->ErrorSt 585 Covered T19,T46,T73
InitSt->InitWaitSt 245 Covered T1,T2,T3
InitWaitSt->ErrorSt 275 Covered T3,T35,T81
InitWaitSt->InitDescrSt 265 Covered T1,T2,T3
InitWaitSt->InitSt 267 Excluded
InitWaitSt->IntegDigClrSt 261 Covered T1,T2,T3
IntegDigClrSt->ErrorSt 585 Covered T49
IntegDigClrSt->IdleSt 432 Excluded
IntegDigClrSt->IntegDigSt 423 Excluded
IntegDigClrSt->IntegScrSt 416 Covered T1,T2,T3
IntegDigFinSt->ErrorSt 585 Not Covered
IntegDigFinSt->IntegDigWaitSt 521 Covered T1,T2,T3
IntegDigPadSt->ErrorSt 585 Excluded
IntegDigPadSt->IntegDigFinSt 509 Excluded
IntegDigSt->ErrorSt 585 Not Covered
IntegDigSt->IntegDigFinSt 480 Covered T1,T2,T3
IntegDigSt->IntegDigPadSt 482 Excluded
IntegDigSt->IntegScrSt 493 Covered T1,T2,T3
IntegDigWaitSt->ErrorSt 549 Covered T40,T41,T42
IntegDigWaitSt->IdleSt 537 Covered T1,T2,T3
IntegScrSt->ErrorSt 585 Covered T48
IntegScrSt->IntegScrWaitSt 449 Covered T1,T2,T3
IntegScrWaitSt->ErrorSt 585 Covered T83
IntegScrWaitSt->IntegDigSt 459 Covered T1,T2,T3
ResetSt->ErrorSt 585 Covered T52,T53,T54
ResetSt->InitSt 235 Covered T1,T2,T3


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 363 Covered T40,T41,T42
FsmStateError 563 Covered T1,T2,T3
MacroEccCorrError 272 Covered T20,T32,T39
NoError 562 Covered T1,T2,T3


transitionsLine No.CoveredTests
CheckFailError->FsmStateError 595 Excluded
CheckFailError->MacroEccCorrError 272 Excluded
FsmStateError->CheckFailError 363 Excluded
FsmStateError->MacroEccCorrError 272 Excluded
MacroEccCorrError->CheckFailError 363 Not Covered
MacroEccCorrError->FsmStateError 595 Covered T20,T32,T39
NoError->CheckFailError 363 Covered T40,T41,T42
NoError->FsmStateError 563 Covered T1,T2,T3
NoError->MacroEccCorrError 272 Covered T20,T32,T39



Branch Coverage for Instance : tb.dut.gen_partitions[5].gen_buffered.u_part_buf
Line No.TotalCoveredPercent
Branches 73 60 82.19
TERNARY 624 2 2 100.00
TERNARY 640 2 2 100.00
TERNARY 666 2 2 100.00
TERNARY 697 2 2 100.00
TERNARY 717 2 2 100.00
CASE 229 53 42 79.25
IF 584 3 1 33.33
IF 591 3 3 100.00
IF 738 2 2 100.00
IF 741 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-: 624 ((base_sel == DigOffset)) ?

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


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

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


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

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


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

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


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

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


LineNo. Expression -1-: 229 case (state_q) -2-: 234 if (init_req_i) -3-: 244 if (otp_gnt_i) -4-: 254 if (otp_rvalid_i) -5-: 256 if ((otp_err_e'(otp_err_i) inside {NoError, MacroEccCorrError})) -6-: 260 if ((cnt == LastScrmblBlock)) -7-: 264 if (1'b1) -8-: 271 if ((otp_err_e'(otp_err_i) != NoError)) -9-: 291 if ((scrmbl_mtx_gnt_i && scrmbl_ready_i)) -10-: 303 if (scrmbl_valid_i) -11-: 313 if (integ_chk_req_i) -12-: 314 if (1'b1) -13-: 322 if (cnsty_chk_req_i) -14-: 337 if (1'b1) -15-: 340 if (otp_gnt_i) -16-: 351 if (otp_rvalid_i) -17-: 352 if ((otp_err_e'(otp_err_i) inside {NoError, MacroEccCorrError})) -18-: 355 if (1'b1) -19-: 357 if (((digest_o == data_mux) || (digest_o == '0))) -20-: 370 if (((scrmbl_data_o == data_mux) || lc_ctrl_pkg::lc_tx_test_true_strict(check_byp_en_i))) -21-: 374 if ((cnt == LastScrmblBlock)) -22-: 390 if ((otp_err_e'(otp_err_i) != NoError)) -23-: 406 if (1'b1) -24-: 413 if (1'b1) -25-: 415 if ((scrmbl_mtx_gnt_i && scrmbl_ready_i)) -26-: 422 if ((scrmbl_mtx_gnt_i && scrmbl_ready_i)) -27-: 433 if (prim_mubi_pkg::mubi8_test_true_strict(dout_locked_q)) -28-: 448 if (scrmbl_ready_i) -29-: 458 if (scrmbl_valid_i) -30-: 471 if (scrmbl_ready_i) -31-: 474 if ((cnt == PenultimateScrmblBlock)) -32-: 478 if (cnt[0]) -33-: 487 if (cnt[0]) -34-: 492 if (1'b1) -35-: 508 if (scrmbl_ready_i) -36-: 520 if (scrmbl_ready_i) -37-: 533 if (scrmbl_valid_i) -38-: 536 if (((digest_o == data_mux) || (digest_o == '0))) -39-: 540 if (prim_mubi_pkg::mubi8_test_true_strict(dout_locked_q)) -40-: 562 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 T20,T32,T39
InitWaitSt - - 1 1 - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - 1 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T78,T79,T84
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 T9,T4,T8
IdleSt - - - - - - - - - 1 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - Unreachable
IdleSt - - - - - - - - - 0 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T4,T6,T21
IdleSt - - - - - - - - - 0 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T1,T2,T3
CnstyReadSt - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T4,T6,T21
CnstyReadSt - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
CnstyReadSt - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - Covered T4,T6,T21
CnstyReadSt - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - Covered T4,T6,T21
CnstyReadWaitSt - - - - - - - - - - - - - - 1 1 1 1 - - - - - - - - - - - - - - - - - - - - - Covered T4,T6,T21
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 - - - - - - - - - - - - - - - - - - Not Covered
CnstyReadWaitSt - - - - - - - - - - - - - - 1 1 - - - - 0 - - - - - - - - - - - - - - - - - - Covered T4,T6,T21
CnstyReadWaitSt - - - - - - - - - - - - - - 1 0 - - - - - - - - - - - - - - - - - - - - - - - Not Covered
CnstyReadWaitSt - - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - Covered T4,T6,T21
IntegDigClrSt - - - - - - - - - - - - - - - - - - - - - 1 1 1 - - - - - - - - - - - - - - - Covered T1,T2,T3
IntegDigClrSt - - - - - - - - - - - - - - - - - - - - - 1 1 0 - - - - - - - - - - - - - - - Covered T1,T2,T3
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 T9,T4,T8
IntegDigWaitSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 0 - - Covered T40,T41,T42
IntegDigWaitSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - Covered T1,T2,T3
ErrorSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 Covered T14,T15,T16
ErrorSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 Covered T1,T2,T3
default - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T14,T15,T16


LineNo. Expression -1-: 584 if (ecc_err) -2-: 586 if ((state_q != ErrorSt))

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


LineNo. Expression -1-: 591 if ((lc_ctrl_pkg::lc_tx_test_true_loose(escalate_en_i) || cnt_err)) -2-: 594 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-: 738 if ((!rst_ni))

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


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

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


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




Assertion Details

NameAttemptsReal SuccessesFailuresIncomplete
AccessKnown_A 26050016 25806694 0 0
BypassEnable0_A 26050016 25806694 0 0
BypassEnable1_A 26050016 25806694 0 0
CnstyChkAckKnown_A 26050016 25806694 0 0
DataKnown_A 26050016 25806694 0 0
DigestKnown_A 26050016 25806694 0 0
DigestOffsetMustBeRepresentable_A 552 552 0 0
EccErrorState_A 26050016 0 0 0
ErrorKnown_A 26050016 25806694 0 0
InitDoneKnown_A 26050016 25806694 0 0
InitReadLocksPartition_A 26050016 8545872 0 0
InitWriteLocksPartition_A 26050016 8545872 0 0
IntegChkAckKnown_A 26050016 25806694 0 0
OffsetMustBeBlockAligned_A 552 552 0 0
OtpAddrKnown_A 26050016 25806694 0 0
OtpCmdKnown_A 26050016 25806694 0 0
OtpErrorState_A 0 0 0 0
OtpReqKnown_A 26050016 25806694 0 0
OtpSizeKnown_A 26050016 25806694 0 0
OtpWdataKnown_A 26050016 25806694 0 0
ReadLockImpliesDigest_A 26050016 25806694 0 0
ReadLockPropagation_A 26050016 0 0 0
ScrambledImpliesDigest_A 26050016 25806694 0 0
ScrmblCmdKnown_A 26050016 25806694 0 0
ScrmblDataKnown_A 25829250 25585928 0 0
ScrmblModeKnown_A 26050016 25806694 0 0
ScrmblMtxReqKnown_A 26050016 25806694 0 0
ScrmblSelKnown_A 26050016 25806694 0 0
ScrmblValidKnown_A 26050016 25806694 0 0
SizeMustBeBlockAligned_A 552 552 0 0
WriteLockImpliesDigest_A 26050016 25806694 0 0
WriteLockPropagation_A 26050016 0 0 0
gen_digest_read_lock.DigestReadLocksPartition_A 26050016 273374 0 0
gen_digest_write_lock.DigestWriteLocksPartition_A 26050016 273374 0 0
u_state_regs_A 26050016 25806694 0 0


AccessKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 26050016 25806694 0 0
T1 14672 14484 0 0
T2 14654 14378 0 0
T3 11603 11345 0 0
T4 24955 24423 0 0
T5 20141 19565 0 0
T9 24294 24025 0 0
T17 18877 18607 0 0
T18 15607 15337 0 0
T19 14051 13781 0 0
T20 12287 12094 0 0

BypassEnable0_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 26050016 25806694 0 0
T1 14672 14484 0 0
T2 14654 14378 0 0
T3 11603 11345 0 0
T4 24955 24423 0 0
T5 20141 19565 0 0
T9 24294 24025 0 0
T17 18877 18607 0 0
T18 15607 15337 0 0
T19 14051 13781 0 0
T20 12287 12094 0 0

BypassEnable1_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 26050016 25806694 0 0
T1 14672 14484 0 0
T2 14654 14378 0 0
T3 11603 11345 0 0
T4 24955 24423 0 0
T5 20141 19565 0 0
T9 24294 24025 0 0
T17 18877 18607 0 0
T18 15607 15337 0 0
T19 14051 13781 0 0
T20 12287 12094 0 0

CnstyChkAckKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 26050016 25806694 0 0
T1 14672 14484 0 0
T2 14654 14378 0 0
T3 11603 11345 0 0
T4 24955 24423 0 0
T5 20141 19565 0 0
T9 24294 24025 0 0
T17 18877 18607 0 0
T18 15607 15337 0 0
T19 14051 13781 0 0
T20 12287 12094 0 0

DataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 26050016 25806694 0 0
T1 14672 14484 0 0
T2 14654 14378 0 0
T3 11603 11345 0 0
T4 24955 24423 0 0
T5 20141 19565 0 0
T9 24294 24025 0 0
T17 18877 18607 0 0
T18 15607 15337 0 0
T19 14051 13781 0 0
T20 12287 12094 0 0

DigestKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 26050016 25806694 0 0
T1 14672 14484 0 0
T2 14654 14378 0 0
T3 11603 11345 0 0
T4 24955 24423 0 0
T5 20141 19565 0 0
T9 24294 24025 0 0
T17 18877 18607 0 0
T18 15607 15337 0 0
T19 14051 13781 0 0
T20 12287 12094 0 0

DigestOffsetMustBeRepresentable_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 552 552 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T5 1 1 0 0
T9 1 1 0 0
T17 1 1 0 0
T18 1 1 0 0
T19 1 1 0 0
T20 1 1 0 0

EccErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 26050016 0 0 0

ErrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 26050016 25806694 0 0
T1 14672 14484 0 0
T2 14654 14378 0 0
T3 11603 11345 0 0
T4 24955 24423 0 0
T5 20141 19565 0 0
T9 24294 24025 0 0
T17 18877 18607 0 0
T18 15607 15337 0 0
T19 14051 13781 0 0
T20 12287 12094 0 0

InitDoneKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 26050016 25806694 0 0
T1 14672 14484 0 0
T2 14654 14378 0 0
T3 11603 11345 0 0
T4 24955 24423 0 0
T5 20141 19565 0 0
T9 24294 24025 0 0
T17 18877 18607 0 0
T18 15607 15337 0 0
T19 14051 13781 0 0
T20 12287 12094 0 0

InitReadLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 26050016 8545872 0 0
T1 14672 13124 0 0
T2 14654 6399 0 0
T3 11603 6336 0 0
T4 24955 9454 0 0
T5 20141 7724 0 0
T9 24294 21105 0 0
T17 18877 8666 0 0
T18 15607 7409 0 0
T19 14051 6904 0 0
T20 12287 8000 0 0

InitWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 26050016 8545872 0 0
T1 14672 13124 0 0
T2 14654 6399 0 0
T3 11603 6336 0 0
T4 24955 9454 0 0
T5 20141 7724 0 0
T9 24294 21105 0 0
T17 18877 8666 0 0
T18 15607 7409 0 0
T19 14051 6904 0 0
T20 12287 8000 0 0

IntegChkAckKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 26050016 25806694 0 0
T1 14672 14484 0 0
T2 14654 14378 0 0
T3 11603 11345 0 0
T4 24955 24423 0 0
T5 20141 19565 0 0
T9 24294 24025 0 0
T17 18877 18607 0 0
T18 15607 15337 0 0
T19 14051 13781 0 0
T20 12287 12094 0 0

OffsetMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 552 552 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T5 1 1 0 0
T9 1 1 0 0
T17 1 1 0 0
T18 1 1 0 0
T19 1 1 0 0
T20 1 1 0 0

OtpAddrKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 26050016 25806694 0 0
T1 14672 14484 0 0
T2 14654 14378 0 0
T3 11603 11345 0 0
T4 24955 24423 0 0
T5 20141 19565 0 0
T9 24294 24025 0 0
T17 18877 18607 0 0
T18 15607 15337 0 0
T19 14051 13781 0 0
T20 12287 12094 0 0

OtpCmdKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 26050016 25806694 0 0
T1 14672 14484 0 0
T2 14654 14378 0 0
T3 11603 11345 0 0
T4 24955 24423 0 0
T5 20141 19565 0 0
T9 24294 24025 0 0
T17 18877 18607 0 0
T18 15607 15337 0 0
T19 14051 13781 0 0
T20 12287 12094 0 0

OtpReqKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 26050016 25806694 0 0
T1 14672 14484 0 0
T2 14654 14378 0 0
T3 11603 11345 0 0
T4 24955 24423 0 0
T5 20141 19565 0 0
T9 24294 24025 0 0
T17 18877 18607 0 0
T18 15607 15337 0 0
T19 14051 13781 0 0
T20 12287 12094 0 0

OtpSizeKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 26050016 25806694 0 0
T1 14672 14484 0 0
T2 14654 14378 0 0
T3 11603 11345 0 0
T4 24955 24423 0 0
T5 20141 19565 0 0
T9 24294 24025 0 0
T17 18877 18607 0 0
T18 15607 15337 0 0
T19 14051 13781 0 0
T20 12287 12094 0 0

OtpWdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 26050016 25806694 0 0
T1 14672 14484 0 0
T2 14654 14378 0 0
T3 11603 11345 0 0
T4 24955 24423 0 0
T5 20141 19565 0 0
T9 24294 24025 0 0
T17 18877 18607 0 0
T18 15607 15337 0 0
T19 14051 13781 0 0
T20 12287 12094 0 0

ReadLockImpliesDigest_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 26050016 25806694 0 0
T1 14672 14484 0 0
T2 14654 14378 0 0
T3 11603 11345 0 0
T4 24955 24423 0 0
T5 20141 19565 0 0
T9 24294 24025 0 0
T17 18877 18607 0 0
T18 15607 15337 0 0
T19 14051 13781 0 0
T20 12287 12094 0 0

ReadLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 26050016 0 0 0

ScrambledImpliesDigest_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 26050016 25806694 0 0
T1 14672 14484 0 0
T2 14654 14378 0 0
T3 11603 11345 0 0
T4 24955 24423 0 0
T5 20141 19565 0 0
T9 24294 24025 0 0
T17 18877 18607 0 0
T18 15607 15337 0 0
T19 14051 13781 0 0
T20 12287 12094 0 0

ScrmblCmdKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 26050016 25806694 0 0
T1 14672 14484 0 0
T2 14654 14378 0 0
T3 11603 11345 0 0
T4 24955 24423 0 0
T5 20141 19565 0 0
T9 24294 24025 0 0
T17 18877 18607 0 0
T18 15607 15337 0 0
T19 14051 13781 0 0
T20 12287 12094 0 0

ScrmblDataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 25829250 25585928 0 0
T1 14672 14484 0 0
T2 14654 14378 0 0
T3 11603 11345 0 0
T4 24955 24423 0 0
T5 20141 19565 0 0
T9 24294 24025 0 0
T17 18877 18607 0 0
T18 15607 15337 0 0
T19 14051 13781 0 0
T20 12287 12094 0 0

ScrmblModeKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 26050016 25806694 0 0
T1 14672 14484 0 0
T2 14654 14378 0 0
T3 11603 11345 0 0
T4 24955 24423 0 0
T5 20141 19565 0 0
T9 24294 24025 0 0
T17 18877 18607 0 0
T18 15607 15337 0 0
T19 14051 13781 0 0
T20 12287 12094 0 0

ScrmblMtxReqKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 26050016 25806694 0 0
T1 14672 14484 0 0
T2 14654 14378 0 0
T3 11603 11345 0 0
T4 24955 24423 0 0
T5 20141 19565 0 0
T9 24294 24025 0 0
T17 18877 18607 0 0
T18 15607 15337 0 0
T19 14051 13781 0 0
T20 12287 12094 0 0

ScrmblSelKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 26050016 25806694 0 0
T1 14672 14484 0 0
T2 14654 14378 0 0
T3 11603 11345 0 0
T4 24955 24423 0 0
T5 20141 19565 0 0
T9 24294 24025 0 0
T17 18877 18607 0 0
T18 15607 15337 0 0
T19 14051 13781 0 0
T20 12287 12094 0 0

ScrmblValidKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 26050016 25806694 0 0
T1 14672 14484 0 0
T2 14654 14378 0 0
T3 11603 11345 0 0
T4 24955 24423 0 0
T5 20141 19565 0 0
T9 24294 24025 0 0
T17 18877 18607 0 0
T18 15607 15337 0 0
T19 14051 13781 0 0
T20 12287 12094 0 0

SizeMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 552 552 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T5 1 1 0 0
T9 1 1 0 0
T17 1 1 0 0
T18 1 1 0 0
T19 1 1 0 0
T20 1 1 0 0

WriteLockImpliesDigest_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 26050016 25806694 0 0
T1 14672 14484 0 0
T2 14654 14378 0 0
T3 11603 11345 0 0
T4 24955 24423 0 0
T5 20141 19565 0 0
T9 24294 24025 0 0
T17 18877 18607 0 0
T18 15607 15337 0 0
T19 14051 13781 0 0
T20 12287 12094 0 0

WriteLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 26050016 0 0 0

gen_digest_read_lock.DigestReadLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 26050016 273374 0 0
T5 20141 4898 0 0
T6 23159 0 0 0
T7 14644 2170 0 0
T8 37926 0 0 0
T11 14160 0 0 0
T12 5513 0 0 0
T13 0 2107 0 0
T21 52684 0 0 0
T29 29315 5263 0 0
T33 11519 0 0 0
T46 12885 0 0 0
T63 0 5941 0 0
T64 0 1576 0 0
T67 0 1604 0 0
T68 0 1423 0 0
T69 0 2291 0 0
T72 0 2110 0 0

gen_digest_write_lock.DigestWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 26050016 273374 0 0
T5 20141 4898 0 0
T6 23159 0 0 0
T7 14644 2170 0 0
T8 37926 0 0 0
T11 14160 0 0 0
T12 5513 0 0 0
T13 0 2107 0 0
T21 52684 0 0 0
T29 29315 5263 0 0
T33 11519 0 0 0
T46 12885 0 0 0
T63 0 5941 0 0
T64 0 1576 0 0
T67 0 1604 0 0
T68 0 1423 0 0
T69 0 2291 0 0
T72 0 2110 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 26050016 25806694 0 0
T1 14672 14484 0 0
T2 14654 14378 0 0
T3 11603 11345 0 0
T4 24955 24423 0 0
T5 20141 19565 0 0
T9 24294 24025 0 0
T17 18877 18607 0 0
T18 15607 15337 0 0
T19 14051 13781 0 0
T20 12287 12094 0 0

Line Coverage for Instance : tb.dut.gen_partitions[6].gen_buffered.u_part_buf
Line No.TotalCoveredPercent
TOTAL15914289.31
CONT_ASSIGN18211100.00
ALWAYS19514012387.86
CONT_ASSIGN62411100.00
CONT_ASSIGN62911100.00
CONT_ASSIGN63011100.00
CONT_ASSIGN63411100.00
CONT_ASSIGN64011100.00
CONT_ASSIGN66311100.00
CONT_ASSIGN66611100.00
CONT_ASSIGN66811100.00
CONT_ASSIGN69711100.00
CONT_ASSIGN71711100.00
ALWAYS73833100.00
ALWAYS74155100.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
195 1 1
198 1 1
201 1 1
204 1 1
207 1 1
208 1 1
209 1 1
210 1 1
213 1 1
214 1 1
215 1 1
218 1 1
219 1 1
222 1 1
223 1 1
226 1 1
227 1 1
229 1 1
234 1 1
235 1 1
MISSING_ELSE
243 1 1
244 1 1
245 1 1
MISSING_ELSE
254 1 1
255 1 1
256 1 1
260 1 1
261 1 1
264 1 1
265 1 1
267 unreachable
268 unreachable
271 1 1
272 1 1
MISSING_ELSE
275 1 1
276 1 1
MISSING_ELSE
287 1 1
288 1 1
289 1 1
290 1 1
291 1 1
292 1 1
MISSING_ELSE
300 1 1
301 1 1
302 1 1
303 1 1
304 1 1
305 1 1
306 1 1
MISSING_ELSE
313 1 1
314 1 1
315 1 1
320 unreachable
322 1 1
323 1 1
324 1 1
MISSING_ELSE
332 1 1
337 1 1
338 1 1
==> MISSING_ELSE
340 1 1
341 1 1
MISSING_ELSE
351 1 1
352 1 1
355 1 1
357 1 1
358 1 1
359 1 1
362 0 1
363 0 1
365 0 1
370 unreachable
374 unreachable
375 unreachable
376 unreachable
379 unreachable
380 unreachable
383 unreachable
384 unreachable
386 unreachable
390 1 1
391 0 1
MISSING_ELSE
394 0 1
395 0 1
397 0 1
MISSING_ELSE
406 1 1
407 1 1
408 1 1
409 1 1
412 1 1
413 1 1
414 1 1
415 1 1
416 1 1
MISSING_ELSE
421 unreachable
422 unreachable
423 unreachable
==> MISSING_ELSE
432 unreachable
433 unreachable
434 unreachable
==> MISSING_ELSE
444 1 1
445 1 1
446 1 1
447 1 1
448 1 1
449 1 1
MISSING_ELSE
456 1 1
457 1 1
458 1 1
459 1 1
MISSING_ELSE
469 1 1
470 1 1
471 1 1
472 1 1
474 1 1
478 1 1
479 1 1
480 1 1
482 0 1
483 0 1
487 1 1
488 1 1
MISSING_ELSE
492 1 1
493 1 1
==> MISSING_ELSE
==> MISSING_ELSE
505 0 1
506 0 1
507 0 1
508 0 1
509 0 1
==> MISSING_ELSE
517 1 1
518 1 1
519 1 1
520 1 1
521 1 1
MISSING_ELSE
531 1 1
532 1 1
533 1 1
536 1 1
537 1 1
540 1 1
541 1 1
545 1 1
549 1 1
550 1 1
552 1 1
MISSING_ELSE
561 1 1
562 1 1
563 1 1
MISSING_ELSE
567 1 1
568 1 1
584 1 1
585 0 1
586 0 1
587 0 1
==> MISSING_ELSE
MISSING_ELSE
591 1 1
592 1 1
593 1 1
594 1 1
595 1 1
MISSING_ELSE
MISSING_ELSE
624 1 1
629 1 1
630 1 1
634 1 1
640 1 1
663 1 1
666 1 1
668 1 1
697 1 1
717 1 1
738 3 3
741 1 1
742 1 1
744 1 1
746 1 1
747 1 1


Cond Coverage for Instance : tb.dut.gen_partitions[6].gen_buffered.u_part_buf
TotalCoveredPercent
Conditions524076.92
Logical524076.92
Non-Logical00
Event00

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

 LINE       271
 EXPRESSION (otp_err_e'(otp_err_i) != NoError)
            -----------------1----------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT24,T25,T26

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

 LINE       357
 EXPRESSION ((digest_o == data_mux) || (digest_o == '0))
             -----------1----------    --------2-------
-1--2-StatusTests
00Not Covered
01Not Covered
10Not Covered

 LINE       357
 SUB-EXPRESSION (digest_o == data_mux)
                -----------1----------
-1-StatusTests
0Not Covered
1CoveredT4,T6,T21

 LINE       357
 SUB-EXPRESSION (digest_o == '0)
                --------1-------
-1-StatusTests
0Not Covered
1CoveredT4,T6,T21

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

 LINE       390
 EXPRESSION (otp_err_e'(otp_err_i) != NoError)
            -----------------1----------------
-1-StatusTests
0CoveredT4,T6,T21
1Not Covered

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

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

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

 LINE       536
 EXPRESSION ((digest_o == data_mux) || (digest_o == '0))
             -----------1----------    --------2-------
-1--2-StatusTests
00CoveredT27,T28
01CoveredT1,T2,T3
10CoveredT4,T7,T29

 LINE       536
 SUB-EXPRESSION (digest_o == data_mux)
                -----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT4,T7,T29

 LINE       536
 SUB-EXPRESSION (digest_o == '0)
                --------1-------
-1-StatusTests
0CoveredT4,T7,T29
1CoveredT1,T2,T3

 LINE       562
 EXPRESSION (error_q == NoError)
            ----------1---------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT14,T15,T16

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

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

 LINE       624
 EXPRESSION ((base_sel == DigOffset) ? DigestOffset : 11'b11101010000)
             -----------1-----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT4,T6,T21

 LINE       624
 SUB-EXPRESSION (base_sel == DigOffset)
                -----------1-----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT4,T6,T21

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

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

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

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

 LINE       697
 SUB-EXPRESSION (digest_o != '0)
                --------1-------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT4,T7,T29

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

 LINE       717
 SUB-EXPRESSION (digest_o != '0)
                --------1-------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT4,T7,T29

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

State, Transition and Sequence Details for FSM :: state_q
statesLine No.CoveredTests
CnstyReadSt 323 Covered T4,T6,T21
CnstyReadWaitSt 341 Covered T4,T6,T21
ErrorSt 275 Covered T1,T2,T3
IdleSt 358 Covered T1,T2,T3
InitDescrSt 265 Covered T1,T2,T3
InitDescrWaitSt 292 Covered T1,T2,T3
InitSt 235 Covered T1,T2,T3
InitWaitSt 245 Covered T1,T2,T3
IntegDigClrSt 261 Covered T1,T2,T3
IntegDigFinSt 480 Covered T1,T2,T3
IntegDigPadSt 482 Excluded
IntegDigSt 423 Covered T1,T2,T3
IntegDigWaitSt 521 Covered T1,T2,T3
IntegScrSt 416 Covered T1,T2,T3
IntegScrWaitSt 449 Covered T1,T2,T3
ResetSt 233 Covered T1,T2,T3


transitionsLine No.CoveredTests
CnstyReadSt->CnstyReadWaitSt 341 Covered T4,T6,T21
CnstyReadSt->ErrorSt 585 Not Covered
CnstyReadWaitSt->CnstyReadSt 379 Excluded
CnstyReadWaitSt->ErrorSt 362 Not Covered
CnstyReadWaitSt->IdleSt 358 Covered T4,T6,T21
IdleSt->CnstyReadSt 323 Covered T4,T6,T21
IdleSt->ErrorSt 585 Covered T1,T9,T8
IdleSt->IntegDigClrSt 315 Covered T9,T4,T8
InitDescrSt->ErrorSt 585 Covered T2,T17,T18
InitDescrSt->InitDescrWaitSt 292 Covered T1,T2,T3
InitDescrWaitSt->ErrorSt 585 Covered T3,T19,T31
InitDescrWaitSt->InitSt 304 Covered T1,T2,T3
InitSt->ErrorSt 585 Covered T46,T73,T74
InitSt->InitWaitSt 245 Covered T1,T2,T3
InitWaitSt->ErrorSt 275 Covered T20,T57,T30
InitWaitSt->InitDescrSt 265 Covered T1,T2,T3
InitWaitSt->InitSt 267 Excluded
InitWaitSt->IntegDigClrSt 261 Covered T1,T2,T3
IntegDigClrSt->ErrorSt 585 Covered T48
IntegDigClrSt->IdleSt 432 Excluded
IntegDigClrSt->IntegDigSt 423 Excluded
IntegDigClrSt->IntegScrSt 416 Covered T1,T2,T3
IntegDigFinSt->ErrorSt 585 Not Covered
IntegDigFinSt->IntegDigWaitSt 521 Covered T1,T2,T3
IntegDigPadSt->ErrorSt 585 Excluded
IntegDigPadSt->IntegDigFinSt 509 Excluded
IntegDigSt->ErrorSt 585 Not Covered
IntegDigSt->IntegDigFinSt 480 Covered T1,T2,T3
IntegDigSt->IntegDigPadSt 482 Excluded
IntegDigSt->IntegScrSt 493 Covered T1,T2,T3
IntegDigWaitSt->ErrorSt 549 Covered T27,T28
IntegDigWaitSt->IdleSt 537 Covered T1,T2,T3
IntegScrSt->ErrorSt 585 Covered T40,T41,T42
IntegScrSt->IntegScrWaitSt 449 Covered T1,T2,T3
IntegScrWaitSt->ErrorSt 585 Covered T49
IntegScrWaitSt->IntegDigSt 459 Covered T1,T2,T3
ResetSt->ErrorSt 585 Covered T52,T53,T54
ResetSt->InitSt 235 Covered T1,T2,T3


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 363 Covered T27,T28
FsmStateError 563 Covered T1,T2,T3
MacroEccCorrError 272 Covered T24,T25,T26
NoError 562 Covered T1,T2,T3


transitionsLine No.CoveredTests
CheckFailError->FsmStateError 595 Excluded
CheckFailError->MacroEccCorrError 272 Excluded
FsmStateError->CheckFailError 363 Excluded
FsmStateError->MacroEccCorrError 272 Excluded
MacroEccCorrError->CheckFailError 363 Not Covered
MacroEccCorrError->FsmStateError 595 Covered T24,T25,T26
NoError->CheckFailError 363 Covered T27,T28
NoError->FsmStateError 563 Covered T1,T2,T3
NoError->MacroEccCorrError 272 Covered T24,T25,T26



Branch Coverage for Instance : tb.dut.gen_partitions[6].gen_buffered.u_part_buf
Line No.TotalCoveredPercent
Branches 73 60 82.19
TERNARY 624 2 2 100.00
TERNARY 640 2 2 100.00
TERNARY 666 2 2 100.00
TERNARY 697 2 2 100.00
TERNARY 717 2 2 100.00
CASE 229 53 42 79.25
IF 584 3 1 33.33
IF 591 3 3 100.00
IF 738 2 2 100.00
IF 741 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-: 624 ((base_sel == DigOffset)) ?

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


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

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


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

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


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

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


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

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


LineNo. Expression -1-: 229 case (state_q) -2-: 234 if (init_req_i) -3-: 244 if (otp_gnt_i) -4-: 254 if (otp_rvalid_i) -5-: 256 if ((otp_err_e'(otp_err_i) inside {NoError, MacroEccCorrError})) -6-: 260 if ((cnt == LastScrmblBlock)) -7-: 264 if (1'b1) -8-: 271 if ((otp_err_e'(otp_err_i) != NoError)) -9-: 291 if ((scrmbl_mtx_gnt_i && scrmbl_ready_i)) -10-: 303 if (scrmbl_valid_i) -11-: 313 if (integ_chk_req_i) -12-: 314 if (1'b1) -13-: 322 if (cnsty_chk_req_i) -14-: 337 if (1'b1) -15-: 340 if (otp_gnt_i) -16-: 351 if (otp_rvalid_i) -17-: 352 if ((otp_err_e'(otp_err_i) inside {NoError, MacroEccCorrError})) -18-: 355 if (1'b1) -19-: 357 if (((digest_o == data_mux) || (digest_o == '0))) -20-: 370 if (((scrmbl_data_o == data_mux) || lc_ctrl_pkg::lc_tx_test_true_strict(check_byp_en_i))) -21-: 374 if ((cnt == LastScrmblBlock)) -22-: 390 if ((otp_err_e'(otp_err_i) != NoError)) -23-: 406 if (1'b1) -24-: 413 if (1'b1) -25-: 415 if ((scrmbl_mtx_gnt_i && scrmbl_ready_i)) -26-: 422 if ((scrmbl_mtx_gnt_i && scrmbl_ready_i)) -27-: 433 if (prim_mubi_pkg::mubi8_test_true_strict(dout_locked_q)) -28-: 448 if (scrmbl_ready_i) -29-: 458 if (scrmbl_valid_i) -30-: 471 if (scrmbl_ready_i) -31-: 474 if ((cnt == PenultimateScrmblBlock)) -32-: 478 if (cnt[0]) -33-: 487 if (cnt[0]) -34-: 492 if (1'b1) -35-: 508 if (scrmbl_ready_i) -36-: 520 if (scrmbl_ready_i) -37-: 533 if (scrmbl_valid_i) -38-: 536 if (((digest_o == data_mux) || (digest_o == '0))) -39-: 540 if (prim_mubi_pkg::mubi8_test_true_strict(dout_locked_q)) -40-: 562 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 T24,T25,T26
InitWaitSt - - 1 1 - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T1,T2,T3
InitWaitSt - - 1 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T20,T30,T85
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 T9,T4,T8
IdleSt - - - - - - - - - 1 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - Unreachable
IdleSt - - - - - - - - - 0 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T4,T6,T21
IdleSt - - - - - - - - - 0 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T1,T2,T3
CnstyReadSt - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T4,T6,T21
CnstyReadSt - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - Not Covered
CnstyReadSt - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - Covered T4,T6,T21
CnstyReadSt - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - Covered T4,T6,T21
CnstyReadWaitSt - - - - - - - - - - - - - - 1 1 1 1 - - - - - - - - - - - - - - - - - - - - - Covered T4,T6,T21
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 - - - - - - - - - - - - - - - - - - Not Covered
CnstyReadWaitSt - - - - - - - - - - - - - - 1 1 - - - - 0 - - - - - - - - - - - - - - - - - - Covered T4,T6,T21
CnstyReadWaitSt - - - - - - - - - - - - - - 1 0 - - - - - - - - - - - - - - - - - - - - - - - Not Covered
CnstyReadWaitSt - - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - Covered T4,T6,T21
IntegDigClrSt - - - - - - - - - - - - - - - - - - - - - 1 1 1 - - - - - - - - - - - - - - - Covered T1,T2,T3
IntegDigClrSt - - - - - - - - - - - - - - - - - - - - - 1 1 0 - - - - - - - - - - - - - - - Covered T1,T2,T3
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 T9,T4,T8
IntegDigWaitSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 0 - - Covered T27,T28
IntegDigWaitSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - Covered T1,T2,T3
ErrorSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 Covered T14,T15,T16
ErrorSt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 Covered T1,T2,T3
default - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Covered T14,T15,T16


LineNo. Expression -1-: 584 if (ecc_err) -2-: 586 if ((state_q != ErrorSt))

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


LineNo. Expression -1-: 591 if ((lc_ctrl_pkg::lc_tx_test_true_loose(escalate_en_i) || cnt_err)) -2-: 594 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-: 738 if ((!rst_ni))

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


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

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


Assert Coverage for Instance : tb.dut.gen_partitions[6].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 26050016 25806694 0 0
BypassEnable0_A 26050016 25806694 0 0
BypassEnable1_A 26050016 25806694 0 0
CnstyChkAckKnown_A 26050016 25806694 0 0
DataKnown_A 26050016 25806694 0 0
DigestKnown_A 26050016 25806694 0 0
DigestOffsetMustBeRepresentable_A 552 552 0 0
EccErrorState_A 26050016 0 0 0
ErrorKnown_A 26050016 25806694 0 0
InitDoneKnown_A 26050016 25806694 0 0
InitReadLocksPartition_A 26050016 9808682 0 0
InitWriteLocksPartition_A 26050016 9808682 0 0
IntegChkAckKnown_A 26050016 25806694 0 0
OffsetMustBeBlockAligned_A 552 552 0 0
OtpAddrKnown_A 26050016 25806694 0 0
OtpCmdKnown_A 26050016 25806694 0 0
OtpErrorState_A 0 0 0 0
OtpReqKnown_A 26050016 25806694 0 0
OtpSizeKnown_A 26050016 25806694 0 0
OtpWdataKnown_A 26050016 25806694 0 0
ReadLockImpliesDigest_A 26050016 25806694 0 0
ReadLockPropagation_A 26050016 745584 0 0
ScrambledImpliesDigest_A 26050016 25806694 0 0
ScrmblCmdKnown_A 26050016 25806694 0 0
ScrmblDataKnown_A 25829250 25585928 0 0
ScrmblModeKnown_A 26050016 25806694 0 0
ScrmblMtxReqKnown_A 26050016 25806694 0 0
ScrmblSelKnown_A 26050016 25806694 0 0
ScrmblValidKnown_A 26050016 25806694 0 0
SizeMustBeBlockAligned_A 552 552 0 0
WriteLockImpliesDigest_A 26050016 25806694 0 0
WriteLockPropagation_A 26050016 745584 0 0
gen_digest_read_lock.DigestReadLocksPartition_A 26050016 244074 0 0
gen_digest_write_lock.DigestWriteLocksPartition_A 26050016 244074 0 0
u_state_regs_A 26050016 25806694 0 0


AccessKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 26050016 25806694 0 0
T1 14672 14484 0 0
T2 14654 14378 0 0
T3 11603 11345 0 0
T4 24955 24423 0 0
T5 20141 19565 0 0
T9 24294 24025 0 0
T17 18877 18607 0 0
T18 15607 15337 0 0
T19 14051 13781 0 0
T20 12287 12094 0 0

BypassEnable0_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 26050016 25806694 0 0
T1 14672 14484 0 0
T2 14654 14378 0 0
T3 11603 11345 0 0
T4 24955 24423 0 0
T5 20141 19565 0 0
T9 24294 24025 0 0
T17 18877 18607 0 0
T18 15607 15337 0 0
T19 14051 13781 0 0
T20 12287 12094 0 0

BypassEnable1_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 26050016 25806694 0 0
T1 14672 14484 0 0
T2 14654 14378 0 0
T3 11603 11345 0 0
T4 24955 24423 0 0
T5 20141 19565 0 0
T9 24294 24025 0 0
T17 18877 18607 0 0
T18 15607 15337 0 0
T19 14051 13781 0 0
T20 12287 12094 0 0

CnstyChkAckKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 26050016 25806694 0 0
T1 14672 14484 0 0
T2 14654 14378 0 0
T3 11603 11345 0 0
T4 24955 24423 0 0
T5 20141 19565 0 0
T9 24294 24025 0 0
T17 18877 18607 0 0
T18 15607 15337 0 0
T19 14051 13781 0 0
T20 12287 12094 0 0

DataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 26050016 25806694 0 0
T1 14672 14484 0 0
T2 14654 14378 0 0
T3 11603 11345 0 0
T4 24955 24423 0 0
T5 20141 19565 0 0
T9 24294 24025 0 0
T17 18877 18607 0 0
T18 15607 15337 0 0
T19 14051 13781 0 0
T20 12287 12094 0 0

DigestKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 26050016 25806694 0 0
T1 14672 14484 0 0
T2 14654 14378 0 0
T3 11603 11345 0 0
T4 24955 24423 0 0
T5 20141 19565 0 0
T9 24294 24025 0 0
T17 18877 18607 0 0
T18 15607 15337 0 0
T19 14051 13781 0 0
T20 12287 12094 0 0

DigestOffsetMustBeRepresentable_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 552 552 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T5 1 1 0 0
T9 1 1 0 0
T17 1 1 0 0
T18 1 1 0 0
T19 1 1 0 0
T20 1 1 0 0

EccErrorState_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 26050016 0 0 0

ErrorKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 26050016 25806694 0 0
T1 14672 14484 0 0
T2 14654 14378 0 0
T3 11603 11345 0 0
T4 24955 24423 0 0
T5 20141 19565 0 0
T9 24294 24025 0 0
T17 18877 18607 0 0
T18 15607 15337 0 0
T19 14051 13781 0 0
T20 12287 12094 0 0

InitDoneKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 26050016 25806694 0 0
T1 14672 14484 0 0
T2 14654 14378 0 0
T3 11603 11345 0 0
T4 24955 24423 0 0
T5 20141 19565 0 0
T9 24294 24025 0 0
T17 18877 18607 0 0
T18 15607 15337 0 0
T19 14051 13781 0 0
T20 12287 12094 0 0

InitReadLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 26050016 9808682 0 0
T1 14672 14182 0 0
T2 14654 6928 0 0
T3 11603 6865 0 0
T4 24955 11570 0 0
T5 20141 9840 0 0
T9 24294 22163 0 0
T17 18877 9195 0 0
T18 15607 7938 0 0
T19 14051 7433 0 0
T20 12287 8529 0 0

InitWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 26050016 9808682 0 0
T1 14672 14182 0 0
T2 14654 6928 0 0
T3 11603 6865 0 0
T4 24955 11570 0 0
T5 20141 9840 0 0
T9 24294 22163 0 0
T17 18877 9195 0 0
T18 15607 7938 0 0
T19 14051 7433 0 0
T20 12287 8529 0 0

IntegChkAckKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 26050016 25806694 0 0
T1 14672 14484 0 0
T2 14654 14378 0 0
T3 11603 11345 0 0
T4 24955 24423 0 0
T5 20141 19565 0 0
T9 24294 24025 0 0
T17 18877 18607 0 0
T18 15607 15337 0 0
T19 14051 13781 0 0
T20 12287 12094 0 0

OffsetMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 552 552 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T5 1 1 0 0
T9 1 1 0 0
T17 1 1 0 0
T18 1 1 0 0
T19 1 1 0 0
T20 1 1 0 0

OtpAddrKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 26050016 25806694 0 0
T1 14672 14484 0 0
T2 14654 14378 0 0
T3 11603 11345 0 0
T4 24955 24423 0 0
T5 20141 19565 0 0
T9 24294 24025 0 0
T17 18877 18607 0 0
T18 15607 15337 0 0
T19 14051 13781 0 0
T20 12287 12094 0 0

OtpCmdKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 26050016 25806694 0 0
T1 14672 14484 0 0
T2 14654 14378 0 0
T3 11603 11345 0 0
T4 24955 24423 0 0
T5 20141 19565 0 0
T9 24294 24025 0 0
T17 18877 18607 0 0
T18 15607 15337 0 0
T19 14051 13781 0 0
T20 12287 12094 0 0

OtpReqKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 26050016 25806694 0 0
T1 14672 14484 0 0
T2 14654 14378 0 0
T3 11603 11345 0 0
T4 24955 24423 0 0
T5 20141 19565 0 0
T9 24294 24025 0 0
T17 18877 18607 0 0
T18 15607 15337 0 0
T19 14051 13781 0 0
T20 12287 12094 0 0

OtpSizeKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 26050016 25806694 0 0
T1 14672 14484 0 0
T2 14654 14378 0 0
T3 11603 11345 0 0
T4 24955 24423 0 0
T5 20141 19565 0 0
T9 24294 24025 0 0
T17 18877 18607 0 0
T18 15607 15337 0 0
T19 14051 13781 0 0
T20 12287 12094 0 0

OtpWdataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 26050016 25806694 0 0
T1 14672 14484 0 0
T2 14654 14378 0 0
T3 11603 11345 0 0
T4 24955 24423 0 0
T5 20141 19565 0 0
T9 24294 24025 0 0
T17 18877 18607 0 0
T18 15607 15337 0 0
T19 14051 13781 0 0
T20 12287 12094 0 0

ReadLockImpliesDigest_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 26050016 25806694 0 0
T1 14672 14484 0 0
T2 14654 14378 0 0
T3 11603 11345 0 0
T4 24955 24423 0 0
T5 20141 19565 0 0
T9 24294 24025 0 0
T17 18877 18607 0 0
T18 15607 15337 0 0
T19 14051 13781 0 0
T20 12287 12094 0 0

ReadLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 26050016 745584 0 0
T1 14672 9572 0 0
T2 14654 8 0 0
T3 11603 8 0 0
T4 24955 16 0 0
T5 20141 16 0 0
T9 24294 8 0 0
T17 18877 8 0 0
T18 15607 8 0 0
T19 14051 8 0 0
T20 12287 6 0 0

ScrambledImpliesDigest_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 26050016 25806694 0 0
T1 14672 14484 0 0
T2 14654 14378 0 0
T3 11603 11345 0 0
T4 24955 24423 0 0
T5 20141 19565 0 0
T9 24294 24025 0 0
T17 18877 18607 0 0
T18 15607 15337 0 0
T19 14051 13781 0 0
T20 12287 12094 0 0

ScrmblCmdKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 26050016 25806694 0 0
T1 14672 14484 0 0
T2 14654 14378 0 0
T3 11603 11345 0 0
T4 24955 24423 0 0
T5 20141 19565 0 0
T9 24294 24025 0 0
T17 18877 18607 0 0
T18 15607 15337 0 0
T19 14051 13781 0 0
T20 12287 12094 0 0

ScrmblDataKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 25829250 25585928 0 0
T1 14672 14484 0 0
T2 14654 14378 0 0
T3 11603 11345 0 0
T4 24955 24423 0 0
T5 20141 19565 0 0
T9 24294 24025 0 0
T17 18877 18607 0 0
T18 15607 15337 0 0
T19 14051 13781 0 0
T20 12287 12094 0 0

ScrmblModeKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 26050016 25806694 0 0
T1 14672 14484 0 0
T2 14654 14378 0 0
T3 11603 11345 0 0
T4 24955 24423 0 0
T5 20141 19565 0 0
T9 24294 24025 0 0
T17 18877 18607 0 0
T18 15607 15337 0 0
T19 14051 13781 0 0
T20 12287 12094 0 0

ScrmblMtxReqKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 26050016 25806694 0 0
T1 14672 14484 0 0
T2 14654 14378 0 0
T3 11603 11345 0 0
T4 24955 24423 0 0
T5 20141 19565 0 0
T9 24294 24025 0 0
T17 18877 18607 0 0
T18 15607 15337 0 0
T19 14051 13781 0 0
T20 12287 12094 0 0

ScrmblSelKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 26050016 25806694 0 0
T1 14672 14484 0 0
T2 14654 14378 0 0
T3 11603 11345 0 0
T4 24955 24423 0 0
T5 20141 19565 0 0
T9 24294 24025 0 0
T17 18877 18607 0 0
T18 15607 15337 0 0
T19 14051 13781 0 0
T20 12287 12094 0 0

ScrmblValidKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 26050016 25806694 0 0
T1 14672 14484 0 0
T2 14654 14378 0 0
T3 11603 11345 0 0
T4 24955 24423 0 0
T5 20141 19565 0 0
T9 24294 24025 0 0
T17 18877 18607 0 0
T18 15607 15337 0 0
T19 14051 13781 0 0
T20 12287 12094 0 0

SizeMustBeBlockAligned_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 552 552 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T5 1 1 0 0
T9 1 1 0 0
T17 1 1 0 0
T18 1 1 0 0
T19 1 1 0 0
T20 1 1 0 0

WriteLockImpliesDigest_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 26050016 25806694 0 0
T1 14672 14484 0 0
T2 14654 14378 0 0
T3 11603 11345 0 0
T4 24955 24423 0 0
T5 20141 19565 0 0
T9 24294 24025 0 0
T17 18877 18607 0 0
T18 15607 15337 0 0
T19 14051 13781 0 0
T20 12287 12094 0 0

WriteLockPropagation_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 26050016 745584 0 0
T1 14672 9572 0 0
T2 14654 8 0 0
T3 11603 8 0 0
T4 24955 16 0 0
T5 20141 16 0 0
T9 24294 8 0 0
T17 18877 8 0 0
T18 15607 8 0 0
T19 14051 8 0 0
T20 12287 6 0 0

gen_digest_read_lock.DigestReadLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 26050016 244074 0 0
T4 24955 1471 0 0
T5 20141 0 0 0
T6 23159 0 0 0
T7 14644 2137 0 0
T8 37926 0 0 0
T11 14160 0 0 0
T13 0 2074 0 0
T19 14051 0 0 0
T20 12287 0 0 0
T29 0 5230 0 0
T33 11519 0 0 0
T40 0 4066 0 0
T46 12885 0 0 0
T65 0 4246 0 0
T69 0 2225 0 0
T70 0 3596 0 0
T71 0 5996 0 0
T72 0 2077 0 0

gen_digest_write_lock.DigestWriteLocksPartition_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 26050016 244074 0 0
T4 24955 1471 0 0
T5 20141 0 0 0
T6 23159 0 0 0
T7 14644 2137 0 0
T8 37926 0 0 0
T11 14160 0 0 0
T13 0 2074 0 0
T19 14051 0 0 0
T20 12287 0 0 0
T29 0 5230 0 0
T33 11519 0 0 0
T40 0 4066 0 0
T46 12885 0 0 0
T65 0 4246 0 0
T69 0 2225 0 0
T70 0 3596 0 0
T71 0 5996 0 0
T72 0 2077 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 26050016 25806694 0 0
T1 14672 14484 0 0
T2 14654 14378 0 0
T3 11603 11345 0 0
T4 24955 24423 0 0
T5 20141 19565 0 0
T9 24294 24025 0 0
T17 18877 18607 0 0
T18 15607 15337 0 0
T19 14051 13781 0 0
T20 12287 12094 0 0

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