Module Definition
dashboard | hierarchy | modlist | groups | tests | asserts

Module : kmac
SCORELINECONDTOGGLEFSMBRANCHASSERT
91.19 96.27 93.33 63.67 100.00 93.85 100.00

Source File(s) :
/workspace/default/sim-vcs/../src/lowrisc_ip_kmac_0.1/rtl/kmac.sv

Module self-instances :
NAMESCORELINECONDTOGGLEFSMBRANCHASSERT
tb.dut 97.24 96.27 93.33 100.00 100.00 93.85 100.00



Module Instance : tb.dut

Instance :
SCORELINECONDTOGGLEFSMBRANCHASSERT
97.24 96.27 93.33 100.00 100.00 93.85 100.00


Instance's subtree :
SCORELINECONDTOGGLEFSMBRANCHASSERT
91.62 95.89 92.30 100.00 68.60 94.11 98.84


Parent :
SCORELINECONDTOGGLEFSMBRANCHASSERTNAME
tb


Subtrees :
NAMESCORELINECONDTOGGLEFSMBRANCHASSERT
gen_alert_tx[0].u_prim_alert_sender 100.00 100.00
gen_alert_tx[1].u_prim_alert_sender 100.00 100.00
intr_fifo_empty 86.94 90.00 77.78 80.00 100.00
intr_kmac_done 93.75 100.00 75.00 100.00 100.00
intr_kmac_err 93.75 100.00 75.00 100.00 100.00
kmac_csr_assert 100.00 100.00
sha3pad_assert_cov_if 100.00 100.00
tlul_assert_device 100.00 100.00 100.00 100.00
u_app_intf 81.00 91.14 87.72 37.78 88.35 100.00
u_errchk 94.04 97.22 96.67 80.00 96.30 100.00
u_kmac_core 95.80 98.75 92.86 100.00 100.00 92.31 90.91
u_msgfifo 97.75 100.00 95.00 100.00 93.75 100.00
u_prim_lc_sync 100.00 100.00 100.00 100.00
u_reg 98.98 99.19 96.97 100.00 98.72 100.00
u_sha3 92.16 91.91 88.51 100.00 80.56 92.00 100.00
u_sha3_done_sender 100.00 100.00 100.00 100.00
u_state_regs 100.00 100.00 100.00 100.00
u_staterd 89.97 89.88 81.45 88.54 100.00
u_tlul_adapter_msgfifo 80.11 87.12 74.69 77.38 81.25

Line Coverage for Module : kmac
Line No.TotalCoveredPercent
TOTAL16115596.27
ALWAYS34600
ALWAYS34622100.00
ALWAYS352100.00
CONT_ASSIGN42111100.00
CONT_ASSIGN42211100.00
CONT_ASSIGN42611100.00
ALWAYS42999100.00
CONT_ASSIGN46411100.00
CONT_ASSIGN46511100.00
CONT_ASSIGN46611100.00
CONT_ASSIGN46911100.00
CONT_ASSIGN47311100.00
CONT_ASSIGN47411100.00
CONT_ASSIGN47811100.00
CONT_ASSIGN48111100.00
ALWAYS48866100.00
CONT_ASSIGN51311100.00
CONT_ASSIGN51811100.00
CONT_ASSIGN52511100.00
CONT_ASSIGN52811100.00
CONT_ASSIGN52911100.00
CONT_ASSIGN53011100.00
CONT_ASSIGN53211100.00
CONT_ASSIGN53311100.00
CONT_ASSIGN53511100.00
CONT_ASSIGN53700
CONT_ASSIGN53911100.00
CONT_ASSIGN54311100.00
CONT_ASSIGN54511100.00
CONT_ASSIGN54611100.00
CONT_ASSIGN54911100.00
CONT_ASSIGN55011100.00
CONT_ASSIGN55311100.00
ALWAYS56155100.00
CONT_ASSIGN57111100.00
CONT_ASSIGN57711100.00
CONT_ASSIGN57811100.00
CONT_ASSIGN57911100.00
CONT_ASSIGN58711100.00
CONT_ASSIGN62911100.00
CONT_ASSIGN63511100.00
CONT_ASSIGN64311100.00
CONT_ASSIGN64811100.00
ALWAYS65155100.00
CONT_ASSIGN67911100.00
CONT_ASSIGN68411100.00
ALWAYS6877571.43
CONT_ASSIGN72311100.00
CONT_ASSIGN728100.00
CONT_ASSIGN73511100.00
CONT_ASSIGN74511100.00
ALWAYS76533100.00
ALWAYS7692828100.00
CONT_ASSIGN92011100.00
CONT_ASSIGN92311100.00
CONT_ASSIGN99211100.00
CONT_ASSIGN99411100.00
CONT_ASSIGN102911100.00
CONT_ASSIGN103411100.00
CONT_ASSIGN103511100.00
CONT_ASSIGN103711100.00
CONT_ASSIGN104000
ALWAYS116100
ALWAYS116122100.00
CONT_ASSIGN1315100.00
CONT_ASSIGN131611100.00
CONT_ASSIGN131711100.00
CONT_ASSIGN132711100.00
CONT_ASSIGN132811100.00
CONT_ASSIGN133411100.00
CONT_ASSIGN133511100.00
CONT_ASSIGN133611100.00
CONT_ASSIGN133711100.00
CONT_ASSIGN134011100.00
CONT_ASSIGN134911100.00
CONT_ASSIGN139111100.00
CONT_ASSIGN140511100.00
CONT_ASSIGN141211100.00
CONT_ASSIGN141711100.00
ALWAYS14236583.33
CONT_ASSIGN143211100.00
CONT_ASSIGN143411100.00
ALWAYS144644100.00
CONT_ASSIGN145211100.00
ALWAYS147544100.00
ALWAYS148533100.00
CONT_ASSIGN149611100.00
CONT_ASSIGN150011100.00
CONT_ASSIGN150211100.00
CONT_ASSIGN150211100.00
CONT_ASSIGN150211100.00
CONT_ASSIGN150211100.00
CONT_ASSIGN150211100.00
CONT_ASSIGN150211100.00
WARNING: The source file '/workspace/default/sim-vcs/../src/lowrisc_ip_kmac_0.1/rtl/kmac.sv' or '../src/lowrisc_ip_kmac_0.1/rtl/kmac.sv' was not found, so annotated line coverage report could not be generated.
Line No.CoveredStatements
346 1 1
347 1 1
352 0 1
421 1 1
422 1 1
426 1 1
429 1 1
430 1 1
431 1 1
432 1 1
434 1 1
436 1 1
440 1 1
444 1 1
448 1 1
464 1 1
465 1 1
466 1 1
469 1 1
473 1 1
474 1 1
478 1 1
481 1 1
488 1 1
489 1 1
490 1 1
491 1 1
492 1 1
493 1 1
MISSING_ELSE
MISSING_ELSE
513 1 1
518 1 1
525 1 1
528 1 1
529 1 1
530 1 1
532 1 1
533 1 1
535 1 1
537 unreachable
539 1 1
543 1 1
545 1 1
546 1 1
549 1 1
550 1 1
553 1 1
561 1 1
562 1 1
563 1 1
564 1 1
566 1 1
571 1 1
577 1 1
578 1 1
579 1 1
587 1 1
629 1 1
635 1 1
643 1 1
648 1 1
651 1 1
652 1 1
653 1 1
655 1 1
656 1 1
679 1 1
684 1 1
687 1 1
689 1 1
694 1 1
698 1 1
702 1 1
706 0 1
710 0 1
723 1 1
728 0 1
735 1 1
745 1 1
765 3 3
769 1 1
771 1 1
772 1 1
774 1 1
776 1 1
778 1 1
779 1 1
782 1 1
785 1 1
791 1 1
792 1 1
794 1 1
799 1 1
800 1 1
801 1 1
803 1 1
809 1 1
814 1 1
815 1 1
817 1 1
819 1 1
825 1 1
826 1 1
828 1 1
834 1 1
835 1 1
847 1 1
848 1 1
MISSING_ELSE
920 1 1
923 1 1
992 1 1
994 1 1
1029 1 1
1034 1 1
1035 1 1
1037 1 1
1040 unreachable
1161 1 1
1162 1 1
1315 0 1
1316 1 1
1317 1 1
1327 1 1
1328 1 1
1334 1 1
1335 1 1
1336 1 1
1337 1 1
1340 1 1
1349 1 1
1391 1 1
1405 1 1
1412 1 1
1417 1 1
1423 1 1
1424 1 1
1425 1 1
1426 0 1
1427 1 1
1428 1 1
MISSING_ELSE
1432 1 1
1434 1 1
1446 1 1
1447 1 1
1448 1 1
1449 1 1
MISSING_ELSE
1452 1 1
1475 1 1
1476 1 1
1477 1 1
1479 1 1
MISSING_ELSE
1485 1 1
1486 1 1
1489 1 1
1496 1 1
1500 1 1
1502 6 6


Cond Coverage for Module : kmac
TotalCoveredPercent
Conditions908493.33
Logical908493.33
Non-Logical00
Event00

 LINE       426
 EXPRESSION (cmd_update ? cmd_q : CmdNone)
             -----1----
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       464
 EXPRESSION (sha3_fsm == StIdle)
            ----------1---------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       465
 EXPRESSION (sha3_fsm == StAbsorb)
            -----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       466
 EXPRESSION (sha3_fsm == StSqueeze)
            -----------1-----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       478
 EXPRESSION (sha3_fsm == StIdle)
            ----------1---------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       530
 EXPRESSION (reg2hw.cmd.entropy_req.q && reg2hw.cmd.entropy_req.qe)
             ------------1-----------    ------------2------------
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT1,T2,T3
11CoveredT24,T28,T29

 LINE       539
 EXPRESSION (reg2hw.cmd.hash_cnt_clr.qe && reg2hw.cmd.hash_cnt_clr.q)
             -------------1------------    ------------2------------
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT1,T2,T3
11CoveredT24,T32,T28

 LINE       543
 EXPRESSION (reg2hw.cfg_shadowed.entropy_ready.q & reg2hw.cfg_shadowed.entropy_ready.qe)
             -----------------1-----------------   ------------------2-----------------
-1--2-StatusTests
01CoveredT45,T30,T50
10CoveredT1,T2,T3
11CoveredT1,T2,T3

 LINE       550
 EXPRESSION (cfg_msg_mask & msg_valid & msg_ready)
             ------1-----   ----2----   ----3----
-1--2--3-StatusTests
011CoveredT1,T2,T3
101CoveredT1,T2,T3
110CoveredT1,T2,T3
111CoveredT1,T2,T3

 LINE       563
 EXPRESSION ((sha3_fsm == StIdle) && (msgfifo_empty || SecIdleAcceptSwMsg))
             ----------1---------    ------------------2------------------
-1--2-StatusTests
01CoveredT1,T2,T3
10Not Covered
11CoveredT1,T2,T3

 LINE       563
 SUB-EXPRESSION (sha3_fsm == StIdle)
                ----------1---------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       563
 SUB-EXPRESSION (msgfifo_empty || SecIdleAcceptSwMsg)
                 ------1------    ---------2--------
