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.75 95.89 92.27 100.00 69.42 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.44 91.14 87.72 40.00 88.35 100.00
u_errchk 92.70 97.22 96.67 73.33 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.62 91.91 88.51 100.00 83.33 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.88 89.88 81.09 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,T3,T4

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

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

 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,T3,T4
10CoveredT1,T3,T4
11CoveredT31,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,T3,T4
11CoveredT31,T28,T29

 LINE       543
 EXPRESSION (reg2hw.cfg_shadowed.entropy_ready.q & reg2hw.cfg_shadowed.entropy_ready.qe)
             -----------------1-----------------   ------------------2-----------------
-1--2-StatusTests
01CoveredT45,T46,T47
10CoveredT1,T3,T4
11CoveredT1,T3,T4

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

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

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

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

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

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

 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
1CoveredT23,T41,T25

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

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

 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
1CoveredT1,T18,T5

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

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

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

 LINE       648
 EXPRESSION (msgfifo_empty_gate ? 1'b0 : msgfifo_empty)
             ---------1--------
-1-StatusTests
0CoveredT41,T25,T42
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
0001CoveredT1,T15,T23
0010Not Covered
0100CoveredT1,T15,T18
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
0010CoveredT11,T12,T13
0100Unreachable
1000CoveredT11,T12,T13

 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
000001CoveredT11,T12,T13
000010Unreachable
000100CoveredT11,T12,T13
001000CoveredT11,T12,T13
010000CoveredT11,T12,T13
100000CoveredT11,T12,T13

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

 LINE       778
 EXPRESSION (CShake == app_sha3_mode)
            ------------1------------
-1-StatusTests
0CoveredT1,T4,T15
1CoveredT1,T3,T4

 LINE       792
 EXPRESSION (app_kmac_en ? KmacKeyBlock : KmacMsgFeed)
             -----1-----
-1-StatusTests
0CoveredT1,T23,T31
1CoveredT1,T3,T4

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

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

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

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

 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
00010CoveredT11,T12,T13
00100CoveredT5,T6,T7
01000CoveredT11,T12,T13
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 T5,T6,T41 Yes T1,T2,T3 INPUT
rst_shadowed_ni Yes Yes T5,T6,T41 Yes T1,T2,T3 INPUT
clk_edn_i Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
rst_edn_ni Yes Yes T5,T6,T41 Yes T1,T2,T3 INPUT
tl_i.d_ready Yes Yes T3,T4,T14 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 T1,T4,T15 Yes T1,T4,T15 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,T3,T4 Yes T1,T3,T4 INPUT
tl_i.a_address[31:0] Yes Yes T1,T3,T4 Yes T1,T3,T4 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 T50,T51,T52 Yes T50,T51,T52 OUTPUT
tl_o.d_user.data_intg[6:0] Yes Yes T1,T3,T4 Yes T1,T3,T4 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,T3,T4 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 T2,T48,T49 Yes T2,T48,T49 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 T2,T5,T6 Yes T2,T5,T6 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 T2,T48,T49 Yes T2,T48,T49 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 T2,T5,T6 Yes T2,T5,T6 OUTPUT
keymgr_key_i.key[0][1:0] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][2] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][3] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][5:4] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][6] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][7] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][10:8] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][11] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][12] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][13] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][14] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][15] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][16] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][17] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][18] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][20:19] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][21] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][22] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][23] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][24] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][25] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][26] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][27] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][30:28] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][31] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][32] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][33] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][35:34] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][36] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][37] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][38] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][40:39] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][42:41] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][43] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][44] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][45] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][46] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][47] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][48] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][49] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][50] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][51] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][53:52] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][55:54] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][56] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][58:57] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][59] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][60] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][61] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][62] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][63] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][64] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][65] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][66] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][67] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][68] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][70:69] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][71] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][72] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][73] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][74] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][75] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][78:76] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][79] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][80] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][81] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][82] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][83] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][84] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][85] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][86] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][87] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][90:88] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][91] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][92] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][93] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][94] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][96:95] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][97] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][99:98] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][100] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][101] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][104:102] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][105] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][107:106] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][108] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][109] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][110] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][111] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][112] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][113] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][115:114] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][116] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][117] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][118] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][119] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][120] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][121] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][122] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][124:123] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][125] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][126] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][127] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][128] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][129] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][130] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][131] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][132] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][135:133] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][136] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][138:137] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][139] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][140] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][143:141] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][144] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][145] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][146] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][147] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][148] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][149] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][152:150] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][153] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][155:154] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][156] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][157] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][158] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][159] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][160] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][161] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][166:162] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][167] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][168] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][170:169] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][171] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][173:172] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][174] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][177:175] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][178] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][180:179] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][181] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][182] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][183] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][184] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][185] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][186] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][187] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][188] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][189] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][191:190] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][193:192] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][195:194] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][196] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][198:197] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][199] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][200] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][201] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][203:202] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][204] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][205] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][206] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][207] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][208] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][209] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][210] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][211] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][212] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][213] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][214] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][215] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][216] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][217] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][218] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][219] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][220] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][221] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][222] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][223] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][224] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][225] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][226] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][227] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][228] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][229] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][230] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][231] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][232] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][233] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][234] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][236:235] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][237] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][238] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][241:239] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][243:242] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][244] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][246:245] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][248:247] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][249] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][250] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][252:251] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][253] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][254] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][255] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][0] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][2:1] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][4:3] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][5] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][6] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][7] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][8] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][9] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][10] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][12:11] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][13] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][15:14] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][16] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][17] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][18] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][20:19] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][21] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][22] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][23] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][25:24] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][26] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][27] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][30:28] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][31] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][32] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][33] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][35:34] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][36] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][37] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][39:38] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][40] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][43:41] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][44] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][45] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][46] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][47] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][48] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][49] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][50] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][52:51] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][53] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][54] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][56:55] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][57] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][58] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][59] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][60] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][61] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][63:62] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][64] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][65] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][66] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][68:67] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][70:69] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][71] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][72] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][73] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][74] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][75] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][76] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][77] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][78] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][79] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][80] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][81] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][82] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][83] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][84] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][85] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][88:86] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][89] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][90] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][94:91] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][96:95] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][99:97] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][100] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][101] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][102] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][103] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][106:104] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][108:107] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][109] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][110] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][111] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][112] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][113] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][116:114] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][117] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][119:118] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][120] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][121] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][122] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][123] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][124] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][126:125] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][128:127] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][131:129] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][132] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][133] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][137:134] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][138] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][139] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][141:140] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][142] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][143] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][144] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][145] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][146] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][148:147] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][149] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][150] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][151] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][152] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][153] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][154] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][155] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][156] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][157] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][158] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][159] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][160] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][161] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][162] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][164:163] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][165] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][167:166] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][168] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][169] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][171:170] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][172] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][173] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][174] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][177:175] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][179:178] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][180] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][181] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][182] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][183] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][184] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][186:185] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][188:187] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][189] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][190] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][191] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][192] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][193] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][194] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][195] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][196] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][197] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][198] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][199] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][200] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][201] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][203:202] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][204] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][205] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][206] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][207] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][208] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][209] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][210] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][211] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][212] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][213] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][214] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][215] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][217:216] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][218] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][219] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][220] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][221] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][223:222] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][224] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][225] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][226] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][228:227] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][229] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][230] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][231] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][232] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][233] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][234] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][235] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][236] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][237] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][238] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][240:239] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][241] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][243:242] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][247:244] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][248] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][250:249] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][251] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][252] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][253] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][254] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][255] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.valid Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
app_i[0].last Yes Yes T1,T18,T23 Yes T1,T18,T23 INPUT
app_i[0].strb[7:0] Yes Yes T31,T28,T29 Yes T31,T28,T29 INPUT
app_i[0].data[63:0] Yes Yes T1,T18,T23 Yes T1,T18,T5 INPUT
app_i[0].valid Yes Yes T1,T18,T5 Yes T1,T18,T5 INPUT
app_i[1].last Yes Yes T31,T26,T40 Yes T23,T31,T26 INPUT
app_i[1].strb[7:0] Yes Yes T31,T28,T29 Yes T31,T28,T29 INPUT
app_i[1].data[63:0] Yes Yes T23,T31,T26 Yes T23,T31,T26 INPUT
app_i[1].valid Yes Yes T5,T23,T6 Yes T5,T23,T6 INPUT
app_i[2].last Yes Yes T1,T31,T26 Yes T1,T31,T26 INPUT
app_i[2].strb[7:0] Yes Yes T31,T28,T29 Yes T31,T28,T29 INPUT
app_i[2].data[63:0] Yes Yes T1,T31,T26 Yes T1,T31,T26 INPUT
app_i[2].valid Yes Yes T1,T5,T6 Yes T1,T5,T6 INPUT
app_o[0].error Yes Yes T18,T5,T21 Yes T18,T5,T21 OUTPUT
app_o[0].digest_share1[383:0] No No No OUTPUT
app_o[0].digest_share0[383:0] Yes Yes T23,T24,T31 Yes T23,T24,T31 OUTPUT
app_o[0].done Yes Yes T1,T18,T23 Yes T1,T18,T23 OUTPUT
app_o[0].ready Yes Yes T1,T18,T5 Yes T1,T18,T5 OUTPUT
app_o[1].error Yes Yes T26,T27,T53 Yes T26,T27,T53 OUTPUT
app_o[1].digest_share1[383:0] No No No OUTPUT
app_o[1].digest_share0[383:0] Yes Yes T31,T26,T40 Yes T31,T26,T40 OUTPUT
app_o[1].done Yes Yes T23,T31,T26 Yes T23,T31,T26 OUTPUT
app_o[1].ready Yes Yes T23,T31,T26 Yes T23,T31,T26 OUTPUT
app_o[2].error Yes Yes T26,T27,T53 Yes T26,T27,T53 OUTPUT
app_o[2].digest_share1[383:0] No No No OUTPUT
app_o[2].digest_share0[383:0] Yes Yes T31,T26,T32 Yes T31,T26,T32 OUTPUT
app_o[2].done Yes Yes T1,T31,T26 Yes T1,T31,T26 OUTPUT
app_o[2].ready Yes Yes T1,T31,T26 Yes T1,T31,T26 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,T6,T7 Yes T5,T6,T7 INPUT
intr_kmac_done_o Yes Yes T1,T3,T4 Yes T1,T3,T4 OUTPUT
intr_fifo_empty_o Yes Yes T25,T42,T44 Yes T25,T42,T44 OUTPUT
intr_kmac_err_o Yes Yes T1,T15,T18 Yes T1,T15,T18 OUTPUT
en_masking_o Unreachable Unreachable Unreachable OUTPUT
idle_o[3:0] Yes Yes T1,T3,T4 Yes T1,T3,T4 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,T3,T4
KmacIdle 785 Covered T1,T2,T3
KmacKeyBlock 792 Covered T1,T3,T4
KmacMsgFeed 782 Covered T1,T3,T4
KmacPrefix 779 Covered T1,T3,T4
KmacTerminalError 834 Covered T5,T6,T7


transitions   Line No.   Covered   Tests   
KmacDigest->KmacIdle 826 Covered T1,T3,T4
KmacDigest->KmacTerminalError 848 Covered T54,T55
KmacIdle->KmacMsgFeed 782 Covered T1,T4,T15
KmacIdle->KmacPrefix 779 Covered T1,T3,T4
KmacIdle->KmacTerminalError 848 Covered T11,T12,T13
KmacKeyBlock->KmacMsgFeed 801 Covered T1,T3,T4
KmacKeyBlock->KmacTerminalError 848 Covered T56,T9,T57
KmacMsgFeed->KmacDigest 817 Covered T1,T3,T4
KmacMsgFeed->KmacIdle 814 Covered T1,T18,T23
KmacMsgFeed->KmacTerminalError 848 Covered T6,T10,T39
KmacPrefix->KmacKeyBlock 792 Covered T1,T3,T4
KmacPrefix->KmacMsgFeed 792 Covered T1,T23,T31
KmacPrefix->KmacTerminalError 848 Covered T5,T7,T58



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,T3,T4
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 T23,T41,T25
0 1 - Covered T1,T3,T4
0 0 1 Covered T1,T3,T4
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 T1,T18,T5
0 1 - Covered T1,T2,T3
0 0 1 Covered T1,T3,T4
0 0 0 Covered T1,T3,T4


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

Branches:
-1-StatusTests
1 Covered T1,T2,T3
0 Covered T41,T25,T42


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

Branches:
-1-StatusTests
CmdStart Covered T1,T3,T4
CmdProcess Covered T1,T3,T4
CmdManualRun Covered T1,T4,T15
CmdDone Covered T1,T3,T4
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,T3,T4


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


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 T1,T15,T18
errchecker_err.valid Covered T1,T15,T23
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,T4
KmacIdle 1 0 - - - - - - Covered T1,T4,T15
KmacIdle 0 - - - - - - - Covered T1,T2,T3
KmacPrefix - - 1 1 - - - - Covered T1,T3,T4
KmacPrefix - - 1 0 - - - - Covered T1,T23,T31
KmacPrefix - - 0 - - - - - Covered T1,T3,T4
KmacKeyBlock - - - - 1 - - - Covered T1,T3,T4
KmacKeyBlock - - - - 0 - - - Covered T1,T3,T4
KmacMsgFeed - - - - - 1 - - Covered T1,T18,T23
KmacMsgFeed - - - - - 0 1 - Covered T1,T3,T4
KmacMsgFeed - - - - - 0 0 - Covered T1,T3,T4
KmacDigest - - - - - - - 1 Covered T1,T3,T4
KmacDigest - - - - - - - 0 Covered T1,T3,T4
KmacTerminalError - - - - - - - - Covered T5,T6,T7
default - - - - - - - - Covered T11,T12,T13


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

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


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