-1--2-StatusTests
0-CoveredT1,T2,T3
1-CoveredT1,T2,T3

 LINE       571
 EXPRESSION (reg2hw.cmd.err_processed.q & reg2hw.cmd.err_processed.qe)
             -------------1------------   -------------2-------------
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT1,T2,T3
11CoveredT20,T21,T22

 LINE       629
 EXPRESSION (msgfifo_empty_q & ((~msgfifo_empty)))
             -------1-------   ---------2--------
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT1,T2,T3
11CoveredT1,T2,T3

 LINE       635
 EXPRESSION (msgfifo_full ? 1'b1 : (msgfifo_empty_negedge ? 1'b0 : (msgfifo2kmac_process ? 1'b0 : msgfifo_full_seen_q)))
             ------1-----
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT28,T47,T29

 LINE       635
 SUB-EXPRESSION (msgfifo_empty_negedge ? 1'b0 : (msgfifo2kmac_process ? 1'b0 : msgfifo_full_seen_q))
                 ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       635
 SUB-EXPRESSION (msgfifo2kmac_process ? 1'b0 : msgfifo_full_seen_q)
                 ----------1---------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       643
 EXPRESSION (app_active ? 1'b1 : ((sha3_fsm != StAbsorb) ? 1'b1 : (msgfifo2kmac_process ? 1'b1 : ((~msgfifo_full_seen_q)))))
             -----1----
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT16,T23,T20

 LINE       643
 SUB-EXPRESSION ((sha3_fsm != StAbsorb) ? 1'b1 : (msgfifo2kmac_process ? 1'b1 : ((~msgfifo_full_seen_q))))
                 -----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       643
 SUB-EXPRESSION (sha3_fsm != StAbsorb)
                -----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       643
 SUB-EXPRESSION (msgfifo2kmac_process ? 1'b1 : ((~msgfifo_full_seen_q)))
                 ----------1---------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       648
 EXPRESSION (msgfifo_empty_gate ? 1'b0 : msgfifo_empty)
             ---------1--------
-1-StatusTests
0CoveredT47,T26,T48
1CoveredT1,T2,T3

 LINE       679
 EXPRESSION (sha3_err.valid | app_err.valid | entropy_err.valid | errchecker_err.valid)
             -------1------   ------2------   --------3--------   ----------4---------
-1--2--3--4-StatusTests
0000CoveredT1,T2,T3
0001CoveredT16,T51,T33
0010Not Covered
0100CoveredT16,T20,T21
1000CoveredT25,T26,T27

 LINE       723
 EXPRESSION (sha3_count_error | kmac_entropy_hash_counter_error | key_index_error | msgfifo_counter_error)
             --------1-------   ---------------2---------------   -------3-------   ----------4----------
-1--2--3--4-StatusTests
0000CoveredT1,T2,T3
0001Not Covered
0010CoveredT6,T10,T11
0100Unreachable
1000CoveredT6,T10,T11

 LINE       735
 EXPRESSION (sha3_state_error | kmac_errchk_state_error | kmac_core_state_error | kmac_app_state_error | kmac_entropy_state_error | kmac_state_error)
             --------1-------   -----------2-----------   ----------3----------   ----------4---------   ------------5-----------   --------6-------
-1--2--3--4--5--6-StatusTests
000000CoveredT1,T2,T3
000001CoveredT6,T10,T11
000010Unreachable
000100CoveredT6,T10,T11
001000CoveredT6,T10,T11
010000CoveredT6,T10,T11
100000CoveredT6,T10,T11

 LINE       776
 EXPRESSION (kmac_cmd == CmdStart)
            -----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       778
 EXPRESSION (CShake == app_sha3_mode)
            ------------1------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T3,T12

 LINE       792
 EXPRESSION (app_kmac_en ? KmacKeyBlock : KmacMsgFeed)
             -----1-----
-1-StatusTests
0CoveredT23,T24,T31
1CoveredT1,T3,T12

 LINE       1029
 EXPRESSION (tlram_req & tlram_we)
             ----1----   ----2---
-1--2-StatusTests
01CoveredT1,T2,T3
10Not Covered
11CoveredT1,T2,T3

 LINE       1162
 EXPRESSION (reg_state_valid ? reg_state[i] : 'b0)
             -------1-------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       1405
 SUB-EXPRESSION (reg2hw.alert_test.fatal_fault_err.q & reg2hw.alert_test.fatal_fault_err.qe)
                 -----------------1-----------------   ------------------2-----------------
-1--2-StatusTests
01CoveredT19,T52,T53
10CoveredT1,T2,T3
11CoveredT19,T52,T53

 LINE       1405
 SUB-EXPRESSION (reg2hw.alert_test.recov_operation_err.q & reg2hw.alert_test.recov_operation_err.qe)
                 -------------------1-------------------   --------------------2-------------------
-1--2-StatusTests
01CoveredT19,T52,T53
10CoveredT1,T2,T3
11CoveredT19,T52,T53

 LINE       1434
 EXPRESSION (shadowed_storage_err | alert_intg_err | sparse_fsm_error | counter_error | control_integrity_error)
             ----------1---------   -------2------   --------3-------   ------4------   -----------5-----------
-1--2--3--4--5-StatusTests
00000CoveredT1,T2,T3
00001Not Covered
00010CoveredT6,T10,T11
00100CoveredT4,T5,T6
01000CoveredT6,T10,T11
10000Not Covered

Toggle Coverage for Module : kmac
TotalCoveredPercent
Totals 71 64 90.14
Total Bits 6534 4160 63.67
Total Bits 0->1 3267 2080 63.67
Total Bits 1->0 3267 2080 63.67

Ports 71 64 90.14
Port Bits 6534 4160 63.67
Port Bits 0->1 3267 2080 63.67
Port Bits 1->0 3267 2080 63.67

Port Details
Name   Toggle   Toggle 1->0   Tests   Toggle 0->1   Tests   Direction   
clk_i Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
rst_ni Yes Yes T32,T54,T55 Yes T1,T2,T3 INPUT
rst_shadowed_ni Yes Yes T32,T54,T55 Yes T1,T2,T3 INPUT
clk_edn_i Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
rst_edn_ni Yes Yes T32,T54,T55 Yes T1,T2,T3 INPUT
tl_i.d_ready Yes Yes T1,T3,T12 Yes T1,T2,T3 INPUT
tl_i.a_user.data_intg[6:0] Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
tl_i.a_user.cmd_intg[6:0] Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
tl_i.a_user.instr_type[3:0] Yes Yes T3,T16,T20 Yes T3,T16,T20 INPUT
tl_i.a_user.rsvd[4:0] Unreachable Unreachable Unreachable INPUT
tl_i.a_data[31:0] Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
tl_i.a_mask[3:0] Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
tl_i.a_address[31:0] Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
tl_i.a_source[7:0] Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
tl_i.a_size[1:0] Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
tl_i.a_param[2:0] Unreachable Unreachable Unreachable INPUT
tl_i.a_opcode[2:0] Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
tl_i.a_valid Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
tl_o.a_ready Yes Yes T1,T2,T3 Yes T1,T2,T3 OUTPUT
tl_o.d_error Yes Yes T36,T37,T56 Yes T36,T37,T56 OUTPUT
tl_o.d_user.data_intg[6:0] Yes Yes T1,T2,T3 Yes T1,T2,T3 OUTPUT
tl_o.d_user.rsp_intg[5:0] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
tl_o.d_user.rsp_intg[6] Unreachable Unreachable Unreachable OUTPUT
tl_o.d_data[31:0] Yes Yes T1,T2,T3 Yes T1,T2,T3 OUTPUT
tl_o.d_sink Unreachable Unreachable Unreachable OUTPUT
tl_o.d_source[7:0] Yes Yes T1,T2,T3 Yes T1,T2,T3 OUTPUT
tl_o.d_size[1:0] Yes Yes T1,T2,T3 Yes T1,T2,T3 OUTPUT
tl_o.d_param[2:0] Unreachable Unreachable Unreachable OUTPUT
tl_o.d_opcode[0] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
tl_o.d_opcode[2:1] Unreachable Unreachable Unreachable OUTPUT
tl_o.d_valid Yes Yes T1,T2,T3 Yes T1,T2,T3 OUTPUT
alert_rx_i[0].ack_n Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
alert_rx_i[0].ack_p Yes Yes T19,T52,T53 Yes T19,T52,T53 INPUT
alert_rx_i[0].ping_n Unreachable Unreachable Unreachable INPUT
alert_rx_i[0].ping_p Unreachable Unreachable Unreachable INPUT
alert_rx_i[1].ack_n Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
alert_rx_i[1].ack_p Yes Yes T19,T4,T52 Yes T19,T4,T52 INPUT
alert_rx_i[1].ping_n Unreachable Unreachable Unreachable INPUT
alert_rx_i[1].ping_p Unreachable Unreachable Unreachable INPUT
alert_tx_o[0].alert_n Yes Yes T1,T2,T3 Yes T1,T2,T3 OUTPUT
alert_tx_o[0].alert_p Yes Yes T19,T52,T53 Yes T19,T52,T53 OUTPUT
alert_tx_o[1].alert_n Yes Yes T1,T2,T3 Yes T1,T2,T3 OUTPUT
alert_tx_o[1].alert_p Yes Yes T19,T4,T52 Yes T19,T4,T52 OUTPUT
keymgr_key_i.key[0][0] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][2:1] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][3] Yes Yes T1,T3,T23 Yes T1,T3,T23 INPUT
keymgr_key_i.key[0][4] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][7:5] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][11:8] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][12] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][13] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][14] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][15] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][17:16] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][18] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][21:19] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][23:22] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][24] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][25] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][26] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][27] Yes Yes T1,T3,T23 Yes T1,T3,T23 INPUT
keymgr_key_i.key[0][28] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][29] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][30] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][32:31] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][33] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][36:34] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][37] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][41:38] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][46:42] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][49:47] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][50] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][52:51] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][54:53] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][60:55] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][61] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][64:62] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][66:65] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][67] Yes Yes T1,T3,T23 Yes T1,T3,T23 INPUT
keymgr_key_i.key[0][68] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][73:69] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][74] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][75] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][76] Yes Yes T1,T3,T23 Yes T1,T3,T23 INPUT
keymgr_key_i.key[0][77] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][81:78] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][82] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][84:83] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][85] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][86] Yes Yes T1,T3,T23 Yes T1,T3,T23 INPUT
keymgr_key_i.key[0][87] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][90:88] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][91] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][94:92] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][96:95] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][102:97] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][104:103] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][105] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][107:106] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][108] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][109] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][110] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][113:111] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][115:114] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][116] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][119:117] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][120] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][121] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][122] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][123] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][124] Yes Yes T1,T3,T23 Yes T1,T3,T23 INPUT
keymgr_key_i.key[0][125] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][126] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][127] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][129:128] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][131:130] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][132] Yes Yes T1,T3,T23 Yes T1,T3,T23 INPUT
keymgr_key_i.key[0][133] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][134] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][135] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][139:136] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][140] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][146:141] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][147] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][151:148] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][162:152] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][163] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][164] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][168:165] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][169] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][170] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][171] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][172] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][173] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][174] Yes Yes T1,T3,T23 Yes T1,T3,T23 INPUT
keymgr_key_i.key[0][175] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][176] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][179:177] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][181:180] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][182] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][183] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][184] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][185] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][186] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][190:187] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][195:191] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][200:196] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][202:201] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][205:203] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][206] Yes Yes T1,T3,T23 Yes T1,T3,T23 INPUT
keymgr_key_i.key[0][207] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][208] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][209] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][210] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][213:211] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][214] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][216:215] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][217] Yes Yes T1,T3,T23 Yes T1,T3,T23 INPUT
keymgr_key_i.key[0][219:218] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][224:220] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][226:225] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][229:227] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][230] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][231] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][232] Yes Yes T1,T3,T23 Yes T1,T3,T23 INPUT
keymgr_key_i.key[0][233] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][238:234] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][239] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][240] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][242:241] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][245:243] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][249:246] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][250] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][251] Yes Yes T1,T3,T23 Yes T1,T3,T23 INPUT
keymgr_key_i.key[0][254:252] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][255] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][1:0] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][4:2] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][5] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][8:6] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][9] Yes Yes T1,T3,T23 Yes T1,T3,T23 INPUT
keymgr_key_i.key[1][12:10] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][13] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][14] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][19:15] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][20] Yes Yes T1,T3,T23 Yes T1,T3,T23 INPUT
keymgr_key_i.key[1][21] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][23:22] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][25:24] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][26] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][27] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][28] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][29] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][30] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][31] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][32] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][33] Yes Yes T1,T3,T23 Yes T1,T3,T23 INPUT
keymgr_key_i.key[1][34] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][35] Yes Yes T1,T3,T23 Yes T1,T3,T23 INPUT
keymgr_key_i.key[1][36] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][37] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][38] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][40:39] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][41] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][42] Yes Yes T1,T3,T23 Yes T1,T3,T23 INPUT
keymgr_key_i.key[1][45:43] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][46] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][48:47] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][49] Yes Yes T1,T3,T23 Yes T1,T3,T23 INPUT
keymgr_key_i.key[1][57:50] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][58] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][59] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][60] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][61] Yes Yes T1,T3,T23 Yes T1,T3,T23 INPUT
keymgr_key_i.key[1][63:62] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][64] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][65] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][66] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][67] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][71:68] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][72] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][74:73] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][75] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][79:76] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][80] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][81] Yes Yes T1,T3,T23 Yes T1,T3,T23 INPUT
keymgr_key_i.key[1][82] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][84:83] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][85] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][86] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][87] Yes Yes T1,T3,T23 Yes T1,T3,T23 INPUT
keymgr_key_i.key[1][89:88] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][93:90] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][95:94] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][96] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][98:97] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][99] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][100] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][102:101] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][108:103] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][109] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][110] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][113:111] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][114] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][115] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][118:116] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][119] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][120] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][122:121] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][127:123] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][128] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][132:129] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][133] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][134] Yes Yes T1,T3,T23 Yes T1,T3,T23 INPUT
keymgr_key_i.key[1][137:135] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][138] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][139] Yes Yes T1,T3,T23 Yes T1,T3,T23 INPUT
keymgr_key_i.key[1][142:140] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][143] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][147:144] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][148] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][149] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][150] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][151] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][156:152] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][157] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][159:158] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][161:160] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][162] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][163] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][164] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][165] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][166] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][167] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][170:168] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][171] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][172] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][174:173] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][175] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][176] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][179:177] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][181:180] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][184:182] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][189:185] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][190] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][191] Yes Yes T1,T3,T23 Yes T1,T3,T23 INPUT
keymgr_key_i.key[1][192] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][193] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][195:194] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][196] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][199:197] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][201:200] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][202] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][204:203] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][205] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][206] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][207] Yes Yes T1,T3,T23 Yes T1,T3,T23 INPUT
keymgr_key_i.key[1][208] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][210:209] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][211] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][212] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][213] Yes Yes T1,T3,T23 Yes T1,T3,T23 INPUT
keymgr_key_i.key[1][214] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][215] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][217:216] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][218] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][219] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][221:220] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][222] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][223] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][224] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][225] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][226] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][227] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][229:228] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][232:230] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][233] Yes Yes T1,T3,T23 Yes T1,T3,T23 INPUT
keymgr_key_i.key[1][237:234] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][239:238] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][240] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][242:241] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][244:243] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][246:245] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][247] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][248] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][249] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][250] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][252:251] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][253] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][255:254] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.valid Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
app_i[0].last Yes Yes T23,T20,T24 Yes T16,T23,T20 INPUT
app_i[0].strb[7:0] Yes Yes T24,T32,T28 Yes T24,T32,T28 INPUT
app_i[0].data[63:0] Yes Yes T16,T23,T20 Yes T16,T23,T20 INPUT
app_i[0].valid Yes Yes T16,T23,T20 Yes T16,T23,T20 INPUT
app_i[1].last Yes Yes T23,T24,T45 Yes T23,T24,T45 INPUT
app_i[1].strb[7:0] Yes Yes T24,T32,T28 Yes T24,T32,T28 INPUT
app_i[1].data[63:0] Yes Yes T23,T24,T45 Yes T23,T24,T45 INPUT
app_i[1].valid Yes Yes T23,T24,T45 Yes T23,T24,T45 INPUT
app_i[2].last Yes Yes T23,T24,T45 Yes T23,T24,T31 INPUT
app_i[2].strb[7:0] Yes Yes T24,T32,T28 Yes T24,T32,T28 INPUT
app_i[2].data[63:0] Yes Yes T23,T24,T31 Yes T23,T24,T31 INPUT
app_i[2].valid Yes Yes T23,T24,T31 Yes T23,T24,T31 INPUT
app_o[0].error Yes Yes T20,T21,T22 Yes T20,T21,T22 OUTPUT
app_o[0].digest_share1[383:0] No No No OUTPUT
app_o[0].digest_share0[383:0] Yes Yes T16,T23,T24 Yes T16,T23,T24 OUTPUT
app_o[0].done Yes Yes T16,T23,T20 Yes T16,T23,T20 OUTPUT
app_o[0].ready Yes Yes T16,T23,T20 Yes T16,T23,T20 OUTPUT
app_o[1].error Yes Yes T25,T26,T57 Yes T25,T26,T57 OUTPUT
app_o[1].digest_share1[383:0] No No No OUTPUT
app_o[1].digest_share0[383:0] Yes Yes T23,T24,T45 Yes T23,T24,T45 OUTPUT
app_o[1].done Yes Yes T23,T24,T45 Yes T23,T24,T45 OUTPUT
app_o[1].ready Yes Yes T23,T24,T45 Yes T23,T24,T45 OUTPUT
app_o[2].error Yes Yes T25,T26,T57 Yes T25,T26,T57 OUTPUT
app_o[2].digest_share1[383:0] No No No OUTPUT
app_o[2].digest_share0[383:0] Yes Yes T23,T24,T31 Yes T23,T24,T31 OUTPUT
app_o[2].done Yes Yes T23,T24,T31 Yes T23,T24,T31 OUTPUT
app_o[2].ready Yes Yes T23,T24,T31 Yes T23,T24,T31 OUTPUT
entropy_o.edn_req No No No OUTPUT
entropy_i.edn_bus[31:0] No No No INPUT
entropy_i.edn_fips No No No INPUT
entropy_i.edn_ack No No No INPUT
lc_escalate_en_i[3:0] Yes Yes T5,T41,T58 Yes T5,T41,T58 INPUT
intr_kmac_done_o Yes Yes T1,T2,T3 Yes T1,T2,T3 OUTPUT
intr_fifo_empty_o Yes Yes T47,T26,T48 Yes T47,T26,T48 OUTPUT
intr_kmac_err_o Yes Yes T16,T20,T21 Yes T16,T20,T21 OUTPUT
en_masking_o Unreachable Unreachable Unreachable OUTPUT
idle_o[3:0] Yes Yes T1,T2,T3 Yes T1,T2,T3 OUTPUT