Branches:
-1-StatusTests
1 Covered T1,T3,T4
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 T18,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 T5,T6,T7
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 T5,T6,T7
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 1493264528 1493115633 0 0
CmdSparse_M 1493264528 792676 0 0
EnMaskingKnown_A 1493264528 1493115633 0 0
EntropyReadyLatched_A 1493264528 198720 0 0
EntrySizeRegSameToEntrySizePkg_A 954 954 0 0
ErrProcessedLatched_A 1493264528 517 0 0
FifoEmpty_A 1493264528 1493115633 0 0
FpvSecCmErrorCheckFsmCheck_A 1493264528 70 0 0
FpvSecCmKeccackFsmCheck_A 1493264528 70 0 0
FpvSecCmKeyIndexCountCheck_A 1493264528 70 0 0
FpvSecCmKmacAppFsmCheck_A 1493264528 70 0 0
FpvSecCmKmacCoreFsmCheck_A 1493264528 70 0 0
FpvSecCmKmacFsmCheck_A 1493264528 70 0 0
FpvSecCmRegWeOnehotCheck_A 1493264528 70 0 0
FpvSecCmRoundCountCheck_A 1493264528 70 0 0
FpvSecCmSHA3FsmCheck_A 1493264528 70 0 0
FpvSecCmSHA3padFsmCheck_A 1493264528 70 0 0
FpvSecCmSentMsgCountCheck_A 1493264528 70 0 0
KmacCmd_A 1493264528 1493115633 0 0
KmacDone_A 1493264528 1493115633 0 0
KmacErr_A 1493264528 1493115633 0 0
KmacStKnown_A 1493264528 1493115633 0 0
NumAlerts2_A 954 954 0 0
NumEntriesRegSameToNumEntriesPkg_A 954 954 0 0
PrefixRegSameToPrefixPkg_A 954 954 0 0
SecretKeyDivideBy32_A 954 954 0 0
Sha3AbsorbedPulse_A 1493264528 204878 0 0
TlOAReadyKnown_A 1493264528 1493115633 0 0
TlODValidKnown_A 1493264528 1493115633 0 0
u_state_regs_A 1493264528 1493115633 0 0


AlertKnownO_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1493264528 1493115633 0 0
T1 253125 253043 0 0
T2 1693 1613 0 0
T3 16609 16523 0 0
T4 190020 190011 0 0
T14 16525 16468 0 0
T15 23365 23269 0 0
T16 243345 243251 0 0
T17 963922 963869 0 0
T18 97024 96961 0 0
T19 178268 178260 0 0

CmdSparse_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 1493264528 792676 0 0
T1 253125 744 0 0
T2 1693 0 0 0
T3 16609 30 0 0
T4 190020 1111 0 0
T5 0 2 0 0
T14 16525 29 0 0
T15 23365 77 0 0
T16 243345 234 0 0
T17 963922 793 0 0
T18 97024 11 0 0
T19 178268 1194 0 0

EnMaskingKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1493264528 1493115633 0 0
T1 253125 253043 0 0
T2 1693 1613 0 0
T3 16609 16523 0 0
T4 190020 190011 0 0
T14 16525 16468 0 0
T15 23365 23269 0 0
T16 243345 243251 0 0
T17 963922 963869 0 0
T18 97024 96961 0 0
T19 178268 178260 0 0

EntropyReadyLatched_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1493264528 198720 0 0
T1 253125 101 0 0
T2 1693 0 0 0
T3 16609 9 0 0
T4 190020 150 0 0
T5 0 1 0 0
T14 16525 9 0 0
T15 23365 11 0 0
T16 243345 32 0 0
T17 963922 239 0 0
T18 97024 11 0 0
T19 178268 359 0 0

EntrySizeRegSameToEntrySizePkg_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 954 954 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T14 1 1 0 0
T15 1 1 0 0
T16 1 1 0 0
T17 1 1 0 0
T18 1 1 0 0
T19 1 1 0 0

ErrProcessedLatched_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1493264528 517 0 0
T5 2667 0 0 0
T18 97024 11 0 0
T19 178268 0 0 0
T20 175149 0 0 0
T21 163294 17 0 0
T22 0 8 0 0
T23 559590 0 0 0
T59 0 11 0 0
T60 0 9 0 0
T61 0 4 0 0
T62 0 11 0 0
T63 0 4 0 0
T64 0 12 0 0
T65 0 4 0 0
T66 325422 0 0 0
T67 434355 0 0 0
T68 707248 0 0 0
T69 938750 0 0 0

FifoEmpty_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1493264528 1493115633 0 0
T1 253125 253043 0 0
T2 1693 1613 0 0
T3 16609 16523 0 0
T4 190020 190011 0 0
T14 16525 16468 0 0
T15 23365 23269 0 0
T16 243345 243251 0 0
T17 963922 963869 0 0
T18 97024 96961 0 0
T19 178268 178260 0 0

FpvSecCmErrorCheckFsmCheck_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1493264528 70 0 0
T11 272146 10 0 0
T12 0 20 0 0
T13 0 20 0 0
T70 0 10 0 0
T71 0 10 0 0
T72 481874 0 0 0
T73 696659 0 0 0
T74 532553 0 0 0
T75 6777 0 0 0
T76 42803 0 0 0
T77 183609 0 0 0
T78 611131 0 0 0
T79 461422 0 0 0
T80 376409 0 0 0

FpvSecCmKeccackFsmCheck_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1493264528 70 0 0
T11 272146 10 0 0
T12 0 20 0 0
T13 0 20 0 0
T70 0 10 0 0
T71 0 10 0 0
T72 481874 0 0 0
T73 696659 0 0 0
T74 532553 0 0 0
T75 6777 0 0 0
T76 42803 0 0 0
T77 183609 0 0 0
T78 611131 0 0 0
T79 461422 0 0 0
T80 376409 0 0 0

FpvSecCmKeyIndexCountCheck_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1493264528 70 0 0
T11 272146 10 0 0
T12 0 20 0 0
T13 0 20 0 0
T70 0 10 0 0
T71 0 10 0 0
T72 481874 0 0 0
T73 696659 0 0 0
T74 532553 0 0 0
T75 6777 0 0 0
T76 42803 0 0 0
T77 183609 0 0 0
T78 611131 0 0 0
T79 461422 0 0 0
T80 376409 0 0 0

FpvSecCmKmacAppFsmCheck_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1493264528 70 0 0
T11 272146 10 0 0
T12 0 20 0 0
T13 0 20 0 0
T70 0 10 0 0
T71 0 10 0 0
T72 481874 0 0 0
T73 696659 0 0 0
T74 532553 0 0 0
T75 6777 0 0 0
T76 42803 0 0 0
T77 183609 0 0 0
T78 611131 0 0 0
T79 461422 0 0 0
T80 376409 0 0 0