*Tests covering at least one bit in the range

FSM Coverage for Module : kmac
Summary for FSM :: kmac_st
TotalCoveredPercent
States 6 6 100.00 (Not included in score)
Transitions 13 13 100.00
Sequences 0 0

State, Transition and Sequence Details for FSM :: kmac_st
states   Line No.   Covered   Tests   
KmacDigest 817 Covered T1,T2,T3
KmacIdle 785 Covered T1,T2,T3
KmacKeyBlock 792 Covered T1,T3,T12
KmacMsgFeed 782 Covered T1,T2,T3
KmacPrefix 779 Covered T1,T3,T12
KmacTerminalError 834 Covered T4,T5,T6


transitions   Line No.   Covered   Tests   
KmacDigest->KmacIdle 826 Covered T1,T2,T3
KmacDigest->KmacTerminalError 848 Covered T5,T58,T59
KmacIdle->KmacMsgFeed 782 Covered T1,T2,T3
KmacIdle->KmacPrefix 779 Covered T1,T3,T12
KmacIdle->KmacTerminalError 848 Covered T6,T10,T11
KmacKeyBlock->KmacMsgFeed 801 Covered T1,T3,T12
KmacKeyBlock->KmacTerminalError 848 Covered T60,T61
KmacMsgFeed->KmacDigest 817 Covered T1,T2,T3
KmacMsgFeed->KmacIdle 814 Covered T16,T23,T20
KmacMsgFeed->KmacTerminalError 848 Covered T4,T41,T62
KmacPrefix->KmacKeyBlock 792 Covered T1,T3,T12
KmacPrefix->KmacMsgFeed 792 Covered T23,T24,T31
KmacPrefix->KmacTerminalError 848 Covered T39,T7,T8



Branch Coverage for Module : kmac
Line No.TotalCoveredPercent
Branches 65 61 93.85
TERNARY 426 2 2 100.00
TERNARY 635 4 4 100.00
TERNARY 643 4 4 100.00
TERNARY 648 2 2 100.00
CASE 434 6 5 83.33
IF 488 3 3 100.00
IF 561 3 3 100.00
IF 651 2 2 100.00
CASE 689 6 4 66.67
IF 765 2 2 100.00
CASE 774 15 15 100.00
IF 847 2 2 100.00
TERNARY 1162 2 2 100.00
IF 1423 4 3 75.00
IF 1446 3 3 100.00
IF 1475 3 3 100.00
IF 1485 2 2 100.00

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

LineNo. Expression -1-: 426 (cmd_update) ?

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


LineNo. Expression -1-: 635 (msgfifo_full) ? -2-: 635 (msgfifo_empty_negedge) ? -3-: 635 (msgfifo2kmac_process) ?

Branches:
-1--2--3-StatusTests
1 - - Covered T28,T47,T29
0 1 - Covered T1,T2,T3
0 0 1 Covered T1,T2,T3
0 0 0 Covered T1,T2,T3


LineNo. Expression -1-: 643 (app_active) ? -2-: 643 ((sha3_fsm != StAbsorb)) ? -3-: 643 (msgfifo2kmac_process) ?

Branches:
-1--2--3-StatusTests
1 - - Covered T16,T23,T20
0 1 - Covered T1,T2,T3
0 0 1 Covered T1,T2,T3
0 0 0 Covered T1,T2,T3


LineNo. Expression -1-: 648 (msgfifo_empty_gate) ?

Branches:
-1-StatusTests
1 Covered T1,T2,T3
0 Covered T47,T26,T48


LineNo. Expression -1-: 434 case (kmac_cmd)

Branches:
-1-StatusTests
CmdStart Covered T1,T2,T3
CmdProcess Covered T1,T2,T3
CmdManualRun Covered T3,T16,T17
CmdDone Covered T1,T2,T3
CmdNone Covered T1,T2,T3
default Not Covered


LineNo. Expression -1-: 488 if ((!rst_ni)) -2-: 490 if (engine_stable)

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


LineNo. Expression -1-: 561 if ((!rst_ni)) -2-: 563 if (((sha3_fsm == StIdle) && (msgfifo_empty || SecIdleAcceptSwMsg)))

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


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

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