FpvSecCmKmacCoreFsmCheck_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1493264528 70 0 0
T11 272146 10 0 0
T12 0 20 0 0
T13 0 20 0 0
T70 0 10 0 0
T71 0 10 0 0
T72 481874 0 0 0
T73 696659 0 0 0
T74 532553 0 0 0
T75 6777 0 0 0
T76 42803 0 0 0
T77 183609 0 0 0
T78 611131 0 0 0
T79 461422 0 0 0
T80 376409 0 0 0

FpvSecCmKmacFsmCheck_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1493264528 70 0 0
T11 272146 10 0 0
T12 0 20 0 0
T13 0 20 0 0
T70 0 10 0 0
T71 0 10 0 0
T72 481874 0 0 0
T73 696659 0 0 0
T74 532553 0 0 0
T75 6777 0 0 0
T76 42803 0 0 0
T77 183609 0 0 0
T78 611131 0 0 0
T79 461422 0 0 0
T80 376409 0 0 0

FpvSecCmRegWeOnehotCheck_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1493264528 70 0 0
T11 272146 10 0 0
T12 0 20 0 0
T13 0 20 0 0
T70 0 10 0 0
T71 0 10 0 0
T72 481874 0 0 0
T73 696659 0 0 0
T74 532553 0 0 0
T75 6777 0 0 0
T76 42803 0 0 0
T77 183609 0 0 0
T78 611131 0 0 0
T79 461422 0 0 0
T80 376409 0 0 0

FpvSecCmRoundCountCheck_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1493264528 70 0 0
T11 272146 10 0 0
T12 0 20 0 0
T13 0 20 0 0
T70 0 10 0 0
T71 0 10 0 0
T72 481874 0 0 0
T73 696659 0 0 0
T74 532553 0 0 0
T75 6777 0 0 0
T76 42803 0 0 0
T77 183609 0 0 0
T78 611131 0 0 0
T79 461422 0 0 0
T80 376409 0 0 0

FpvSecCmSHA3FsmCheck_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1493264528 70 0 0
T11 272146 10 0 0
T12 0 20 0 0
T13 0 20 0 0
T70 0 10 0 0
T71 0 10 0 0
T72 481874 0 0 0
T73 696659 0 0 0
T74 532553 0 0 0
T75 6777 0 0 0
T76 42803 0 0 0
T77 183609 0 0 0
T78 611131 0 0 0
T79 461422 0 0 0
T80 376409 0 0 0

FpvSecCmSHA3padFsmCheck_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1493264528 70 0 0
T11 272146 10 0 0
T12 0 20 0 0
T13 0 20 0 0
T70 0 10 0 0
T71 0 10 0 0
T72 481874 0 0 0
T73 696659 0 0 0
T74 532553 0 0 0
T75 6777 0 0 0
T76 42803 0 0 0
T77 183609 0 0 0
T78 611131 0 0 0
T79 461422 0 0 0
T80 376409 0 0 0

FpvSecCmSentMsgCountCheck_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1493264528 70 0 0
T11 272146 10 0 0
T12 0 20 0 0
T13 0 20 0 0
T70 0 10 0 0
T71 0 10 0 0
T72 481874 0 0 0
T73 696659 0 0 0
T74 532553 0 0 0
T75 6777 0 0 0
T76 42803 0 0 0
T77 183609 0 0 0
T78 611131 0 0 0
T79 461422 0 0 0
T80 376409 0 0 0

KmacCmd_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1493264528 1493115633 0 0
T1 253125 253043 0 0
T2 1693 1613 0 0
T3 16609 16523 0 0
T4 190020 190011 0 0
T14 16525 16468 0 0
T15 23365 23269 0 0
T16 243345 243251 0 0
T17 963922 963869 0 0
T18 97024 96961 0 0
T19 178268 178260 0 0

KmacDone_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1493264528 1493115633 0 0
T1 253125 253043 0 0
T2 1693 1613 0 0
T3 16609 16523 0 0
T4 190020 190011 0 0
T14 16525 16468 0 0
T15 23365 23269 0 0
T16 243345 243251 0 0
T17 963922 963869 0 0
T18 97024 96961 0 0
T19 178268 178260 0 0

KmacErr_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1493264528 1493115633 0 0
T1 253125 253043 0 0
T2 1693 1613 0 0
T3 16609 16523 0 0
T4 190020 190011 0 0
T14 16525 16468 0 0
T15 23365 23269 0 0
T16 243345 243251 0 0
T17 963922 963869 0 0
T18 97024 96961 0 0
T19 178268 178260 0 0

KmacStKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1493264528 1493115633 0 0
T1 253125 253043 0 0
T2 1693 1613 0 0
T3 16609 16523 0 0
T4 190020 190011 0 0
T14 16525 16468 0 0
T15 23365 23269 0 0
T16 243345 243251 0 0
T17 963922 963869 0 0
T18 97024 96961 0 0
T19 178268 178260 0 0

NumAlerts2_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 954 954 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T14 1 1 0 0
T15 1 1 0 0
T16 1 1 0 0
T17 1 1 0 0
T18 1 1 0 0
T19 1 1 0 0

NumEntriesRegSameToNumEntriesPkg_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 954 954 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T14 1 1 0 0
T15 1 1 0 0
T16 1 1 0 0
T17 1 1 0 0
T18 1 1 0 0
T19 1 1 0 0

PrefixRegSameToPrefixPkg_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 954 954 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T14 1 1 0 0
T15 1 1 0 0
T16 1 1 0 0
T17 1 1 0 0
T18 1 1 0 0
T19 1 1 0 0

SecretKeyDivideBy32_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 954 954 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T14 1 1 0 0
T15 1 1 0 0
T16 1 1 0 0
T17 1 1 0 0
T18 1 1 0 0
T19 1 1 0 0

Sha3AbsorbedPulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1493264528 204878 0 0
T1 253125 100 0 0
T2 1693 0 0 0
T3 16609 9 0 0
T4 190020 151 0 0
T14 16525 9 0 0
T15 23365 10 0 0
T16 243345 32 0 0
T17 963922 246 0 0
T18 97024 11 0 0
T19 178268 374 0 0
T20 0 78 0 0

TlOAReadyKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1493264528 1493115633 0 0
T1 253125 253043 0 0
T2 1693 1613 0 0
T3 16609 16523 0 0
T4 190020 190011 0 0
T14 16525 16468 0 0
T15 23365 23269 0 0
T16 243345 243251 0 0
T17 963922 963869 0 0
T18 97024 96961 0 0
T19 178268 178260 0 0

TlODValidKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1493264528 1493115633 0 0
T1 253125 253043 0 0
T2 1693 1613 0 0
T3 16609 16523 0 0
T4 190020 190011 0 0
T14 16525 16468 0 0
T15 23365 23269 0 0
T16 243345 243251 0 0
T17 963922 963869 0 0
T18 97024 96961 0 0
T19 178268 178260 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1493264528 1493115633 0 0
T1 253125 253043 0 0
T2 1693 1613 0 0
T3 16609 16523 0 0
T4 190020 190011 0 0
T14 16525 16468 0 0
T15 23365 23269 0 0
T16 243345 243251 0 0
T17 963922 963869 0 0
T18 97024 96961 0 0
T19 178268 178260 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,T3,T4

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

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

 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,T3,T4
10CoveredT1,T3,T4
11CoveredT31,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,T3,T4
11CoveredT31,T28,T29

 LINE       543
 EXPRESSION (reg2hw.cfg_shadowed.entropy_ready.q & reg2hw.cfg_shadowed.entropy_ready.qe)
             -----------------1-----------------   ------------------2-----------------
-1--2-StatusTests
01CoveredT45,T46,T47
10CoveredT1,T3,T4
11CoveredT1,T3,T4

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

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

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

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

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

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

 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
1CoveredT23,T41,T25

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

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

 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
1CoveredT1,T18,T5

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

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

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

 LINE       648
 EXPRESSION (msgfifo_empty_gate ? 1'b0 : msgfifo_empty)
             ---------1--------
-1-StatusTests
0CoveredT41,T25,T42
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
0001CoveredT1,T15,T23
0010Not Covered
0100CoveredT1,T15,T18
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
0010CoveredT11,T12,T13
0100Unreachable
1000CoveredT11,T12,T13

 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
000001CoveredT11,T12,T13
000010Unreachable
000100CoveredT11,T12,T13
001000CoveredT11,T12,T13
010000CoveredT11,T12,T13
100000CoveredT11,T12,T13

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

 LINE       778
 EXPRESSION (CShake == app_sha3_mode)
            ------------1------------
-1-StatusTests
0CoveredT1,T4,T15
1CoveredT1,T3,T4

 LINE       792
 EXPRESSION (app_kmac_en ? KmacKeyBlock : KmacMsgFeed)
             -----1-----
-1-StatusTests
0CoveredT1,T23,T31
1CoveredT1,T3,T4

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

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

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

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

 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
00010CoveredT11,T12,T13
00100CoveredT5,T6,T7
01000CoveredT11,T12,T13
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 T5,T6,T41 Yes T1,T2,T3 INPUT
rst_shadowed_ni Yes Yes T5,T6,T41 Yes T1,T2,T3 INPUT
clk_edn_i Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
rst_edn_ni Yes Yes T5,T6,T41 Yes T1,T2,T3 INPUT
tl_i.d_ready Yes Yes T3,T4,T14 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 T1,T4,T15 Yes T1,T4,T15 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,T3,T4 Yes T1,T3,T4 INPUT
tl_i.a_address[31:0] Yes Yes T1,T3,T4 Yes T1,T3,T4 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 T50,T51,T52 Yes T50,T51,T52 OUTPUT
tl_o.d_user.data_intg[6:0] Yes Yes T1,T3,T4 Yes T1,T3,T4 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,T3,T4 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 T2,T48,T49 Yes T2,T48,T49 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 T2,T5,T6 Yes T2,T5,T6 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 T2,T48,T49 Yes T2,T48,T49 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 T2,T5,T6 Yes T2,T5,T6 OUTPUT
keymgr_key_i.key[0][1:0] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][2] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][3] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][5:4] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][6] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][7] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][10:8] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][11] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][12] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][13] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][14] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][15] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][16] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][17] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][18] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][20:19] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][21] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][22] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][23] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][24] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][25] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][26] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][27] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][30:28] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][31] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][32] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][33] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][35:34] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][36] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][37] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][38] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][40:39] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][42:41] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][43] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][44] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][45] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][46] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][47] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][48] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][49] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][50] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][51] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][53:52] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][55:54] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][56] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][58:57] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][59] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][60] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][61] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][62] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][63] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][64] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][65] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][66] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][67] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][68] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][70:69] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][71] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][72] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][73] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][74] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][75] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][78:76] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][79] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][80] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][81] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][82] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][83] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][84] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][85] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][86] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][87] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][90:88] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][91] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][92] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][93] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][94] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][96:95] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][97] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][99:98] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][100] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][101] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][104:102] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][105] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][107:106] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][108] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][109] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][110] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][111] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][112] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][113] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][115:114] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][116] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][117] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][118] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][119] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][120] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][121] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][122] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][124:123] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][125] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][126] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][127] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][128] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][129] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][130] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][131] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][132] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][135:133] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][136] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][138:137] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][139] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][140] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][143:141] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][144] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][145] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][146] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][147] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][148] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][149] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][152:150] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][153] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][155:154] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][156] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][157] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][158] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][159] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][160] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][161] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][166:162] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][167] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][168] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][170:169] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][171] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][173:172] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][174] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][177:175] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][178] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][180:179] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][181] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][182] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][183] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][184] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][185] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][186] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][187] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][188] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][189] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][191:190] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][193:192] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][195:194] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][196] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][198:197] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][199] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][200] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][201] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][203:202] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][204] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][205] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][206] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][207] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][208] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][209] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][210] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][211] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][212] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][213] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][214] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][215] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][216] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][217] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][218] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][219] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][220] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][221] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][222] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][223] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][224] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][225] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][226] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][227] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][228] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][229] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][230] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][231] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][232] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][233] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][234] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][236:235] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][237] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][238] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][241:239] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][243:242] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][244] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][246:245] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][248:247] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][249] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][250] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][252:251] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][253] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[0][254] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[0][255] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][0] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][2:1] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][4:3] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][5] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][6] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][7] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][8] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][9] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][10] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][12:11] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][13] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][15:14] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][16] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][17] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][18] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][20:19] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][21] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][22] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][23] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][25:24] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][26] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][27] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][30:28] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][31] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][32] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][33] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][35:34] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][36] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][37] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][39:38] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][40] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][43:41] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][44] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][45] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][46] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][47] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][48] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][49] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][50] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][52:51] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][53] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][54] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][56:55] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][57] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][58] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][59] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][60] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][61] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][63:62] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][64] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][65] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][66] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][68:67] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][70:69] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][71] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][72] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][73] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][74] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][75] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][76] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][77] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][78] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][79] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][80] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][81] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][82] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][83] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][84] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][85] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][88:86] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][89] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][90] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][94:91] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][96:95] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][99:97] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][100] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][101] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][102] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][103] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][106:104] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][108:107] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][109] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][110] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][111] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][112] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][113] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][116:114] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][117] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][119:118] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][120] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][121] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][122] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][123] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][124] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][126:125] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][128:127] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][131:129] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][132] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][133] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][137:134] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][138] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][139] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][141:140] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][142] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][143] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][144] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][145] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][146] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][148:147] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][149] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][150] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][151] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][152] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][153] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][154] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][155] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][156] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][157] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][158] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][159] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][160] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][161] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][162] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][164:163] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][165] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][167:166] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][168] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][169] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][171:170] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][172] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][173] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][174] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][177:175] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][179:178] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][180] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][181] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][182] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][183] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][184] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][186:185] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][188:187] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][189] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][190] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][191] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][192] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][193] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][194] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][195] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][196] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][197] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][198] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][199] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][200] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][201] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][203:202] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][204] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][205] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][206] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][207] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][208] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][209] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][210] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][211] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][212] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][213] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][214] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][215] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][217:216] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][218] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][219] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][220] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][221] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][223:222] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][224] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][225] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][226] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][228:227] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][229] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][230] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][231] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][232] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][233] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][234] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][235] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][236] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][237] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][238] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][240:239] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][241] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][243:242] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][247:244] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][248] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][250:249] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][251] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][252] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][253] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.key[1][254] Yes Yes T1,T4,T16 Yes T1,T4,T16 INPUT
keymgr_key_i.key[1][255] Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
keymgr_key_i.valid Yes Yes T1,T4,T15 Yes T1,T4,T15 INPUT
app_i[0].last Yes Yes T1,T18,T23 Yes T1,T18,T23 INPUT
app_i[0].strb[7:0] Yes Yes T31,T28,T29 Yes T31,T28,T29 INPUT
app_i[0].data[63:0] Yes Yes T1,T18,T23 Yes T1,T18,T5 INPUT
app_i[0].valid Yes Yes T1,T18,T5 Yes T1,T18,T5 INPUT
app_i[1].last Yes Yes T31,T26,T40 Yes T23,T31,T26 INPUT
app_i[1].strb[7:0] Yes Yes T31,T28,T29 Yes T31,T28,T29 INPUT
app_i[1].data[63:0] Yes Yes T23,T31,T26 Yes T23,T31,T26 INPUT
app_i[1].valid Yes Yes T5,T23,T6 Yes T5,T23,T6 INPUT
app_i[2].last Yes Yes T1,T31,T26 Yes T1,T31,T26 INPUT
app_i[2].strb[7:0] Yes Yes T31,T28,T29 Yes T31,T28,T29 INPUT
app_i[2].data[63:0] Yes Yes T1,T31,T26 Yes T1,T31,T26 INPUT
app_i[2].valid Yes Yes T1,T5,T6 Yes T1,T5,T6 INPUT
app_o[0].error Yes Yes T18,T5,T21 Yes T18,T5,T21 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 T23,T24,T31 Yes T23,T24,T31 OUTPUT
app_o[0].done Yes Yes T1,T18,T23 Yes T1,T18,T23 OUTPUT
app_o[0].ready Yes Yes T1,T18,T5 Yes T1,T18,T5 OUTPUT
app_o[1].error Yes Yes T26,T27,T53 Yes T26,T27,T53 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 T31,T26,T40 Yes T31,T26,T40 OUTPUT
app_o[1].done Yes Yes T23,T31,T26 Yes T23,T31,T26 OUTPUT
app_o[1].ready Yes Yes T23,T31,T26 Yes T23,T31,T26 OUTPUT
app_o[2].error Yes Yes T26,T27,T53 Yes T26,T27,T53 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 T31,T26,T32 Yes T31,T26,T32 OUTPUT
app_o[2].done Yes Yes T1,T31,T26 Yes T1,T31,T26 OUTPUT
app_o[2].ready Yes Yes T1,T31,T26 Yes T1,T31,T26 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,T6,T7 Yes T5,T6,T7 INPUT
intr_kmac_done_o Yes Yes T1,T3,T4 Yes T1,T3,T4 OUTPUT
intr_fifo_empty_o Yes Yes T25,T42,T44 Yes T25,T42,T44 OUTPUT
intr_kmac_err_o Yes Yes T1,T15,T18 Yes T1,T15,T18 OUTPUT
en_masking_o Unreachable Unreachable Unreachable OUTPUT
idle_o[3:0] Yes Yes T1,T3,T4 Yes T1,T3,T4 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,T3,T4
KmacIdle 785 Covered T1,T2,T3
KmacKeyBlock 792 Covered T1,T3,T4
KmacMsgFeed 782 Covered T1,T3,T4
KmacPrefix 779 Covered T1,T3,T4
KmacTerminalError 834 Covered T5,T6,T7