LineNo. Expression -1-: 689 case (1'b1)

Branches:
-1-StatusTests
app_err.valid Covered T16,T20,T21
errchecker_err.valid Covered T16,T51,T33
sha3_err.valid Covered T25,T26,T27
entropy_err.valid Not Covered
msgfifo_err.valid Not Covered
default Covered T1,T2,T3


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

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


LineNo. Expression -1-: 774 case (kmac_st) -2-: 776 if ((kmac_cmd == CmdStart)) -3-: 778 if ((CShake == app_sha3_mode)) -4-: 791 if (sha3_block_processed) -5-: 792 (app_kmac_en) ? -6-: 800 if (sha3_block_processed) -7-: 809 if ((prim_mubi_pkg::mubi4_test_true_strict(sha3_absorbed) && prim_mubi_pkg::mubi4_test_true_strict(sha3_done))) -8-: 815 if ((prim_mubi_pkg::mubi4_test_true_strict(sha3_absorbed) && prim_mubi_pkg::mubi4_test_false_loose(sha3_done))) -9-: 825 if (prim_mubi_pkg::mubi4_test_true_strict(sha3_done))

Branches:
-1--2--3--4--5--6--7--8--9-StatusTests
KmacIdle 1 1 - - - - - - Covered T1,T3,T12
KmacIdle 1 0 - - - - - - Covered T1,T2,T3
KmacIdle 0 - - - - - - - Covered T1,T2,T3
KmacPrefix - - 1 1 - - - - Covered T1,T3,T12
KmacPrefix - - 1 0 - - - - Covered T23,T24,T31
KmacPrefix - - 0 - - - - - Covered T1,T3,T12
KmacKeyBlock - - - - 1 - - - Covered T1,T3,T12
KmacKeyBlock - - - - 0 - - - Covered T1,T3,T12
KmacMsgFeed - - - - - 1 - - Covered T16,T23,T20
KmacMsgFeed - - - - - 0 1 - Covered T1,T2,T3
KmacMsgFeed - - - - - 0 0 - Covered T1,T2,T3
KmacDigest - - - - - - - 1 Covered T1,T2,T3
KmacDigest - - - - - - - 0 Covered T1,T2,T3
KmacTerminalError - - - - - - - - Covered T4,T5,T6
default - - - - - - - - Covered T6,T10,T11


LineNo. Expression -1-: 847 if (lc_ctrl_pkg::lc_tx_test_true_loose(lc_escalate_en[0]))

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


LineNo. Expression -1-: 1162 (reg_state_valid) ?

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


LineNo. Expression -1-: 1423 if ((!rst_ni)) -2-: 1425 if (alert_recov_operation) -3-: 1427 if (err_processed)

Branches:
-1--2--3-StatusTests
1 - - Covered T1,T2,T3
0 1 - Not Covered
0 0 1 Covered T20,T21,T22
0 0 0 Covered T1,T2,T3


LineNo. Expression -1-: 1446 if ((!rst_ni)) -2-: 1448 if (alert_fatal)

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


LineNo. Expression -1-: 1475 if ((!rst_ni)) -2-: 1477 if (alerts[1])

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


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

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


Assert Coverage for Module : kmac
TotalAttemptedPercentSucceeded/MatchedPercent
Assertions 30 30 100.00 30 100.00
Cover properties 0 0 0
Cover sequences 0 0 0
Total 30 30 100.00 30 100.00




Assertion Details

Name   Attempts   Real Successes   Failures   Incomplete   
AlertKnownO_A 2062802424 2062655664 0 0
CmdSparse_M 2062802424 1046913 0 0
EnMaskingKnown_A 2062802424 2062655664 0 0
EntropyReadyLatched_A 2062802424 271445 0 0
EntrySizeRegSameToEntrySizePkg_A 994 994 0 0
ErrProcessedLatched_A 2062802424 492 0 0
FifoEmpty_A 2062802424 2062655664 0 0
FpvSecCmErrorCheckFsmCheck_A 2062802424 60 0 0
FpvSecCmKeccackFsmCheck_A 2062802424 60 0 0
FpvSecCmKeyIndexCountCheck_A 2062802424 60 0 0
FpvSecCmKmacAppFsmCheck_A 2062802424 60 0 0
FpvSecCmKmacCoreFsmCheck_A 2062802424 60 0 0
FpvSecCmKmacFsmCheck_A 2062802424 60 0 0
FpvSecCmRegWeOnehotCheck_A 2062802424 60 0 0
FpvSecCmRoundCountCheck_A 2062802424 60 0 0
FpvSecCmSHA3FsmCheck_A 2062802424 60 0 0
FpvSecCmSHA3padFsmCheck_A 2062802424 60 0 0
FpvSecCmSentMsgCountCheck_A 2062802424 60 0 0
KmacCmd_A 2062802424 2062655664 0 0
KmacDone_A 2062802424 2062655664 0 0
KmacErr_A 2062802424 2062655664 0 0
KmacStKnown_A 2062802424 2062655664 0 0
NumAlerts2_A 994 994 0 0
NumEntriesRegSameToNumEntriesPkg_A 994 994 0 0
PrefixRegSameToPrefixPkg_A 994 994 0 0
SecretKeyDivideBy32_A 994 994 0 0
Sha3AbsorbedPulse_A 2062802424 280249 0 0
TlOAReadyKnown_A 2062802424 2062655664 0 0
TlODValidKnown_A 2062802424 2062655664 0 0
u_state_regs_A 2062802424 2062655664 0 0


AlertKnownO_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2062802424 2062655664 0 0
T1 186913 186837 0 0
T2 137477 137470 0 0
T3 227010 227000 0 0
T12 16608 16530 0 0
T13 463868 463861 0 0
T14 16840 16768 0 0
T15 188519 188513 0 0
T16 61630 61544 0 0
T17 428694 428686 0 0
T19 1250 1156 0 0

CmdSparse_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2062802424 1046913 0 0
T1 186913 415 0 0
T2 137477 982 0 0
T3 227010 1306 0 0
T12 16608 30 0 0
T13 463868 991 0 0
T14 16840 31 0 0
T15 188519 1255 0 0
T16 61630 63 0 0
T17 428694 7907 0 0
T18 0 7958 0 0
T19 1250 0 0 0

EnMaskingKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2062802424 2062655664 0 0
T1 186913 186837 0 0
T2 137477 137470 0 0
T3 227010 227000 0 0
T12 16608 16530 0 0
T13 463868 463861 0 0
T14 16840 16768 0 0
T15 188519 188513 0 0
T16 61630 61544 0 0
T17 428694 428686 0 0
T19 1250 1156 0 0

EntropyReadyLatched_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2062802424 271445 0 0
T1 186913 132 0 0
T2 137477 300 0 0
T3 227010 175 0 0
T12 16608 9 0 0
T13 463868 307 0 0
T14 16840 9 0 0
T15 188519 379 0 0
T16 61630 10 0 0
T17 428694 2192 0 0
T18 0 2192 0 0
T19 1250 0 0 0

EntrySizeRegSameToEntrySizePkg_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 994 994 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T12 1 1 0 0
T13 1 1 0 0
T14 1 1 0 0
T15 1 1 0 0
T16 1 1 0 0
T17 1 1 0 0
T19 1 1 0 0

ErrProcessedLatched_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2062802424 492 0 0
T20 71586 10 0 0
T21 61952 8 0 0
T22 0 7 0 0
T24 368539 0 0 0
T28 986862 0 0 0
T31 19451 0 0 0
T32 463752 0 0 0
T43 715404 0 0 0
T44 17080 0 0 0
T45 700715 0 0 0
T63 0 16 0 0
T64 0 10 0 0
T65 0 17 0 0
T66 0 4 0 0
T67 0 2 0 0
T68 0 4 0 0
T69 0 16 0 0
T70 136545 0 0 0

FifoEmpty_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2062802424 2062655664 0 0
T1 186913 186837 0 0
T2 137477 137470 0 0
T3 227010 227000 0 0
T12 16608 16530 0 0
T13 463868 463861 0 0
T14 16840 16768 0 0
T15 188519 188513 0 0
T16 61630 61544 0 0
T17 428694 428686 0 0
T19 1250 1156 0 0

FpvSecCmErrorCheckFsmCheck_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2062802424 60 0 0
T6 223918 10 0 0
T10 0 10 0 0
T11 0 10 0 0
T71 0 20 0 0
T72 0 10 0 0
T73 85864 0 0 0
T74 779563 0 0 0
T75 187923 0 0 0
T76 1385 0 0 0
T77 829973 0 0 0
T78 223809 0 0 0
T79 700013 0 0 0
T80 871 0 0 0
T81 930139 0 0 0

FpvSecCmKeccackFsmCheck_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2062802424 60 0 0
T6 223918 10 0 0
T10 0 10 0 0
T11 0 10 0 0
T71 0 20 0 0
T72 0 10 0 0
T73 85864 0 0 0
T74 779563 0 0 0
T75 187923 0 0 0
T76 1385 0 0 0
T77 829973 0 0 0
T78 223809 0 0 0
T79 700013 0 0 0
T80 871 0 0 0
T81 930139 0 0 0

FpvSecCmKeyIndexCountCheck_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2062802424 60 0 0
T6 223918 10 0 0
T10 0 10 0 0
T11 0 10 0 0
T71 0 20 0 0
T72 0 10 0 0
T73 85864 0 0 0
T74 779563 0 0 0
T75 187923 0 0 0
T76 1385 0 0 0
T77 829973 0 0 0
T78 223809 0 0 0
T79 700013 0 0 0
T80 871 0 0 0
T81 930139 0 0 0

FpvSecCmKmacAppFsmCheck_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2062802424 60 0 0
T6 223918 10 0 0
T10 0 10 0 0
T11 0 10 0 0
T71 0 20 0 0
T72 0 10 0 0
T73 85864 0 0 0
T74 779563 0 0 0
T75 187923 0 0 0
T76 1385 0 0 0
T77 829973 0 0 0
T78 223809 0 0 0
T79 700013 0 0 0
T80 871 0 0 0
T81 930139 0 0 0

FpvSecCmKmacCoreFsmCheck_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2062802424 60 0 0
T6 223918 10 0 0
T10 0 10 0 0
T11 0 10 0 0
T71 0 20 0 0
T72 0 10 0 0
T73 85864 0 0 0
T74 779563 0 0 0
T75 187923 0 0 0
T76 1385 0 0 0
T77 829973 0 0 0
T78 223809 0 0 0
T79 700013 0 0 0
T80 871 0 0 0
T81 930139 0 0 0

FpvSecCmKmacFsmCheck_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2062802424 60 0 0
T6 223918 10 0 0
T10 0 10 0 0
T11 0 10 0 0
T71 0 20 0 0
T72 0 10 0 0
T73 85864 0 0 0
T74 779563 0 0 0
T75 187923 0 0 0
T76 1385 0 0 0
T77 829973 0 0 0
T78 223809 0 0 0
T79 700013 0 0 0
T80 871 0 0 0
T81 930139 0 0 0

FpvSecCmRegWeOnehotCheck_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2062802424 60 0 0
T6 223918 10 0 0
T10 0 10 0 0
T11 0 10 0 0
T71 0 20 0 0
T72 0 10 0 0
T73 85864 0 0 0
T74 779563 0 0 0
T75 187923 0 0 0
T76 1385 0 0 0
T77 829973 0 0 0
T78 223809 0 0 0
T79 700013 0 0 0
T80 871 0 0 0
T81 930139 0 0 0

FpvSecCmRoundCountCheck_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2062802424 60 0 0
T6 223918 10 0 0
T10 0 10 0 0
T11 0 10 0 0
T71 0 20 0 0
T72 0 10 0 0
T73 85864 0 0 0
T74 779563 0 0 0
T75 187923 0 0 0
T76 1385 0 0 0
T77 829973 0 0 0
T78 223809 0 0 0
T79 700013 0 0 0
T80 871 0 0 0
T81 930139 0 0 0

FpvSecCmSHA3FsmCheck_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2062802424 60 0 0
T6 223918 10 0 0
T10 0 10 0 0
T11 0 10 0 0
T71 0 20 0 0
T72 0 10 0 0
T73 85864 0 0 0
T74 779563 0 0 0
T75 187923 0 0 0
T76 1385 0 0 0
T77 829973 0 0 0
T78 223809 0 0 0
T79 700013 0 0 0
T80 871 0 0 0
T81 930139 0 0 0

FpvSecCmSHA3padFsmCheck_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2062802424 60 0 0
T6 223918 10 0 0
T10 0 10 0 0
T11 0 10 0 0
T71 0 20 0 0
T72 0 10 0 0
T73 85864 0 0 0
T74 779563 0 0 0
T75 187923 0 0 0
T76 1385 0 0 0
T77 829973 0 0 0
T78 223809 0 0 0
T79 700013 0 0 0
T80 871 0 0 0
T81 930139 0 0 0

FpvSecCmSentMsgCountCheck_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2062802424 60 0 0
T6 223918 10 0 0
T10 0 10 0 0
T11 0 10 0 0
T71 0 20 0 0
T72 0 10 0 0
T73 85864 0 0 0
T74 779563 0 0 0
T75 187923 0 0 0
T76 1385 0 0 0
T77 829973 0 0 0
T78 223809 0 0 0
T79 700013 0 0 0
T80 871 0 0 0
T81 930139 0 0 0

KmacCmd_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2062802424 2062655664 0 0
T1 186913 186837 0 0
T2 137477 137470 0 0
T3 227010 227000 0 0
T12 16608 16530 0 0
T13 463868 463861 0 0
T14 16840 16768 0 0
T15 188519 188513 0 0
T16 61630 61544 0 0
T17 428694 428686 0 0
T19 1250 1156 0 0

KmacDone_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2062802424 2062655664 0 0
T1 186913 186837 0 0
T2 137477 137470 0 0
T3 227010 227000 0 0
T12 16608 16530 0 0
T13 463868 463861 0 0
T14 16840 16768 0 0
T15 188519 188513 0 0
T16 61630 61544 0 0
T17 428694 428686 0 0
T19 1250 1156 0 0

KmacErr_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2062802424 2062655664 0 0
T1 186913 186837 0 0
T2 137477 137470 0 0
T3 227010 227000 0 0
T12 16608 16530 0 0
T13 463868 463861 0 0
T14 16840 16768 0 0
T15 188519 188513 0 0
T16 61630 61544 0 0
T17 428694 428686 0 0
T19 1250 1156 0 0

KmacStKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2062802424 2062655664 0 0
T1 186913 186837 0 0
T2 137477 137470 0 0
T3 227010 227000 0 0
T12 16608 16530 0 0
T13 463868 463861 0 0
T14 16840 16768 0 0
T15 188519 188513 0 0
T16 61630 61544 0 0
T17 428694 428686 0 0
T19 1250 1156 0 0

NumAlerts2_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 994 994 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T12 1 1 0 0
T13 1 1 0 0
T14 1 1 0 0
T15 1 1 0 0
T16 1 1 0 0
T17 1 1 0 0
T19 1 1 0 0

NumEntriesRegSameToNumEntriesPkg_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 994 994 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T12 1 1 0 0
T13 1 1 0 0
T14 1 1 0 0
T15 1 1 0 0
T16 1 1 0 0
T17 1 1 0 0
T19 1 1 0 0

PrefixRegSameToPrefixPkg_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 994 994 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T12 1 1 0 0
T13 1 1 0 0
T14 1 1 0 0
T15 1 1 0 0
T16 1 1 0 0
T17 1 1 0 0
T19 1 1 0 0

SecretKeyDivideBy32_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 994 994 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T12 1 1 0 0
T13 1 1 0 0
T14 1 1 0 0
T15 1 1 0 0
T16 1 1 0 0
T17 1 1 0 0
T19 1 1 0 0

Sha3AbsorbedPulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2062802424 280249 0 0
T1 186913 133 0 0
T2 137477 310 0 0
T3 227010 178 0 0
T12 16608 9 0 0
T13 463868 310 0 0
T14 16840 9 0 0
T15 188519 390 0 0
T16 61630 9 0 0
T17 428694 2265 0 0
T18 0 2265 0 0
T19 1250 0 0 0

TlOAReadyKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2062802424 2062655664 0 0
T1 186913 186837 0 0
T2 137477 137470 0 0
T3 227010 227000 0 0
T12 16608 16530 0 0
T13 463868 463861 0 0
T14 16840 16768 0 0
T15 188519 188513 0 0
T16 61630 61544 0 0
T17 428694 428686 0 0
T19 1250 1156 0 0

TlODValidKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2062802424 2062655664 0 0
T1 186913 186837 0 0
T2 137477 137470 0 0
T3 227010 227000 0 0
T12 16608 16530 0 0
T13 463868 463861 0 0
T14 16840 16768 0 0
T15 188519 188513 0 0
T16 61630 61544 0 0
T17 428694 428686 0 0
T19 1250 1156 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2062802424 2062655664 0 0
T1 186913 186837 0 0
T2 137477 137470 0 0
T3 227010 227000 0 0
T12 16608 16530 0 0
T13 463868 463861 0 0
T14 16840 16768 0 0
T15 188519 188513 0 0
T16 61630 61544 0 0
T17 428694 428686 0 0
T19 1250 1156 0 0

Line Coverage for Instance : tb.dut
Line No.TotalCoveredPercent
TOTAL16115596.27
ALWAYS34600
ALWAYS34622100.00
ALWAYS352100.00
CONT_ASSIGN42111100.00
CONT_ASSIGN42211100.00
CONT_ASSIGN42611100.00
ALWAYS42999100.00
CONT_ASSIGN46411100.00
CONT_ASSIGN46511100.00
CONT_ASSIGN46611100.00
CONT_ASSIGN46911100.00
CONT_ASSIGN47311100.00
CONT_ASSIGN47411100.00
CONT_ASSIGN47811100.00
CONT_ASSIGN48111100.00
ALWAYS48866100.00
CONT_ASSIGN51311100.00
CONT_ASSIGN51811100.00
CONT_ASSIGN52511100.00
CONT_ASSIGN52811100.00
CONT_ASSIGN52911100.00
CONT_ASSIGN53011100.00
CONT_ASSIGN53211100.00
CONT_ASSIGN53311100.00
CONT_ASSIGN53511100.00
CONT_ASSIGN53700
CONT_ASSIGN53911100.00
CONT_ASSIGN54311100.00
CONT_ASSIGN54511100.00
CONT_ASSIGN54611100.00
CONT_ASSIGN54911100.00
CONT_ASSIGN55011100.00
CONT_ASSIGN55311100.00
ALWAYS56155100.00
CONT_ASSIGN57111100.00
CONT_ASSIGN57711100.00
CONT_ASSIGN57811100.00
CONT_ASSIGN57911100.00
CONT_ASSIGN58711100.00
CONT_ASSIGN62911100.00
CONT_ASSIGN63511100.00
CONT_ASSIGN64311100.00
CONT_ASSIGN64811100.00
ALWAYS65155100.00
CONT_ASSIGN67911100.00
CONT_ASSIGN68411100.00
ALWAYS6877571.43
CONT_ASSIGN72311100.00
CONT_ASSIGN728100.00
CONT_ASSIGN73511100.00
CONT_ASSIGN74511100.00
ALWAYS76533100.00
ALWAYS7692828100.00
CONT_ASSIGN92011100.00
CONT_ASSIGN92311100.00
CONT_ASSIGN99211100.00
CONT_ASSIGN99411100.00
CONT_ASSIGN102911100.00
CONT_ASSIGN103411100.00
CONT_ASSIGN103511100.00
CONT_ASSIGN103711100.00
CONT_ASSIGN104000
ALWAYS116100
ALWAYS116122100.00
CONT_ASSIGN1315100.00
CONT_ASSIGN131611100.00
CONT_ASSIGN131711100.00
CONT_ASSIGN132711100.00
CONT_ASSIGN132811100.00
CONT_ASSIGN133411100.00
CONT_ASSIGN133511100.00
CONT_ASSIGN133611100.00
CONT_ASSIGN133711100.00
CONT_ASSIGN134011100.00
CONT_ASSIGN134911100.00
CONT_ASSIGN139111100.00
CONT_ASSIGN140511100.00
CONT_ASSIGN141211100.00
CONT_ASSIGN141711100.00
ALWAYS14236583.33
CONT_ASSIGN143211100.00
CONT_ASSIGN143411100.00
ALWAYS144644100.00
CONT_ASSIGN145211100.00
ALWAYS147544100.00
ALWAYS148533100.00
CONT_ASSIGN149611100.00
CONT_ASSIGN150011100.00
CONT_ASSIGN150211100.00
CONT_ASSIGN150211100.00
CONT_ASSIGN150211100.00
CONT_ASSIGN150211100.00
CONT_ASSIGN150211100.00
CONT_ASSIGN150211100.00
WARNING: The source file '/workspace/default/sim-vcs/../src/lowrisc_ip_kmac_0.1/rtl/kmac.sv' or '../src/lowrisc_ip_kmac_0.1/rtl/kmac.sv' was not found, so annotated line coverage report could not be generated.
Line No.CoveredStatements
346 1 1
347 1 1
352 0 1
421 1 1
422 1 1
426 1 1
429 1 1
430 1 1
431 1 1
432 1 1
434 1 1
436 1 1
440 1 1
444 1 1
448 1 1
464 1 1
465 1 1
466 1 1
469 1 1
473 1 1
474 1 1
478 1 1
481 1 1
488 1 1
489 1 1
490 1 1
491 1 1
492 1 1
493 1 1
MISSING_ELSE
MISSING_ELSE
513 1 1
518 1 1
525 1 1
528 1 1
529 1 1
530 1 1
532 1 1
533 1 1
535 1 1
537 unreachable
539 1 1
543 1 1
545 1 1
546 1 1
549 1 1
550 1 1
553 1 1
561 1 1
562 1 1
563 1 1
564 1 1
566 1 1
571 1 1
577 1 1
578 1 1
579 1 1
587 1 1
629 1 1
635 1 1
643 1 1
648 1 1
651 1 1
652 1 1
653 1 1
655 1 1
656 1 1
679 1 1
684 1 1
687 1 1
689 1 1
694 1 1
698 1 1
702 1 1
706 0 1
710 0 1
723 1 1
728 0 1
735 1 1
745 1 1
765 3 3
769 1 1
771 1 1
772 1 1
774 1 1
776 1 1
778 1 1
779 1 1
782 1 1
785 1 1
791 1 1
792 1 1
794 1 1
799 1 1
800 1 1
801 1 1
803 1 1
809 1 1
814 1 1
815 1 1
817 1 1
819 1 1
825 1 1
826 1 1
828 1 1
834 1 1
835 1 1
847 1 1
848 1 1
MISSING_ELSE
920 1 1
923 1 1
992 1 1
994 1 1
1029 1 1
1034 1 1
1035 1 1
1037 1 1
1040 unreachable
1161 1 1
1162 1 1
1315 0 1
1316 1 1
1317 1 1
1327 1 1
1328 1 1
1334 1 1
1335 1 1
1336 1 1
1337 1 1
1340 1 1
1349 1 1
1391 1 1
1405 1 1
1412 1 1
1417 1 1
1423 1 1
1424 1 1
1425 1 1
1426 0 1
1427 1 1
1428 1 1
MISSING_ELSE
1432 1 1
1434 1 1
1446 1 1
1447 1 1
1448 1 1
1449 1 1
MISSING_ELSE
1452 1 1
1475 1 1
1476 1 1
1477 1 1
1479 1 1
MISSING_ELSE
1485 1 1
1486 1 1
1489 1 1
1496 1 1
1500 1 1
1502 6 6


Cond Coverage for Instance : tb.dut
TotalCoveredPercent
Conditions908493.33
Logical908493.33
Non-Logical00
Event00

 LINE       426
 EXPRESSION (cmd_update ? cmd_q : CmdNone)
             -----1----
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       464
 EXPRESSION (sha3_fsm == StIdle)
            ----------1---------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       465
 EXPRESSION (sha3_fsm == StAbsorb)
            -----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       466
 EXPRESSION (sha3_fsm == StSqueeze)
            -----------1-----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       478
 EXPRESSION (sha3_fsm == StIdle)
            ----------1---------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       530
 EXPRESSION (reg2hw.cmd.entropy_req.q && reg2hw.cmd.entropy_req.qe)
             ------------1-----------    ------------2------------
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT1,T2,T3
11CoveredT24,T28,T29

 LINE       539
 EXPRESSION (reg2hw.cmd.hash_cnt_clr.qe && reg2hw.cmd.hash_cnt_clr.q)
             -------------1------------    ------------2------------
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT1,T2,T3
11CoveredT24,T32,T28

 LINE       543
 EXPRESSION (reg2hw.cfg_shadowed.entropy_ready.q & reg2hw.cfg_shadowed.entropy_ready.qe)
             -----------------1-----------------   ------------------2-----------------
-1--2-StatusTests
01CoveredT45,T30,T50
10CoveredT1,T2,T3
11CoveredT1,T2,T3

 LINE       550
 EXPRESSION (cfg_msg_mask & msg_valid & msg_ready)
             ------1-----   ----2----   ----3----
-1--2--3-StatusTests
011CoveredT1,T2,T3
101CoveredT1,T2,T3
110CoveredT1,T2,T3
111CoveredT1,T2,T3

 LINE       563
 EXPRESSION ((sha3_fsm == StIdle) && (msgfifo_empty || SecIdleAcceptSwMsg))
             ----------1---------    ------------------2------------------
-1--2-StatusTests
01CoveredT1,T2,T3
10Not Covered
11CoveredT1,T2,T3

 LINE       563
 SUB-EXPRESSION (sha3_fsm == StIdle)
                ----------1---------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       563
 SUB-EXPRESSION (msgfifo_empty || SecIdleAcceptSwMsg)
                 ------1------    ---------2--------
-1--2-StatusTests
0-CoveredT1,T2,T3
1-CoveredT1,T2,T3

 LINE       571
 EXPRESSION (reg2hw.cmd.err_processed.q & reg2hw.cmd.err_processed.qe)
             -------------1------------   -------------2-------------
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT1,T2,T3
11CoveredT20,T21,T22

 LINE       629
 EXPRESSION (msgfifo_empty_q & ((~msgfifo_empty)))
             -------1-------   ---------2--------
-1--2-StatusTests
01CoveredT1,T2,T3
10CoveredT1,T2,T3
11CoveredT1,T2,T3

 LINE       635
 EXPRESSION (msgfifo_full ? 1'b1 : (msgfifo_empty_negedge ? 1'b0 : (msgfifo2kmac_process ? 1'b0 : msgfifo_full_seen_q)))
             ------1-----
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT28,T47,T29

 LINE       635
 SUB-EXPRESSION (msgfifo_empty_negedge ? 1'b0 : (msgfifo2kmac_process ? 1'b0 : msgfifo_full_seen_q))
                 ----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       635
 SUB-EXPRESSION (msgfifo2kmac_process ? 1'b0 : msgfifo_full_seen_q)
                 ----------1---------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       643
 EXPRESSION (app_active ? 1'b1 : ((sha3_fsm != StAbsorb) ? 1'b1 : (msgfifo2kmac_process ? 1'b1 : ((~msgfifo_full_seen_q)))))
             -----1----
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT16,T23,T20

 LINE       643
 SUB-EXPRESSION ((sha3_fsm != StAbsorb) ? 1'b1 : (msgfifo2kmac_process ? 1'b1 : ((~msgfifo_full_seen_q))))
                 -----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       643
 SUB-EXPRESSION (sha3_fsm != StAbsorb)
                -----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       643
 SUB-EXPRESSION (msgfifo2kmac_process ? 1'b1 : ((~msgfifo_full_seen_q)))
                 ----------1---------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       648
 EXPRESSION (msgfifo_empty_gate ? 1'b0 : msgfifo_empty)
             ---------1--------
-1-StatusTests
0CoveredT47,T26,T48
1CoveredT1,T2,T3

 LINE       679
 EXPRESSION (sha3_err.valid | app_err.valid | entropy_err.valid | errchecker_err.valid)
             -------1------   ------2------   --------3--------   ----------4---------
-1--2--3--4-StatusTests
0000CoveredT1,T2,T3
0001CoveredT16,T51,T33
0010Not Covered
0100CoveredT16,T20,T21
1000CoveredT25,T26,T27

 LINE       723
 EXPRESSION (sha3_count_error | kmac_entropy_hash_counter_error | key_index_error | msgfifo_counter_error)
             --------1-------   ---------------2---------------   -------3-------   ----------4----------
-1--2--3--4-StatusTests
0000CoveredT1,T2,T3
0001Not Covered
0010CoveredT6,T10,T11
0100Unreachable
1000CoveredT6,T10,T11

 LINE       735
 EXPRESSION (sha3_state_error | kmac_errchk_state_error | kmac_core_state_error | kmac_app_state_error | kmac_entropy_state_error | kmac_state_error)
             --------1-------   -----------2-----------   ----------3----------   ----------4---------   ------------5-----------   --------6-------
-1--2--3--4--5--6-StatusTests
000000CoveredT1,T2,T3
000001CoveredT6,T10,T11
000010Unreachable
000100CoveredT6,T10,T11
001000CoveredT6,T10,T11
010000CoveredT6,T10,T11
100000CoveredT6,T10,T11

 LINE       776
 EXPRESSION (kmac_cmd == CmdStart)
            -----------1----------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       778
 EXPRESSION (CShake == app_sha3_mode)
            ------------1------------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T3,T12

 LINE       792
 EXPRESSION (app_kmac_en ? KmacKeyBlock : KmacMsgFeed)
             -----1-----
-1-StatusTests
0CoveredT23,T24,T31
1CoveredT1,T3,T12

 LINE       1029
 EXPRESSION (tlram_req & tlram_we)
             ----1----   ----2---
-1--2-StatusTests
01CoveredT1,T2,T3
10Not Covered
11CoveredT1,T2,T3

 LINE       1162
 EXPRESSION (reg_state_valid ? reg_state[i] : 'b0)
             -------1-------
-1-StatusTests
0CoveredT1,T2,T3
1CoveredT1,T2,T3

 LINE       1405
 SUB-EXPRESSION (reg2hw.alert_test.fatal_fault_err.q & reg2hw.alert_test.fatal_fault_err.qe)
                 -----------------1-----------------   ------------------2-----------------
-1--2-StatusTests
01CoveredT19,T52,T53
10CoveredT1,T2,T3
11CoveredT19,T52,T53

 LINE       1405
 SUB-EXPRESSION (reg2hw.alert_test.recov_operation_err.q & reg2hw.alert_test.recov_operation_err.qe)
                 -------------------1-------------------   --------------------2-------------------
-1--2-StatusTests
01CoveredT19,T52,T53
10CoveredT1,T2,T3
11CoveredT19,T52,T53

 LINE       1434
 EXPRESSION (shadowed_storage_err | alert_intg_err | sparse_fsm_error | counter_error | control_integrity_error)
             ----------1---------   -------2------   --------3-------   ------4------   -----------5-----------
-1--2--3--4--5-StatusTests
00000CoveredT1,T2,T3
00001Not Covered
00010CoveredT6,T10,T11
00100CoveredT4,T5,T6
01000CoveredT6,T10,T11
10000Not Covered

Toggle Coverage for Instance : tb.dut
TotalCoveredPercent
Totals 64 64 100.00
Total Bits 4160 4160 100.00
Total Bits 0->1 2080 2080 100.00
Total Bits 1->0 2080 2080 100.00

Ports 64 64 100.00
Port Bits 4160 4160 100.00
Port Bits 0->1 2080 2080 100.00
Port Bits 1->0 2080 2080 100.00

Port Details
Name   Toggle   Toggle 1->0   Tests   Toggle 0->1   Tests   Direction   Exclude Annotation   
clk_i Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
rst_ni Yes Yes T32,T54,T55 Yes T1,T2,T3 INPUT
rst_shadowed_ni Yes Yes T32,T54,T55 Yes T1,T2,T3 INPUT
clk_edn_i Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
rst_edn_ni Yes Yes T32,T54,T55 Yes T1,T2,T3 INPUT
tl_i.d_ready Yes Yes T1,T3,T12 Yes T1,T2,T3 INPUT
tl_i.a_user.data_intg[6:0] Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
tl_i.a_user.cmd_intg[6:0] Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
tl_i.a_user.instr_type[3:0] Yes Yes T3,T16,T20 Yes T3,T16,T20 INPUT
tl_i.a_user.rsvd[4:0] Unreachable Unreachable Unreachable INPUT
tl_i.a_data[31:0] Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
tl_i.a_mask[3:0] Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
tl_i.a_address[31:0] Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
tl_i.a_source[7:0] Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
tl_i.a_size[1:0] Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
tl_i.a_param[2:0] Unreachable Unreachable Unreachable INPUT
tl_i.a_opcode[2:0] Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
tl_i.a_valid Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
tl_o.a_ready Yes Yes T1,T2,T3 Yes T1,T2,T3 OUTPUT
tl_o.d_error Yes Yes T36,T37,T56 Yes T36,T37,T56 OUTPUT
tl_o.d_user.data_intg[6:0] Yes Yes T1,T2,T3 Yes T1,T2,T3 OUTPUT
tl_o.d_user.rsp_intg[5:0] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
tl_o.d_user.rsp_intg[6] Unreachable Unreachable Unreachable OUTPUT
tl_o.d_data[31:0] Yes Yes T1,T2,T3 Yes T1,T2,T3 OUTPUT
tl_o.d_sink Unreachable Unreachable Unreachable OUTPUT
tl_o.d_source[7:0] Yes Yes T1,T2,T3 Yes T1,T2,T3 OUTPUT
tl_o.d_size[1:0] Yes Yes T1,T2,T3 Yes T1,T2,T3 OUTPUT
tl_o.d_param[2:0] Unreachable Unreachable Unreachable OUTPUT
tl_o.d_opcode[0] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
tl_o.d_opcode[2:1] Unreachable Unreachable Unreachable OUTPUT
tl_o.d_valid Yes Yes T1,T2,T3 Yes T1,T2,T3 OUTPUT
alert_rx_i[0].ack_n Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
alert_rx_i[0].ack_p Yes Yes T19,T52,T53 Yes T19,T52,T53 INPUT
alert_rx_i[0].ping_n Unreachable Unreachable Unreachable INPUT
alert_rx_i[0].ping_p Unreachable Unreachable Unreachable INPUT
alert_rx_i[1].ack_n Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
alert_rx_i[1].ack_p Yes Yes T19,T4,T52 Yes T19,T4,T52 INPUT
alert_rx_i[1].ping_n Unreachable Unreachable Unreachable INPUT
alert_rx_i[1].ping_p Unreachable Unreachable Unreachable INPUT
alert_tx_o[0].alert_n Yes Yes T1,T2,T3 Yes T1,T2,T3 OUTPUT
alert_tx_o[0].alert_p Yes Yes T19,T52,T53 Yes T19,T52,T53 OUTPUT
alert_tx_o[1].alert_n Yes Yes T1,T2,T3 Yes T1,T2,T3 OUTPUT
alert_tx_o[1].alert_p Yes Yes T19,T4,T52 Yes T19,T4,T52 OUTPUT
keymgr_key_i.key[0][0] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][2:1] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][3] Yes Yes T1,T3,T23 Yes T1,T3,T23 INPUT
keymgr_key_i.key[0][4] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][7:5] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][11:8] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][12] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][13] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][14] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][15] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][17:16] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][18] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][21:19] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][23:22] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][24] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][25] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][26] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][27] Yes Yes T1,T3,T23 Yes T1,T3,T23 INPUT
keymgr_key_i.key[0][28] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][29] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][30] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][32:31] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][33] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][36:34] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][37] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][41:38] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][46:42] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][49:47] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][50] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][52:51] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][54:53] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][60:55] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][61] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][64:62] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][66:65] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][67] Yes Yes T1,T3,T23 Yes T1,T3,T23 INPUT
keymgr_key_i.key[0][68] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][73:69] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][74] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][75] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][76] Yes Yes T1,T3,T23 Yes T1,T3,T23 INPUT
keymgr_key_i.key[0][77] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][81:78] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][82] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][84:83] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][85] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][86] Yes Yes T1,T3,T23 Yes T1,T3,T23 INPUT
keymgr_key_i.key[0][87] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][90:88] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][91] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][94:92] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][96:95] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][102:97] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][104:103] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][105] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][107:106] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][108] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][109] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][110] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][113:111] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][115:114] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][116] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][119:117] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][120] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][121] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][122] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][123] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][124] Yes Yes T1,T3,T23 Yes T1,T3,T23 INPUT
keymgr_key_i.key[0][125] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][126] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][127] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][129:128] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][131:130] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][132] Yes Yes T1,T3,T23 Yes T1,T3,T23 INPUT
keymgr_key_i.key[0][133] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][134] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][135] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][139:136] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][140] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][146:141] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][147] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][151:148] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][162:152] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][163] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][164] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][168:165] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][169] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][170] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][171] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][172] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][173] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][174] Yes Yes T1,T3,T23 Yes T1,T3,T23 INPUT
keymgr_key_i.key[0][175] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][176] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][179:177] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][181:180] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][182] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][183] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][184] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][185] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][186] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][190:187] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][195:191] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][200:196] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][202:201] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][205:203] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][206] Yes Yes T1,T3,T23 Yes T1,T3,T23 INPUT
keymgr_key_i.key[0][207] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][208] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][209] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][210] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][213:211] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][214] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][216:215] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][217] Yes Yes T1,T3,T23 Yes T1,T3,T23 INPUT
keymgr_key_i.key[0][219:218] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][224:220] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][226:225] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][229:227] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][230] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][231] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][232] Yes Yes T1,T3,T23 Yes T1,T3,T23 INPUT
keymgr_key_i.key[0][233] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][238:234] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][239] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][240] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][242:241] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][245:243] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][249:246] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][250] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][251] Yes Yes T1,T3,T23 Yes T1,T3,T23 INPUT
keymgr_key_i.key[0][254:252] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[0][255] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][1:0] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][4:2] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][5] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][8:6] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][9] Yes Yes T1,T3,T23 Yes T1,T3,T23 INPUT
keymgr_key_i.key[1][12:10] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][13] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][14] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][19:15] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][20] Yes Yes T1,T3,T23 Yes T1,T3,T23 INPUT
keymgr_key_i.key[1][21] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][23:22] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][25:24] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][26] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][27] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][28] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][29] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][30] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][31] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][32] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][33] Yes Yes T1,T3,T23 Yes T1,T3,T23 INPUT
keymgr_key_i.key[1][34] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][35] Yes Yes T1,T3,T23 Yes T1,T3,T23 INPUT
keymgr_key_i.key[1][36] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][37] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][38] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][40:39] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][41] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][42] Yes Yes T1,T3,T23 Yes T1,T3,T23 INPUT
keymgr_key_i.key[1][45:43] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][46] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][48:47] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][49] Yes Yes T1,T3,T23 Yes T1,T3,T23 INPUT
keymgr_key_i.key[1][57:50] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][58] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][59] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][60] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][61] Yes Yes T1,T3,T23 Yes T1,T3,T23 INPUT
keymgr_key_i.key[1][63:62] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][64] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][65] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][66] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][67] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][71:68] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][72] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][74:73] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][75] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][79:76] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][80] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][81] Yes Yes T1,T3,T23 Yes T1,T3,T23 INPUT
keymgr_key_i.key[1][82] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][84:83] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][85] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][86] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][87] Yes Yes T1,T3,T23 Yes T1,T3,T23 INPUT
keymgr_key_i.key[1][89:88] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][93:90] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][95:94] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][96] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][98:97] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][99] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][100] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][102:101] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][108:103] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][109] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][110] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][113:111] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][114] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][115] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][118:116] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][119] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][120] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][122:121] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][127:123] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][128] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][132:129] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][133] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][134] Yes Yes T1,T3,T23 Yes T1,T3,T23 INPUT
keymgr_key_i.key[1][137:135] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][138] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][139] Yes Yes T1,T3,T23 Yes T1,T3,T23 INPUT
keymgr_key_i.key[1][142:140] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][143] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][147:144] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][148] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][149] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][150] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][151] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][156:152] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][157] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][159:158] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][161:160] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][162] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][163] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][164] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][165] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][166] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][167] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][170:168] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][171] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][172] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][174:173] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][175] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][176] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][179:177] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][181:180] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][184:182] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][189:185] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][190] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][191] Yes Yes T1,T3,T23 Yes T1,T3,T23 INPUT
keymgr_key_i.key[1][192] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][193] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][195:194] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][196] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][199:197] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][201:200] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][202] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][204:203] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][205] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][206] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][207] Yes Yes T1,T3,T23 Yes T1,T3,T23 INPUT
keymgr_key_i.key[1][208] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][210:209] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][211] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][212] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][213] Yes Yes T1,T3,T23 Yes T1,T3,T23 INPUT
keymgr_key_i.key[1][214] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][215] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][217:216] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][218] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][219] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][221:220] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][222] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][223] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][224] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][225] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][226] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][227] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][229:228] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][232:230] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][233] Yes Yes T1,T3,T23 Yes T1,T3,T23 INPUT
keymgr_key_i.key[1][237:234] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][239:238] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][240] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][242:241] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][244:243] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][246:245] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][247] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][248] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][249] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][250] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][252:251] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][253] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.key[1][255:254] Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
keymgr_key_i.valid Yes Yes T1,T3,T16 Yes T1,T3,T16 INPUT
app_i[0].last Yes Yes T23,T20,T24 Yes T16,T23,T20 INPUT
app_i[0].strb[7:0] Yes Yes T24,T32,T28 Yes T24,T32,T28 INPUT
app_i[0].data[63:0] Yes Yes T16,T23,T20 Yes T16,T23,T20 INPUT
app_i[0].valid Yes Yes T16,T23,T20 Yes T16,T23,T20 INPUT
app_i[1].last Yes Yes T23,T24,T45 Yes T23,T24,T45 INPUT
app_i[1].strb[7:0] Yes Yes T24,T32,T28 Yes T24,T32,T28 INPUT
app_i[1].data[63:0] Yes Yes T23,T24,T45 Yes T23,T24,T45 INPUT
app_i[1].valid Yes Yes T23,T24,T45 Yes T23,T24,T45 INPUT
app_i[2].last Yes Yes T23,T24,T45 Yes T23,T24,T31 INPUT
app_i[2].strb[7:0] Yes Yes T24,T32,T28 Yes T24,T32,T28 INPUT
app_i[2].data[63:0] Yes Yes T23,T24,T31 Yes T23,T24,T31 INPUT
app_i[2].valid Yes Yes T23,T24,T31 Yes T23,T24,T31 INPUT
app_o[0].error Yes Yes T20,T21,T22 Yes T20,T21,T22 OUTPUT
app_o[0].digest_share1[383:0] Excluded Excluded Excluded OUTPUT [UNSUPPORTED]: unmasked kmac share1 always output 0.
app_o[0].digest_share0[383:0] Yes Yes T16,T23,T24 Yes T16,T23,T24 OUTPUT
app_o[0].done Yes Yes T16,T23,T20 Yes T16,T23,T20 OUTPUT
app_o[0].ready Yes Yes T16,T23,T20 Yes T16,T23,T20 OUTPUT
app_o[1].error Yes Yes T25,T26,T57 Yes T25,T26,T57 OUTPUT
app_o[1].digest_share1[383:0] Excluded Excluded Excluded OUTPUT [UNSUPPORTED]: unmasked kmac share1 always output 0.
app_o[1].digest_share0[383:0] Yes Yes T23,T24,T45 Yes T23,T24,T45 OUTPUT
app_o[1].done Yes Yes T23,T24,T45 Yes T23,T24,T45 OUTPUT
app_o[1].ready Yes Yes T23,T24,T45 Yes T23,T24,T45 OUTPUT
app_o[2].error Yes Yes T25,T26,T57 Yes T25,T26,T57 OUTPUT
app_o[2].digest_share1[383:0] Excluded Excluded Excluded OUTPUT [UNSUPPORTED]: unmasked kmac share1 always output 0.
app_o[2].digest_share0[383:0] Yes Yes T23,T24,T31 Yes T23,T24,T31 OUTPUT
app_o[2].done Yes Yes T23,T24,T31 Yes T23,T24,T31 OUTPUT
app_o[2].ready Yes Yes T23,T24,T31 Yes T23,T24,T31 OUTPUT
entropy_o.edn_req[0:0] Excluded Excluded Excluded OUTPUT [UNSUPPORTED]: unmasked kmac does not use entropy.
entropy_i.edn_bus[31:0] Excluded Excluded Excluded INPUT [UNSUPPORTED]: unmasked kmac does not use entropy.
entropy_i.edn_fips[0:0] Excluded Excluded Excluded INPUT [UNSUPPORTED]: unmasked kmac does not use entropy.
entropy_i.edn_ack[0:0] Excluded Excluded Excluded INPUT [UNSUPPORTED]: unmasked kmac does not use entropy.
lc_escalate_en_i[3:0] Yes Yes T5,T41,T58 Yes T5,T41,T58 INPUT
intr_kmac_done_o Yes Yes T1,T2,T3 Yes T1,T2,T3 OUTPUT
intr_fifo_empty_o Yes Yes T47,T26,T48 Yes T47,T26,T48 OUTPUT
intr_kmac_err_o Yes Yes T16,T20,T21 Yes T16,T20,T21 OUTPUT
en_masking_o Unreachable Unreachable Unreachable OUTPUT
idle_o[3:0] Yes Yes T1,T2,T3 Yes T1,T2,T3 OUTPUT

*Tests covering at least one bit in the range

FSM Coverage for Instance : tb.dut
Summary for FSM :: kmac_st
TotalCoveredPercent
States 6 6 100.00 (Not included in score)
Transitions 13 13 100.00
Sequences 0 0

State, Transition and Sequence Details for FSM :: kmac_st
states   Line No.   Covered   Tests   
KmacDigest 817 Covered T1,T2,T3
KmacIdle 785 Covered T1,T2,T3
KmacKeyBlock 792 Covered T1,T3,T12
KmacMsgFeed 782 Covered T1,T2,T3
KmacPrefix 779 Covered T1,T3,T12
KmacTerminalError 834 Covered T4,T5,T6


transitions   Line No.   Covered   Tests   
KmacDigest->KmacIdle 826 Covered T1,T2,T3
KmacDigest->KmacTerminalError 848 Covered T5,T58,T59
KmacIdle->KmacMsgFeed 782 Covered T1,T2,T3
KmacIdle->KmacPrefix 779 Covered T1,T3,T12
KmacIdle->KmacTerminalError 848 Covered T6,T10,T11
KmacKeyBlock->KmacMsgFeed 801 Covered T1,T3,T12
KmacKeyBlock->KmacTerminalError 848 Covered T60,T61
KmacMsgFeed->KmacDigest 817 Covered T1,T2,T3
KmacMsgFeed->KmacIdle 814 Covered T16,T23,T20
KmacMsgFeed->KmacTerminalError 848 Covered T4,T41,T62
KmacPrefix->KmacKeyBlock 792 Covered T1,T3,T12
KmacPrefix->KmacMsgFeed 792 Covered T23,T24,T31
KmacPrefix->KmacTerminalError 848 Covered T39,T7,T8