transitions   Line No.   Covered   Tests   
KmacDigest->KmacIdle 826 Covered T1,T3,T4
KmacDigest->KmacTerminalError 848 Covered T54,T55
KmacIdle->KmacMsgFeed 782 Covered T1,T4,T15
KmacIdle->KmacPrefix 779 Covered T1,T3,T4
KmacIdle->KmacTerminalError 848 Covered T11,T12,T13
KmacKeyBlock->KmacMsgFeed 801 Covered T1,T3,T4
KmacKeyBlock->KmacTerminalError 848 Covered T56,T9,T57
KmacMsgFeed->KmacDigest 817 Covered T1,T3,T4
KmacMsgFeed->KmacIdle 814 Covered T1,T18,T23
KmacMsgFeed->KmacTerminalError 848 Covered T6,T10,T39
KmacPrefix->KmacKeyBlock 792 Covered T1,T3,T4
KmacPrefix->KmacMsgFeed 792 Covered T1,T23,T31
KmacPrefix->KmacTerminalError 848 Covered T5,T7,T58



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,T3,T4
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 T23,T41,T25
0 1 - Covered T1,T3,T4
0 0 1 Covered T1,T3,T4
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 T1,T18,T5
0 1 - Covered T1,T2,T3
0 0 1 Covered T1,T3,T4
0 0 0 Covered T1,T3,T4


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

Branches:
-1-StatusTests
1 Covered T1,T2,T3
0 Covered T41,T25,T42


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

Branches:
-1-StatusTests
CmdStart Covered T1,T3,T4
CmdProcess Covered T1,T3,T4
CmdManualRun Covered T1,T4,T15
CmdDone Covered T1,T3,T4
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,T3,T4


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


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 T1,T15,T18
errchecker_err.valid Covered T1,T15,T23
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,T4
KmacIdle 1 0 - - - - - - Covered T1,T4,T15
KmacIdle 0 - - - - - - - Covered T1,T2,T3
KmacPrefix - - 1 1 - - - - Covered T1,T3,T4
KmacPrefix - - 1 0 - - - - Covered T1,T23,T31
KmacPrefix - - 0 - - - - - Covered T1,T3,T4
KmacKeyBlock - - - - 1 - - - Covered T1,T3,T4
KmacKeyBlock - - - - 0 - - - Covered T1,T3,T4
KmacMsgFeed - - - - - 1 - - Covered T1,T18,T23
KmacMsgFeed - - - - - 0 1 - Covered T1,T3,T4
KmacMsgFeed - - - - - 0 0 - Covered T1,T3,T4
KmacDigest - - - - - - - 1 Covered T1,T3,T4
KmacDigest - - - - - - - 0 Covered T1,T3,T4
KmacTerminalError - - - - - - - - Covered T5,T6,T7
default - - - - - - - - Covered T11,T12,T13


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

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


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

Branches:
-1-StatusTests
1 Covered T1,T3,T4
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 T18,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 T5,T6,T7
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 T5,T6,T7
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 1493264528 1493115633 0 0
CmdSparse_M 1493264528 792676 0 0
EnMaskingKnown_A 1493264528 1493115633 0 0
EntropyReadyLatched_A 1493264528 198720 0 0
EntrySizeRegSameToEntrySizePkg_A 954 954 0 0
ErrProcessedLatched_A 1493264528 517 0 0
FifoEmpty_A 1493264528 1493115633 0 0
FpvSecCmErrorCheckFsmCheck_A 1493264528 70 0 0
FpvSecCmKeccackFsmCheck_A 1493264528 70 0 0
FpvSecCmKeyIndexCountCheck_A 1493264528 70 0 0
FpvSecCmKmacAppFsmCheck_A 1493264528 70 0 0
FpvSecCmKmacCoreFsmCheck_A 1493264528 70 0 0
FpvSecCmKmacFsmCheck_A 1493264528 70 0 0
FpvSecCmRegWeOnehotCheck_A 1493264528 70 0 0
FpvSecCmRoundCountCheck_A 1493264528 70 0 0
FpvSecCmSHA3FsmCheck_A 1493264528 70 0 0
FpvSecCmSHA3padFsmCheck_A 1493264528 70 0 0
FpvSecCmSentMsgCountCheck_A 1493264528 70 0 0
KmacCmd_A 1493264528 1493115633 0 0
KmacDone_A 1493264528 1493115633 0 0
KmacErr_A 1493264528 1493115633 0 0
KmacStKnown_A 1493264528 1493115633 0 0
NumAlerts2_A 954 954 0 0
NumEntriesRegSameToNumEntriesPkg_A 954 954 0 0
PrefixRegSameToPrefixPkg_A 954 954 0 0
SecretKeyDivideBy32_A 954 954 0 0
Sha3AbsorbedPulse_A 1493264528 204878 0 0
TlOAReadyKnown_A 1493264528 1493115633 0 0
TlODValidKnown_A 1493264528 1493115633 0 0
u_state_regs_A 1493264528 1493115633 0 0


AlertKnownO_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1493264528 1493115633 0 0
T1 253125 253043 0 0
T2 1693 1613 0 0
T3 16609 16523 0 0
T4 190020 190011 0 0
T14 16525 16468 0 0
T15 23365 23269 0 0
T16 243345 243251 0 0
T17 963922 963869 0 0
T18 97024 96961 0 0
T19 178268 178260 0 0

CmdSparse_M
NameAttemptsReal SuccessesFailuresIncomplete
Total 1493264528 792676 0 0
T1 253125 744 0 0
T2 1693 0 0 0
T3 16609 30 0 0
T4 190020 1111 0 0
T5 0 2 0 0
T14 16525 29 0 0
T15 23365 77 0 0
T16 243345 234 0 0
T17 963922 793 0 0
T18 97024 11 0 0
T19 178268 1194 0 0

EnMaskingKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1493264528 1493115633 0 0
T1 253125 253043 0 0
T2 1693 1613 0 0
T3 16609 16523 0 0
T4 190020 190011 0 0
T14 16525 16468 0 0
T15 23365 23269 0 0
T16 243345 243251 0 0
T17 963922 963869 0 0
T18 97024 96961 0 0
T19 178268 178260 0 0

EntropyReadyLatched_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1493264528 198720 0 0
T1 253125 101 0 0
T2 1693 0 0 0
T3 16609 9 0 0
T4 190020 150 0 0
T5 0 1 0 0
T14 16525 9 0 0
T15 23365 11 0 0
T16 243345 32 0 0
T17 963922 239 0 0
T18 97024 11 0 0
T19 178268 359 0 0

EntrySizeRegSameToEntrySizePkg_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 954 954 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T14 1 1 0 0
T15 1 1 0 0
T16 1 1 0 0
T17 1 1 0 0
T18 1 1 0 0
T19 1 1 0 0

ErrProcessedLatched_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1493264528 517 0 0
T5 2667 0 0 0
T18 97024 11 0 0
T19 178268 0 0 0
T20 175149 0 0 0
T21 163294 17 0 0
T22 0 8 0 0
T23 559590 0 0 0
T59 0 11 0 0
T60 0 9 0 0
T61 0 4 0 0
T62 0 11 0 0
T63 0 4 0 0
T64 0 12 0 0
T65 0 4 0 0
T66 325422 0 0 0
T67 434355 0 0 0
T68 707248 0 0 0
T69 938750 0 0 0

FifoEmpty_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1493264528 1493115633 0 0
T1 253125 253043 0 0
T2 1693 1613 0 0
T3 16609 16523 0 0
T4 190020 190011 0 0
T14 16525 16468 0 0
T15 23365 23269 0 0
T16 243345 243251 0 0
T17 963922 963869 0 0
T18 97024 96961 0 0
T19 178268 178260 0 0

FpvSecCmErrorCheckFsmCheck_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1493264528 70 0 0
T11 272146 10 0 0
T12 0 20 0 0
T13 0 20 0 0
T70 0 10 0 0
T71 0 10 0 0
T72 481874 0 0 0
T73 696659 0 0 0
T74 532553 0 0 0
T75 6777 0 0 0
T76 42803 0 0 0
T77 183609 0 0 0
T78 611131 0 0 0
T79 461422 0 0 0
T80 376409 0 0 0

FpvSecCmKeccackFsmCheck_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1493264528 70 0 0
T11 272146 10 0 0
T12 0 20 0 0
T13 0 20 0 0
T70 0 10 0 0
T71 0 10 0 0
T72 481874 0 0 0
T73 696659 0 0 0
T74 532553 0 0 0
T75 6777 0 0 0
T76 42803 0 0 0
T77 183609 0 0 0
T78 611131 0 0 0
T79 461422 0 0 0
T80 376409 0 0 0

FpvSecCmKeyIndexCountCheck_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1493264528 70 0 0
T11 272146 10 0 0
T12 0 20 0 0
T13 0 20 0 0
T70 0 10 0 0
T71 0 10 0 0
T72 481874 0 0 0
T73 696659 0 0 0
T74 532553 0 0 0
T75 6777 0 0 0
T76 42803 0 0 0
T77 183609 0 0 0
T78 611131 0 0 0
T79 461422 0 0 0
T80 376409 0 0 0

FpvSecCmKmacAppFsmCheck_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1493264528 70 0 0
T11 272146 10 0 0
T12 0 20 0 0
T13 0 20 0 0
T70 0 10 0 0
T71 0 10 0 0
T72 481874 0 0 0
T73 696659 0 0 0
T74 532553 0 0 0
T75 6777 0 0 0
T76 42803 0 0 0
T77 183609 0 0 0
T78 611131 0 0 0
T79 461422 0 0 0
T80 376409 0 0 0

FpvSecCmKmacCoreFsmCheck_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1493264528 70 0 0
T11 272146 10 0 0
T12 0 20 0 0
T13 0 20 0 0
T70 0 10 0 0
T71 0 10 0 0
T72 481874 0 0 0
T73 696659 0 0 0
T74 532553 0 0 0
T75 6777 0 0 0
T76 42803 0 0 0
T77 183609 0 0 0
T78 611131 0 0 0
T79 461422 0 0 0
T80 376409 0 0 0