Branch Coverage for Instance : tb.dut
Line No.TotalCoveredPercent
Branches 65 61 93.85
TERNARY 426 2 2 100.00
TERNARY 635 4 4 100.00
TERNARY 643 4 4 100.00
TERNARY 648 2 2 100.00
CASE 434 6 5 83.33
IF 488 3 3 100.00
IF 561 3 3 100.00
IF 651 2 2 100.00
CASE 689 6 4 66.67
IF 765 2 2 100.00
CASE 774 15 15 100.00
IF 847 2 2 100.00
TERNARY 1162 2 2 100.00
IF 1423 4 3 75.00
IF 1446 3 3 100.00
IF 1475 3 3 100.00
IF 1485 2 2 100.00

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

LineNo. Expression -1-: 426 (cmd_update) ?

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


LineNo. Expression -1-: 635 (msgfifo_full) ? -2-: 635 (msgfifo_empty_negedge) ? -3-: 635 (msgfifo2kmac_process) ?

Branches:
-1--2--3-StatusTests
1 - - Covered T28,T47,T29
0 1 - Covered T1,T2,T3
0 0 1 Covered T1,T2,T3
0 0 0 Covered T1,T2,T3


LineNo. Expression -1-: 643 (app_active) ? -2-: 643 ((sha3_fsm != StAbsorb)) ? -3-: 643 (msgfifo2kmac_process) ?