FpvSecCmKmacFsmCheck_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1493264528 70 0 0
T11 272146 10 0 0
T12 0 20 0 0
T13 0 20 0 0
T70 0 10 0 0
T71 0 10 0 0
T72 481874 0 0 0
T73 696659 0 0 0
T74 532553 0 0 0
T75 6777 0 0 0
T76 42803 0 0 0
T77 183609 0 0 0
T78 611131 0 0 0
T79 461422 0 0 0
T80 376409 0 0 0

FpvSecCmRegWeOnehotCheck_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1493264528 70 0 0
T11 272146 10 0 0
T12 0 20 0 0
T13 0 20 0 0
T70 0 10 0 0
T71 0 10 0 0
T72 481874 0 0 0
T73 696659 0 0 0
T74 532553 0 0 0
T75 6777 0 0 0
T76 42803 0 0 0
T77 183609 0 0 0
T78 611131 0 0 0
T79 461422 0 0 0
T80 376409 0 0 0

FpvSecCmRoundCountCheck_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1493264528 70 0 0
T11 272146 10 0 0
T12 0 20 0 0
T13 0 20 0 0
T70 0 10 0 0
T71 0 10 0 0
T72 481874 0 0 0
T73 696659 0 0 0
T74 532553 0 0 0
T75 6777 0 0 0
T76 42803 0 0 0
T77 183609 0 0 0
T78 611131 0 0 0
T79 461422 0 0 0
T80 376409 0 0 0

FpvSecCmSHA3FsmCheck_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1493264528 70 0 0
T11 272146 10 0 0
T12 0 20 0 0
T13 0 20 0 0
T70 0 10 0 0
T71 0 10 0 0
T72 481874 0 0 0
T73 696659 0 0 0
T74 532553 0 0 0
T75 6777 0 0 0
T76 42803 0 0 0
T77 183609 0 0 0
T78 611131 0 0 0
T79 461422 0 0 0
T80 376409 0 0 0

FpvSecCmSHA3padFsmCheck_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1493264528 70 0 0
T11 272146 10 0 0
T12 0 20 0 0
T13 0 20 0 0
T70 0 10 0 0
T71 0 10 0 0
T72 481874 0 0 0
T73 696659 0 0 0
T74 532553 0 0 0
T75 6777 0 0 0
T76 42803 0 0 0
T77 183609 0 0 0
T78 611131 0 0 0
T79 461422 0 0 0
T80 376409 0 0 0

FpvSecCmSentMsgCountCheck_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1493264528 70 0 0
T11 272146 10 0 0
T12 0 20 0 0
T13 0 20 0 0
T70 0 10 0 0
T71 0 10 0 0
T72 481874 0 0 0
T73 696659 0 0 0
T74 532553 0 0 0
T75 6777 0 0 0
T76 42803 0 0 0
T77 183609 0 0 0
T78 611131 0 0 0
T79 461422 0 0 0
T80 376409 0 0 0

KmacCmd_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1493264528 1493115633 0 0
T1 253125 253043 0 0
T2 1693 1613 0 0
T3 16609 16523 0 0
T4 190020 190011 0 0
T14 16525 16468 0 0
T15 23365 23269 0 0
T16 243345 243251 0 0
T17 963922 963869 0 0
T18 97024 96961 0 0
T19 178268 178260 0 0

KmacDone_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1493264528 1493115633 0 0
T1 253125 253043 0 0
T2 1693 1613 0 0
T3 16609 16523 0 0
T4 190020 190011 0 0
T14 16525 16468 0 0
T15 23365 23269 0 0
T16 243345 243251 0 0
T17 963922 963869 0 0
T18 97024 96961 0 0
T19 178268 178260 0 0

KmacErr_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1493264528 1493115633 0 0
T1 253125 253043 0 0
T2 1693 1613 0 0
T3 16609 16523 0 0
T4 190020 190011 0 0
T14 16525 16468 0 0
T15 23365 23269 0 0
T16 243345 243251 0 0
T17 963922 963869 0 0
T18 97024 96961 0 0
T19 178268 178260 0 0

KmacStKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1493264528 1493115633 0 0
T1 253125 253043 0 0
T2 1693 1613 0 0
T3 16609 16523 0 0
T4 190020 190011 0 0
T14 16525 16468 0 0
T15 23365 23269 0 0
T16 243345 243251 0 0
T17 963922 963869 0 0
T18 97024 96961 0 0
T19 178268 178260 0 0

NumAlerts2_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 954 954 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T14 1 1 0 0
T15 1 1 0 0
T16 1 1 0 0
T17 1 1 0 0
T18 1 1 0 0
T19 1 1 0 0

NumEntriesRegSameToNumEntriesPkg_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 954 954 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T14 1 1 0 0
T15 1 1 0 0
T16 1 1 0 0
T17 1 1 0 0
T18 1 1 0 0
T19 1 1 0 0

PrefixRegSameToPrefixPkg_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 954 954 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T14 1 1 0 0
T15 1 1 0 0
T16 1 1 0 0
T17 1 1 0 0
T18 1 1 0 0
T19 1 1 0 0

SecretKeyDivideBy32_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 954 954 0 0
T1 1 1 0 0
T2 1 1 0 0
T3 1 1 0 0
T4 1 1 0 0
T14 1 1 0 0
T15 1 1 0 0
T16 1 1 0 0
T17 1 1 0 0
T18 1 1 0 0
T19 1 1 0 0

Sha3AbsorbedPulse_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1493264528 204878 0 0
T1 253125 100 0 0
T2 1693 0 0 0
T3 16609 9 0 0
T4 190020 151 0 0
T14 16525 9 0 0
T15 23365 10 0 0
T16 243345 32 0 0
T17 963922 246 0 0
T18 97024 11 0 0
T19 178268 374 0 0
T20 0 78 0 0

TlOAReadyKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1493264528 1493115633 0 0
T1 253125 253043 0 0
T2 1693 1613 0 0
T3 16609 16523 0 0
T4 190020 190011 0 0
T14 16525 16468 0 0
T15 23365 23269 0 0
T16 243345 243251 0 0
T17 963922 963869 0 0
T18 97024 96961 0 0
T19 178268 178260 0 0

TlODValidKnown_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1493264528 1493115633 0 0
T1 253125 253043 0 0
T2 1693 1613 0 0
T3 16609 16523 0 0
T4 190020 190011 0 0
T14 16525 16468 0 0
T15 23365 23269 0 0
T16 243345 243251 0 0
T17 963922 963869 0 0
T18 97024 96961 0 0
T19 178268 178260 0 0

u_state_regs_A
NameAttemptsReal SuccessesFailuresIncomplete
Total 1493264528 1493115633 0 0
T1 253125 253043 0 0
T2 1693 1613 0 0
T3 16609 16523 0 0
T4 190020 190011 0 0
T14 16525 16468 0 0
T15 23365 23269 0 0
T16 243345 243251 0 0
T17 963922 963869 0 0
T18 97024 96961 0 0
T19 178268 178260 0 0