Branches:
-1--2--3-StatusTests
1 - - Covered T16,T23,T20
0 1 - Covered T1,T2,T3
0 0 1 Covered T1,T2,T3
0 0 0 Covered T1,T2,T3


LineNo. Expression -1-: 648 (msgfifo_empty_gate) ?

Branches:
-1-StatusTests
1 Covered T1,T2,T3
0 Covered T47,T26,T48


LineNo. Expression -1-: 434 case (kmac_cmd)

Branches:
-1-StatusTests
CmdStart Covered T1,T2,T3
CmdProcess Covered T1,T2,T3
CmdManualRun Covered T3,T16,T17
CmdDone Covered T1,T2,T3
CmdNone Covered T1,T2,T3
default Not Covered


LineNo. Expression -1-: 488 if ((!rst_ni)) -2-: 490 if (engine_stable)

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


LineNo. Expression -1-: 561 if ((!rst_ni)) -2-: 563 if (((sha3_fsm == StIdle) && (msgfifo_empty || SecIdleAcceptSwMsg)))

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


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

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


LineNo. Expression -1-: 689 case (1'b1)

Branches:
-1-StatusTests
app_err.valid Covered T16,T20,T21
errchecker_err.valid Covered T16,T51,T33
sha3_err.valid Covered T25,T26,T27
entropy_err.valid Not Covered
msgfifo_err.valid Not Covered
default Covered T1,T2,T3


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

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


LineNo. Expression -1-: 774 case (kmac_st) -2-: 776 if ((kmac_cmd == CmdStart)) -3-: 778 if ((CShake == app_sha3_mode)) -4-: 791 if (sha3_block_processed) -5-: 792 (app_kmac_en) ? -6-: 800 if (sha3_block_processed) -7-: 809 if ((prim_mubi_pkg::mubi4_test_true_strict(sha3_absorbed) && prim_mubi_pkg::mubi4_test_true_strict(sha3_done))) -8-: 815 if ((prim_mubi_pkg::mubi4_test_true_strict(sha3_absorbed) && prim_mubi_pkg::mubi4_test_false_loose(sha3_done))) -9-: 825 if (prim_mubi_pkg::mubi4_test_true_strict(sha3_done))

Branches:
-1--2--3--4--5--6--7--8--9-StatusTests
KmacIdle 1 1 - - - - - - Covered T1,T3,T12
KmacIdle 1 0 - - - - - - Covered T1,T2,T3
KmacIdle 0 - - - - - - - Covered T1,T2,T3
KmacPrefix - - 1 1 - - - - Covered T1,T3,T12
KmacPrefix - - 1 0 - - - - Covered T23,T24,T31
KmacPrefix - - 0 - - - - - Covered T1,T3,T12
KmacKeyBlock - - - - 1 - - - Covered T1,T3,T12
KmacKeyBlock - - - - 0 - - - Covered T1,T3,T12
KmacMsgFeed - - - - - 1 - - Covered T16,T23,T20
KmacMsgFeed - - - - - 0 1 - Covered T1,T2,T3
KmacMsgFeed - - - - - 0 0 - Covered T1,T2,T3
KmacDigest - - - - - - - 1 Covered T1,T2,T3
KmacDigest - - - - - - - 0 Covered T1,T2,T3
KmacTerminalError - - - - - - - - Covered T4,T5,T6
default - - - - - - - - Covered T6,T10,T11


LineNo. Expression -1-: 847 if (lc_ctrl_pkg::lc_tx_test_true_loose(lc_escalate_en[0]))

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


LineNo. Expression -1-: 1162 (reg_state_valid) ?

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


LineNo. Expression -1-: 1423 if ((!rst_ni)) -2-: 1425 if (alert_recov_operation) -3-: 1427 if (err_processed)

Branches:
-1--2--3-StatusTests
1 - - Covered T1,T2,T3
0 1 - Not Covered
0 0 1 Covered T20,T21,T22
0 0 0 Covered T1,T2,T3


LineNo. Expression -1-: 1446 if ((!rst_ni)) -2-: 1448 if (alert_fatal)

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


LineNo. Expression -1-: 1475 if ((!rst_ni)) -2-: 1477 if (alerts[1])

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


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

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


Assert Coverage for Instance : tb.dut
TotalAttemptedPercentSucceeded/MatchedPercent
Assertions 30 30 100.00 30 100.00
Cover properties 0 0 0
Cover sequences 0 0 0
Total 30 30 100.00 30 100.00




Assertion Details

Name   Attempts   Real Successes   Failures   Incomplete   
AlertKnownO_A 2062802424 2062655664 0 0
CmdSparse_M 2062802424 1046913 0 0
EnMaskingKnown_A 2062802424 2062655664 0 0
EntropyReadyLatched_A 2062802424 271445 0 0
EntrySizeRegSameToEntrySizePkg_A 994 994 0 0
ErrProcessedLatched_A 2062802424 492 0 0
FifoEmpty_A 2062802424 2062655664 0 0
FpvSecCmErrorCheckFsmCheck_A 2062802424 60 0 0
FpvSecCmKeccackFsmCheck_A 2062802424 60 0 0
FpvSecCmKeyIndexCountCheck_A 2062802424 60 0 0
FpvSecCmKmacAppFsmCheck_A 2062802424 60 0 0
FpvSecCmKmacCoreFsmCheck_A 2062802424 60 0 0
FpvSecCmKmacFsmCheck_A 2062802424 60 0 0
FpvSecCmRegWeOnehotCheck_A 2062802424 60 0 0
FpvSecCmRoundCountCheck_A 2062802424 60 0 0
FpvSecCmSHA3FsmCheck_A 2062802424 60 0 0
FpvSecCmSHA3padFsmCheck_A 2062802424 60 0 0
FpvSecCmSentMsgCountCheck_A 2062802424 60 0 0
KmacCmd_A 2062802424 2062655664 0 0
KmacDone_A 2062802424 2062655664 0 0
KmacErr_A 2062802424 2062655664 0 0
KmacStKnown_A 2062802424 2062655664 0 0
NumAlerts2_A 994 994 0 0
NumEntriesRegSameToNumEntriesPkg_A 994 994 0 0
PrefixRegSameToPrefixPkg_A 994 994 0 0
SecretKeyDivideBy32_A 994 994 0 0
Sha3AbsorbedPulse_A 2062802424 280249 0 0
TlOAReadyKnown_A 2062802424 2062655664 0 0
TlODValidKnown_A 2062802424 2062655664 0 0
u_state_regs_A 2062802424 2062655664 0 0


AlertKnownO_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2062802424 2062655664 0 0
T1 186913 186837 0 0
T2 137477 137470 0 0
T3 227010 227000 0 0
T12 16608 16530 0 0
T13 463868 463861 0 0
T14 16840 16768 0 0
T15 188519 188513 0 0
T16 61630 61544 0 0
T17 428694 428686 0 0
T19 1250 1156 0 0

CmdSparse_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 2062802424 1046913 0 0
T1 186913 415 0 0
T2 137477 982 0 0
T3 227010 1306 0 0
T12 16608 30 0 0
T13 463868 991 0 0
T14 16840 31 0 0
T15 188519 1255 0 0
T16 61630 63 0 0
T17 428694 7907 0 0
T18 0 7958 0 0
T19 1250 0 0 0

EnMaskingKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2062802424 2062655664 0 0
T1 186913 186837 0 0
T2 137477 137470 0 0
T3 227010 227000 0 0
T12 16608 16530 0 0
T13 463868 463861 0 0
T14 16840 16768 0 0
T15 188519 188513 0 0
T16 61630 61544 0 0
T17 428694 428686 0 0
T19 1250 1156 0 0

EntropyReadyLatched_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2062802424 271445 0 0
T1 186913 132 0 0
T2 137477 300 0 0
T3 227010 175 0 0
T12 16608 9 0 0
T13 463868 307 0 0
T14 16840 9 0 0
T15 188519 379 0 0
T16 61630 10 0 0
T17 428694 2192 0 0
T18 0 2192 0 0
T19 1250 0 0 0

EntrySizeRegSameToEntrySizePkg_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 994 994 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T12 1 1 0 0
T13 1 1 0 0
T14 1 1 0 0
T15 1 1 0 0
T16 1 1 0 0
T17 1 1 0 0
T19 1 1 0 0

ErrProcessedLatched_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2062802424 492 0 0
T20 71586 10 0 0
T21 61952 8 0 0
T22 0 7 0 0
T24 368539 0 0 0
T28 986862 0 0 0
T31 19451 0 0 0
T32 463752 0 0 0
T43 715404 0 0 0
T44 17080 0 0 0
T45 700715 0 0 0
T63 0 16 0 0
T64 0 10 0 0
T65 0 17 0 0
T66 0 4 0 0
T67 0 2 0 0
T68 0 4 0 0
T69 0 16 0 0
T70 136545 0 0 0

FifoEmpty_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2062802424 2062655664 0 0
T1 186913 186837 0 0
T2 137477 137470 0 0
T3 227010 227000 0 0
T12 16608 16530 0 0
T13 463868 463861 0 0
T14 16840 16768 0 0
T15 188519 188513 0 0
T16 61630 61544 0 0
T17 428694 428686 0 0
T19 1250 1156 0 0

FpvSecCmErrorCheckFsmCheck_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2062802424 60 0 0
T6 223918 10 0 0
T10 0 10 0 0
T11 0 10 0 0
T71 0 20 0 0
T72 0 10 0 0
T73 85864 0 0 0
T74 779563 0 0 0
T75 187923 0 0 0
T76 1385 0 0 0
T77 829973 0 0 0
T78 223809 0 0 0
T79 700013 0 0 0
T80 871 0 0 0
T81 930139 0 0 0

FpvSecCmKeccackFsmCheck_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2062802424 60 0 0
T6 223918 10 0 0
T10 0 10 0 0
T11 0 10 0 0
T71 0 20 0 0
T72 0 10 0 0
T73 85864 0 0 0
T74 779563 0 0 0
T75 187923 0 0 0
T76 1385 0 0 0
T77 829973 0 0 0
T78 223809 0 0 0
T79 700013 0 0 0
T80 871 0 0 0
T81 930139 0 0 0

FpvSecCmKeyIndexCountCheck_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2062802424 60 0 0
T6 223918 10 0 0
T10 0 10 0 0
T11 0 10 0 0
T71 0 20 0 0
T72 0 10 0 0
T73 85864 0 0 0
T74 779563 0 0 0
T75 187923 0 0 0
T76 1385 0 0 0
T77 829973 0 0 0
T78 223809 0 0 0
T79 700013 0 0 0
T80 871 0 0 0
T81 930139 0 0 0

FpvSecCmKmacAppFsmCheck_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2062802424 60 0 0
T6 223918 10 0 0
T10 0 10 0 0
T11 0 10 0 0
T71 0 20 0 0
T72 0 10 0 0
T73 85864 0 0 0
T74 779563 0 0 0
T75 187923 0 0 0
T76 1385 0 0 0
T77 829973 0 0 0
T78 223809 0 0 0
T79 700013 0 0 0
T80 871 0 0 0
T81 930139 0 0 0

FpvSecCmKmacCoreFsmCheck_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2062802424 60 0 0
T6 223918 10 0 0
T10 0 10 0 0
T11 0 10 0 0
T71 0 20 0 0
T72 0 10 0 0
T73 85864 0 0 0
T74 779563 0 0 0
T75 187923 0 0 0
T76 1385 0 0 0
T77 829973 0 0 0
T78 223809 0 0 0
T79 700013 0 0 0
T80 871 0 0 0
T81 930139 0 0 0

FpvSecCmKmacFsmCheck_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2062802424 60 0 0
T6 223918 10 0 0
T10 0 10 0 0
T11 0 10 0 0
T71 0 20 0 0
T72 0 10 0 0
T73 85864 0 0 0
T74 779563 0 0 0
T75 187923 0 0 0
T76 1385 0 0 0
T77 829973 0 0 0
T78 223809 0 0 0
T79 700013 0 0 0
T80 871 0 0 0
T81 930139 0 0 0

FpvSecCmRegWeOnehotCheck_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2062802424 60 0 0
T6 223918 10 0 0
T10 0 10 0 0
T11 0 10 0 0
T71 0 20 0 0
T72 0 10 0 0
T73 85864 0 0 0
T74 779563 0 0 0
T75 187923 0 0 0
T76 1385 0 0 0
T77 829973 0 0 0
T78 223809 0 0 0
T79 700013 0 0 0
T80 871 0 0 0
T81 930139 0 0 0

FpvSecCmRoundCountCheck_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2062802424 60 0 0
T6 223918 10 0 0
T10 0 10 0 0
T11 0 10 0 0
T71 0 20 0 0
T72 0 10 0 0
T73 85864 0 0 0
T74 779563 0 0 0
T75 187923 0 0 0
T76 1385 0 0 0
T77 829973 0 0 0
T78 223809 0 0 0
T79 700013 0 0 0
T80 871 0 0 0
T81 930139 0 0 0

FpvSecCmSHA3FsmCheck_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2062802424 60 0 0
T6 223918 10 0 0
T10 0 10 0 0
T11 0 10 0 0
T71 0 20 0 0
T72 0 10 0 0
T73 85864 0 0 0
T74 779563 0 0 0
T75 187923 0 0 0
T76 1385 0 0 0
T77 829973 0 0 0
T78 223809 0 0 0
T79 700013 0 0 0
T80 871 0 0 0
T81 930139 0 0 0

FpvSecCmSHA3padFsmCheck_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2062802424 60 0 0
T6 223918 10 0 0
T10 0 10 0 0
T11 0 10 0 0
T71 0 20 0 0
T72 0 10 0 0
T73 85864 0 0 0
T74 779563 0 0 0
T75 187923 0 0 0
T76 1385 0 0 0
T77 829973 0 0 0
T78 223809 0 0 0
T79 700013 0 0 0
T80 871 0 0 0
T81 930139 0 0 0

FpvSecCmSentMsgCountCheck_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2062802424 60 0 0
T6 223918 10 0 0
T10 0 10 0 0
T11 0 10 0 0
T71 0 20 0 0
T72 0 10 0 0
T73 85864 0 0 0
T74 779563 0 0 0
T75 187923 0 0 0
T76 1385 0 0 0
T77 829973 0 0 0
T78 223809 0 0 0
T79 700013 0 0 0
T80 871 0 0 0
T81 930139 0 0 0

KmacCmd_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2062802424 2062655664 0 0
T1 186913 186837 0 0
T2 137477 137470 0 0
T3 227010 227000 0 0
T12 16608 16530 0 0
T13 463868 463861 0 0
T14 16840 16768 0 0
T15 188519 188513 0 0
T16 61630 61544 0 0
T17 428694 428686 0 0
T19 1250 1156 0 0

KmacDone_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2062802424 2062655664 0 0
T1 186913 186837 0 0
T2 137477 137470 0 0
T3 227010 227000 0 0
T12 16608 16530 0 0
T13 463868 463861 0 0
T14 16840 16768 0 0
T15 188519 188513 0 0
T16 61630 61544 0 0
T17 428694 428686 0 0
T19 1250 1156 0 0

KmacErr_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2062802424 2062655664 0 0
T1 186913 186837 0 0
T2 137477 137470 0 0
T3 227010 227000 0 0
T12 16608 16530 0 0
T13 463868 463861 0 0
T14 16840 16768 0 0
T15 188519 188513 0 0
T16 61630 61544 0 0
T17 428694 428686 0 0
T19 1250 1156 0 0

KmacStKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2062802424 2062655664 0 0
T1 186913 186837 0 0
T2 137477 137470 0 0
T3 227010 227000 0 0
T12 16608 16530 0 0
T13 463868 463861 0 0
T14 16840 16768 0 0
T15 188519 188513 0 0
T16 61630 61544 0 0
T17 428694 428686 0 0
T19 1250 1156 0 0

NumAlerts2_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 994 994 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T12 1 1 0 0
T13 1 1 0 0
T14 1 1 0 0
T15 1 1 0 0
T16 1 1 0 0
T17 1 1 0 0
T19 1 1 0 0

NumEntriesRegSameToNumEntriesPkg_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 994 994 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T12 1 1 0 0
T13 1 1 0 0
T14 1 1 0 0
T15 1 1 0 0
T16 1 1 0 0
T17 1 1 0 0
T19 1 1 0 0

PrefixRegSameToPrefixPkg_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 994 994 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T12 1 1 0 0
T13 1 1 0 0
T14 1 1 0 0
T15 1 1 0 0
T16 1 1 0 0
T17 1 1 0 0
T19 1 1 0 0

SecretKeyDivideBy32_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 994 994 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T12 1 1 0 0
T13 1 1 0 0
T14 1 1 0 0
T15 1 1 0 0
T16 1 1 0 0
T17 1 1 0 0
T19 1 1 0 0

Sha3AbsorbedPulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2062802424 280249 0 0
T1 186913 133 0 0
T2 137477 310 0 0
T3 227010 178 0 0
T12 16608 9 0 0
T13 463868 310 0 0
T14 16840 9 0 0
T15 188519 390 0 0
T16 61630 9 0 0
T17 428694 2265 0 0
T18 0 2265 0 0
T19 1250 0 0 0

TlOAReadyKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2062802424 2062655664 0 0
T1 186913 186837 0 0
T2 137477 137470 0 0
T3 227010 227000 0 0
T12 16608 16530 0 0
T13 463868 463861 0 0
T14 16840 16768 0 0
T15 188519 188513 0 0
T16 61630 61544 0 0
T17 428694 428686 0 0
T19 1250 1156 0 0

TlODValidKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2062802424 2062655664 0 0
T1 186913 186837 0 0
T2 137477 137470 0 0
T3 227010 227000 0 0
T12 16608 16530 0 0
T13 463868 463861 0 0
T14 16840 16768 0 0
T15 188519 188513 0 0
T16 61630 61544 0 0
T17 428694 428686 0 0
T19 1250 1156 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 2062802424 2062655664 0 0
T1 186913 186837 0 0
T2 137477 137470 0 0
T3 227010 227000 0 0
T12 16608 16530 0 0
T13 463868 463861 0 0
T14 16840 16768 0 0
T15 188519 188513 0 0
T16 61630 61544 0 0
T17 428694 428686 0 0
T19 1250 1156 0 0