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

Module : kmac
SCORELINECONDTOGGLEFSMBRANCHASSERT
44.57 44.57

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

Module self-instances :
NAMESCORELINECONDTOGGLEFSMBRANCHASSERT
tb.dut.top_earlgrey.u_kmac 45.03 45.03



Module Instance : tb.dut.top_earlgrey.u_kmac

Instance :
SCORELINECONDTOGGLEFSMBRANCHASSERT
45.03 45.03


Instance's subtree :
SCORELINECONDTOGGLEFSMBRANCHASSERT
45.03 45.03


Parent :
SCORELINECONDTOGGLEFSMBRANCHASSERTNAME
83.70 68.10 83.00 100.00 top_earlgrey


Subtrees :
NAMESCORELINECONDTOGGLEFSMBRANCHASSERT
no children

Toggle Coverage for Module : kmac
TotalCoveredPercent
Totals 76 42 55.26
Total Bits 6506 2900 44.57
Total Bits 0->1 3253 1450 44.57
Total Bits 1->0 3253 1450 44.57

Ports 76 42 55.26
Port Bits 6506 2900 44.57
Port Bits 0->1 3253 1450 44.57
Port Bits 1->0 3253 1450 44.57

Port Details
NameToggleToggle 1->0TestsToggle 0->1TestsDirection
clk_i Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
rst_ni Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
rst_shadowed_ni Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
clk_edn_i Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
rst_edn_ni Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
tl_i.d_ready Yes Yes T4,T5,T21 Yes T4,T5,T6 INPUT
tl_i.a_user.data_intg[6:0] Yes Yes T4,T5,T21 Yes T4,T5,T21 INPUT
tl_i.a_user.cmd_intg[6:0] Yes Yes T4,T5,T21 Yes T4,T5,T21 INPUT
tl_i.a_user.instr_type[3:0] Yes Yes T4,T5,T21 Yes T4,T5,T21 INPUT
tl_i.a_user.rsvd[4:0] Unreachable Unreachable Unreachable INPUT
tl_i.a_data[31:0] Yes Yes T4,T5,T21 Yes T4,T5,T21 INPUT
tl_i.a_mask[3:0] Yes Yes T4,T5,T21 Yes T4,T5,T21 INPUT
tl_i.a_address[11:0] Yes Yes T4,T5,T21 Yes T4,T5,T21 INPUT
tl_i.a_address[16:12] Unreachable Unreachable Unreachable INPUT
tl_i.a_address[17] Yes Yes *T4,*T5,*T21 Yes T4,T5,T21 INPUT
tl_i.a_address[19:18] Unreachable Unreachable Unreachable INPUT
tl_i.a_address[20] Yes Yes *T4,*T5,*T21 Yes T4,T5,T21 INPUT
tl_i.a_address[23:21] Unreachable Unreachable Unreachable INPUT
tl_i.a_address[24] Yes Yes *T4,*T5,*T21 Yes T4,T5,T21 INPUT
tl_i.a_address[29:25] Unreachable Unreachable Unreachable INPUT
tl_i.a_address[30] Yes Yes *T4,*T5,*T21 Yes T4,T5,T21 INPUT
tl_i.a_address[31] Unreachable Unreachable Unreachable INPUT
tl_i.a_source[5:0] Yes Yes T4,T5,T21 Yes T4,T5,T21 INPUT
tl_i.a_source[7:6] Unreachable Unreachable Unreachable INPUT
tl_i.a_size[1:0] Yes Yes T4,T5,T21 Yes T4,T5,T21 INPUT
tl_i.a_param[2:0] Unreachable Unreachable Unreachable INPUT
tl_i.a_opcode[2:0] Yes Yes T4,T5,T21 Yes T4,T5,T21 INPUT
tl_i.a_valid Yes Yes T4,T5,T21 Yes T4,T5,T21 INPUT
tl_o.a_ready Yes Yes T4,T5,T6 Yes T4,T5,T6 OUTPUT
tl_o.d_error Yes Yes T4,T5,T21 Yes T4,T5,T21 OUTPUT
tl_o.d_user.data_intg[6:0] Yes Yes T4,T5,T21 Yes T4,T5,T21 OUTPUT
tl_o.d_user.rsp_intg[6:0] Yes Yes T4,T5,T21 Yes T4,T5,T21 OUTPUT
tl_o.d_data[31:0] Yes Yes T4,T5,T21 Yes T4,T5,T21 OUTPUT
tl_o.d_sink Yes Yes T4,T5,T21 Yes T4,T5,T21 OUTPUT
tl_o.d_source[5:0] Yes Yes T4,T5,T21 Yes T4,T5,T21 OUTPUT
tl_o.d_source[7:6] Unreachable Unreachable Unreachable OUTPUT
tl_o.d_size[1:0] Yes Yes T4,T5,T21 Yes T4,T5,T21 OUTPUT
tl_o.d_param[2:0] Unreachable Unreachable Unreachable OUTPUT
tl_o.d_opcode[0] Yes Yes *T4,*T5,*T21 Yes T4,T5,T21 OUTPUT
tl_o.d_opcode[2:1] Unreachable Unreachable Unreachable OUTPUT
tl_o.d_valid Yes Yes T4,T5,T21 Yes T4,T5,T21 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,T22,T7 Yes T2,T22,T7 INPUT
alert_rx_i[0].ping_n No No No INPUT
alert_rx_i[0].ping_p No No No 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,T22,T7 Yes T2,T22,T7 INPUT
alert_rx_i[1].ping_n No No No INPUT
alert_rx_i[1].ping_p No No No 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,T22,T7 Yes T2,T22,T7 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,T22,T7 Yes T2,T22,T7 OUTPUT
keymgr_key_i.key[1:0][255:0] Yes Yes T22,T7,T23 Yes T22,T7,T23 INPUT
keymgr_key_i.valid No No No INPUT
app_i[0].last No No No INPUT
app_i[0].strb[7:0] No No No INPUT
app_i[0].data[63:0] Yes Yes T2,T22,T7 Yes T2,T22,T7 INPUT
app_i[0].valid No No No INPUT
app_i[1].last No No No INPUT
app_i[1].strb[7:0] No No No INPUT
app_i[1].data[63:0] No No No INPUT
app_i[1].valid No No No INPUT
app_i[2].last Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
app_i[2].strb[7:0] No No No INPUT
app_i[2].data[38:0] Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
app_i[2].data[63:39] No No No INPUT
app_i[2].valid Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
app_o[0].error No No No OUTPUT
app_o[0].digest_share1[383:0] No No No OUTPUT
app_o[0].digest_share0[383:0] No No No OUTPUT
app_o[0].done No No No OUTPUT
app_o[0].ready No No No OUTPUT
app_o[1].error No No No OUTPUT
app_o[1].digest_share1[383:0] No No No OUTPUT
app_o[1].digest_share0[383:0] No No No OUTPUT
app_o[1].done No No No OUTPUT
app_o[1].ready No No No OUTPUT
app_o[2].error No No No OUTPUT
app_o[2].digest_share1[12:0] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share1[13] No No No OUTPUT
app_o[2].digest_share1[19:14] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share1[20] No No No OUTPUT
app_o[2].digest_share1[34:21] Yes Yes T42,T43,*T44 Yes T42,T43,T44 OUTPUT
app_o[2].digest_share1[35] No No No OUTPUT
app_o[2].digest_share1[46:36] Yes Yes T42,T43,*T44 Yes T42,T43,T44 OUTPUT
app_o[2].digest_share1[48:47] No No No OUTPUT
app_o[2].digest_share1[60:49] Yes Yes T42,T43,*T44 Yes T42,T43,T44 OUTPUT
app_o[2].digest_share1[61] No No No OUTPUT
app_o[2].digest_share1[63:62] Yes Yes T42,T43,T44 Yes T42,T43,T44 OUTPUT
app_o[2].digest_share1[64] No No No OUTPUT
app_o[2].digest_share1[66:65] Yes Yes T1,T2,T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share1[67] No No No OUTPUT
app_o[2].digest_share1[98:68] Yes Yes T42,T43,*T44 Yes T42,T43,T44 OUTPUT
app_o[2].digest_share1[99] No No No OUTPUT
app_o[2].digest_share1[104:100] Yes Yes T42,T43,*T44 Yes T42,T43,T44 OUTPUT
app_o[2].digest_share1[105] No No No OUTPUT
app_o[2].digest_share1[108:106] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share1[109] No No No OUTPUT
app_o[2].digest_share1[112:110] Yes Yes T42,T43,*T44 Yes T42,T43,T44 OUTPUT
app_o[2].digest_share1[113] No No No OUTPUT
app_o[2].digest_share1[146:114] Yes Yes T42,T43,*T44 Yes T42,T43,T44 OUTPUT
app_o[2].digest_share1[147] No No No OUTPUT
app_o[2].digest_share1[157:148] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share1[158] No No No OUTPUT
app_o[2].digest_share1[160:159] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share1[161] No No No OUTPUT
app_o[2].digest_share1[163:162] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share1[164] No No No OUTPUT
app_o[2].digest_share1[177:165] Yes Yes T42,T43,*T44 Yes T42,T43,T44 OUTPUT
app_o[2].digest_share1[178] No No No OUTPUT
app_o[2].digest_share1[183:179] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share1[184] No No No OUTPUT
app_o[2].digest_share1[186:185] Yes Yes T42,T43,*T44 Yes T42,T43,T44 OUTPUT
app_o[2].digest_share1[187] No No No OUTPUT
app_o[2].digest_share1[191:188] Yes Yes T42,T43,*T44 Yes T42,T43,T44 OUTPUT
app_o[2].digest_share1[192] No No No OUTPUT
app_o[2].digest_share1[212:193] Yes Yes T42,T43,*T44 Yes T42,T43,T44 OUTPUT
app_o[2].digest_share1[213] No No No OUTPUT
app_o[2].digest_share1[217:214] Yes Yes T42,T43,*T44 Yes T42,T43,T44 OUTPUT
app_o[2].digest_share1[218] No No No OUTPUT
app_o[2].digest_share1[220:219] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share1[222:221] No No No OUTPUT
app_o[2].digest_share1[225:223] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share1[226] No No No OUTPUT
app_o[2].digest_share1[233:227] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share1[234] No No No OUTPUT
app_o[2].digest_share1[241:235] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share1[242] No No No OUTPUT
app_o[2].digest_share1[253:243] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share1[254] No No No OUTPUT
app_o[2].digest_share1[281:255] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share1[282] No No No OUTPUT
app_o[2].digest_share1[298:283] Yes Yes T42,T43,*T44 Yes T42,T43,T44 OUTPUT
app_o[2].digest_share1[299] No No No OUTPUT
app_o[2].digest_share1[303:300] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share1[304] No No No OUTPUT
app_o[2].digest_share1[332:305] Yes Yes T42,T43,*T44 Yes T42,T43,T44 OUTPUT
app_o[2].digest_share1[333] No No No OUTPUT
app_o[2].digest_share1[341:334] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share1[343:342] No No No OUTPUT
app_o[2].digest_share1[348:344] Yes Yes T42,T43,*T44 Yes T42,T43,T44 OUTPUT
app_o[2].digest_share1[349] No No No OUTPUT
app_o[2].digest_share1[370:350] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share1[372:371] No No No OUTPUT
app_o[2].digest_share1[373] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share1[374] No No No OUTPUT
app_o[2].digest_share1[383:375] Yes Yes T1,T2,T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share0[0] No No No OUTPUT
app_o[2].digest_share0[4:1] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share0[5] No No No OUTPUT
app_o[2].digest_share0[17:6] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share0[18] No No No OUTPUT
app_o[2].digest_share0[22:19] Yes Yes T42,T43,T44 Yes T42,T43,T44 OUTPUT
app_o[2].digest_share0[23] No No No OUTPUT
app_o[2].digest_share0[25:24] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share0[26] No No No OUTPUT
app_o[2].digest_share0[28:27] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share0[29] No No No OUTPUT
app_o[2].digest_share0[30] Yes Yes *T42,*T43,*T44 Yes T42,T43,T44 OUTPUT
app_o[2].digest_share0[32:31] No No No OUTPUT
app_o[2].digest_share0[39:33] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share0[40] No No No OUTPUT
app_o[2].digest_share0[47:41] Yes Yes T42,T43,*T44 Yes T42,T43,T44 OUTPUT
app_o[2].digest_share0[48] No No No OUTPUT
app_o[2].digest_share0[53:49] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share0[54] No No No OUTPUT
app_o[2].digest_share0[64:55] Yes Yes T42,T43,*T44 Yes T42,T43,T44 OUTPUT
app_o[2].digest_share0[65] No No No OUTPUT
app_o[2].digest_share0[80:66] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share0[81] No No No OUTPUT
app_o[2].digest_share0[86:82] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share0[88:87] No No No OUTPUT
app_o[2].digest_share0[91:89] Yes Yes T1,T2,T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share0[92] No No No OUTPUT
app_o[2].digest_share0[110:93] Yes Yes T42,T43,*T44 Yes T42,T43,T44 OUTPUT
app_o[2].digest_share0[111] No No No OUTPUT
app_o[2].digest_share0[119:112] Yes Yes T42,T43,*T44 Yes T42,T43,T44 OUTPUT
app_o[2].digest_share0[120] No No No OUTPUT
app_o[2].digest_share0[121] Yes Yes *T42,*T43,*T44 Yes T42,T43,T44 OUTPUT
app_o[2].digest_share0[122] No No No OUTPUT
app_o[2].digest_share0[123] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share0[125:124] No No No OUTPUT
app_o[2].digest_share0[145:126] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share0[146] No No No OUTPUT
app_o[2].digest_share0[148:147] Yes Yes T42,T43,T44 Yes T42,T43,T44 OUTPUT
app_o[2].digest_share0[150:149] No No No OUTPUT
app_o[2].digest_share0[151] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share0[152] No No No OUTPUT
app_o[2].digest_share0[164:153] Yes Yes T42,T43,*T44 Yes T42,T43,T44 OUTPUT
app_o[2].digest_share0[165] No No No OUTPUT
app_o[2].digest_share0[166] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share0[168:167] No No No OUTPUT
app_o[2].digest_share0[169] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share0[170] No No No OUTPUT
app_o[2].digest_share0[174:171] Yes Yes T42,T43,*T44 Yes T42,T43,T44 OUTPUT
app_o[2].digest_share0[175] No No No OUTPUT
app_o[2].digest_share0[184:176] Yes Yes T42,T43,*T44 Yes T42,T43,T44 OUTPUT
app_o[2].digest_share0[185] No No No OUTPUT
app_o[2].digest_share0[198:186] Yes Yes T42,T43,*T44 Yes T42,T43,T44 OUTPUT
app_o[2].digest_share0[199] No No No OUTPUT
app_o[2].digest_share0[201:200] Yes Yes T42,T43,T44 Yes T42,T43,T44 OUTPUT
app_o[2].digest_share0[202] No No No OUTPUT
app_o[2].digest_share0[217:203] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share0[218] No No No OUTPUT
app_o[2].digest_share0[221:219] Yes Yes T1,T2,T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share0[222] No No No OUTPUT
app_o[2].digest_share0[229:223] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share0[230] No No No OUTPUT
app_o[2].digest_share0[240:231] Yes Yes T42,T43,*T44 Yes T42,T43,T44 OUTPUT
app_o[2].digest_share0[241] No No No OUTPUT
app_o[2].digest_share0[267:242] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share0[268] No No No OUTPUT
app_o[2].digest_share0[273:269] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share0[275:274] No No No OUTPUT
app_o[2].digest_share0[281:276] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share0[282] No No No OUTPUT
app_o[2].digest_share0[284:283] Yes Yes T42,T43,*T44 Yes T42,T43,T44 OUTPUT
app_o[2].digest_share0[285] No No No OUTPUT
app_o[2].digest_share0[292:286] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share0[293] No No No OUTPUT
app_o[2].digest_share0[295:294] Yes Yes T42,T43,T44 Yes T42,T43,T44 OUTPUT
app_o[2].digest_share0[296] No No No OUTPUT
app_o[2].digest_share0[297] Yes Yes *T42,*T43,*T44 Yes T42,T43,T44 OUTPUT
app_o[2].digest_share0[298] No No No OUTPUT
app_o[2].digest_share0[302:299] Yes Yes T1,T2,T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share0[303] No No No OUTPUT
app_o[2].digest_share0[306:304] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share0[307] No No No OUTPUT
app_o[2].digest_share0[309:308] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share0[310] No No No OUTPUT
app_o[2].digest_share0[315:311] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share0[316] No No No OUTPUT
app_o[2].digest_share0[321:317] Yes Yes T42,T43,*T44 Yes T42,T43,T44 OUTPUT
app_o[2].digest_share0[322] No No No OUTPUT
app_o[2].digest_share0[327:323] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share0[328] No No No OUTPUT
app_o[2].digest_share0[331:329] Yes Yes T42,T43,*T44 Yes T42,T43,T44 OUTPUT
app_o[2].digest_share0[332] No No No OUTPUT
app_o[2].digest_share0[340:333] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share0[341] No No No OUTPUT
app_o[2].digest_share0[344:342] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share0[346:345] No No No OUTPUT
app_o[2].digest_share0[349:347] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share0[350] No No No OUTPUT
app_o[2].digest_share0[363:351] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share0[364] No No No OUTPUT
app_o[2].digest_share0[377:365] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share0[378] No No No OUTPUT
app_o[2].digest_share0[380:379] Yes Yes T1,T2,T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share0[381] No No No OUTPUT
app_o[2].digest_share0[383:382] Yes Yes T1,T2,T3 Yes T1,T2,T3 OUTPUT
app_o[2].done Yes Yes T1,T2,T3 Yes T1,T2,T3 OUTPUT
app_o[2].ready Yes Yes T1,T2,T3 Yes T1,T2,T3 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] No No No INPUT
intr_kmac_done_o No No No OUTPUT
intr_fifo_empty_o Yes Yes T2,T22,T7 Yes T2,T22,T7 OUTPUT
intr_kmac_err_o No No No OUTPUT
en_masking_o Unreachable Unreachable Unreachable OUTPUT
idle_o[3:0] Yes Yes T1,T2,T3 Yes T1,T2,T3 OUTPUT

*Tests covering at least one bit in the range
Toggle Coverage for Instance : tb.dut.top_earlgrey.u_kmac
TotalCoveredPercent
Totals 75 43 57.33
Total Bits 6440 2900 45.03
Total Bits 0->1 3220 1450 45.03
Total Bits 1->0 3220 1450 45.03

Ports 75 43 57.33
Port Bits 6440 2900 45.03
Port Bits 0->1 3220 1450 45.03
Port Bits 1->0 3220 1450 45.03

Port Details
NameToggleToggle 1->0TestsToggle 0->1TestsDirectionExclude Annotation
clk_i Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
rst_ni Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
rst_shadowed_ni Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
clk_edn_i Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
rst_edn_ni Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
tl_i.d_ready Yes Yes T4,T5,T21 Yes T4,T5,T6 INPUT
tl_i.a_user.data_intg[6:0] Yes Yes T4,T5,T21 Yes T4,T5,T21 INPUT
tl_i.a_user.cmd_intg[6:0] Yes Yes T4,T5,T21 Yes T4,T5,T21 INPUT
tl_i.a_user.instr_type[3:0] Yes Yes T4,T5,T21 Yes T4,T5,T21 INPUT
tl_i.a_user.rsvd[4:0] Unreachable Unreachable Unreachable INPUT
tl_i.a_data[31:0] Yes Yes T4,T5,T21 Yes T4,T5,T21 INPUT
tl_i.a_mask[3:0] Yes Yes T4,T5,T21 Yes T4,T5,T21 INPUT
tl_i.a_address[11:0] Yes Yes T4,T5,T21 Yes T4,T5,T21 INPUT
tl_i.a_address[16:12] Unreachable Unreachable Unreachable INPUT
tl_i.a_address[17] Yes Yes *T4,*T5,*T21 Yes T4,T5,T21 INPUT
tl_i.a_address[19:18] Unreachable Unreachable Unreachable INPUT
tl_i.a_address[20] Yes Yes *T4,*T5,*T21 Yes T4,T5,T21 INPUT
tl_i.a_address[23:21] Unreachable Unreachable Unreachable INPUT
tl_i.a_address[24] Yes Yes *T4,*T5,*T21 Yes T4,T5,T21 INPUT
tl_i.a_address[29:25] Unreachable Unreachable Unreachable INPUT
tl_i.a_address[30] Yes Yes *T4,*T5,*T21 Yes T4,T5,T21 INPUT
tl_i.a_address[31] Unreachable Unreachable Unreachable INPUT
tl_i.a_source[5:0] Yes Yes T4,T5,T21 Yes T4,T5,T21 INPUT
tl_i.a_source[7:6] Unreachable Unreachable Unreachable INPUT
tl_i.a_size[1:0] Yes Yes T4,T5,T21 Yes T4,T5,T21 INPUT
tl_i.a_param[2:0] Unreachable Unreachable Unreachable INPUT
tl_i.a_opcode[2:0] Yes Yes T4,T5,T21 Yes T4,T5,T21 INPUT
tl_i.a_valid Yes Yes T4,T5,T21 Yes T4,T5,T21 INPUT
tl_o.a_ready Yes Yes T4,T5,T6 Yes T4,T5,T6 OUTPUT
tl_o.d_error Yes Yes T4,T5,T21 Yes T4,T5,T21 OUTPUT
tl_o.d_user.data_intg[6:0] Yes Yes T4,T5,T21 Yes T4,T5,T21 OUTPUT
tl_o.d_user.rsp_intg[6:0] Yes Yes T4,T5,T21 Yes T4,T5,T21 OUTPUT
tl_o.d_data[31:0] Yes Yes T4,T5,T21 Yes T4,T5,T21 OUTPUT
tl_o.d_sink Yes Yes T4,T5,T21 Yes T4,T5,T21 OUTPUT
tl_o.d_source[5:0] Yes Yes T4,T5,T21 Yes T4,T5,T21 OUTPUT
tl_o.d_source[7:6] Unreachable Unreachable Unreachable OUTPUT
tl_o.d_size[1:0] Yes Yes T4,T5,T21 Yes T4,T5,T21 OUTPUT
tl_o.d_param[2:0] Unreachable Unreachable Unreachable OUTPUT
tl_o.d_opcode[0] Yes Yes *T4,*T5,*T21 Yes T4,T5,T21 OUTPUT
tl_o.d_opcode[2:1] Unreachable Unreachable Unreachable OUTPUT
tl_o.d_valid Yes Yes T4,T5,T21 Yes T4,T5,T21 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,T22,T7 Yes T2,T22,T7 INPUT
alert_rx_i[0].ping_n No No No INPUT
alert_rx_i[0].ping_p No No No 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,T22,T7 Yes T2,T22,T7 INPUT
alert_rx_i[1].ping_n No No No INPUT
alert_rx_i[1].ping_p No No No 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,T22,T7 Yes T2,T22,T7 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,T22,T7 Yes T2,T22,T7 OUTPUT
keymgr_key_i.key[1:0][255:0] Yes Yes T22,T7,T23 Yes T22,T7,T23 INPUT
keymgr_key_i.valid No No No INPUT
app_i[0].last No No No INPUT
app_i[0].strb[7:0] No No No INPUT
app_i[0].data[63:0] Yes Yes T2,T22,T7 Yes T2,T22,T7 INPUT
app_i[0].valid No No No INPUT
app_i[1].last No No No INPUT
app_i[1].strb[7:0] No No No INPUT
app_i[1].data[63:0] No No No INPUT
app_i[1].valid No No No INPUT
app_i[2].last Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
app_i[2].strb[7:0] Excluded Excluded Excluded INPUT [UNR] rom_ctrl -> KMAC app intf: Tied off data and strobe bits.
app_i[2].data[38:0] Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
app_i[2].data[63:39] Excluded Excluded Excluded INPUT [UNR] rom_ctrl -> KMAC app intf: Tied off data and strobe bits.
app_i[2].valid Yes Yes T1,T2,T3 Yes T1,T2,T3 INPUT
app_o[0].error No No No OUTPUT
app_o[0].digest_share1[383:0] No No No OUTPUT
app_o[0].digest_share0[383:0] No No No OUTPUT
app_o[0].done No No No OUTPUT
app_o[0].ready No No No OUTPUT
app_o[1].error No No No OUTPUT
app_o[1].digest_share1[383:0] No No No OUTPUT
app_o[1].digest_share0[383:0] No No No OUTPUT
app_o[1].done No No No OUTPUT
app_o[1].ready No No No OUTPUT
app_o[2].error No No No OUTPUT
app_o[2].digest_share1[12:0] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share1[13] No No No OUTPUT
app_o[2].digest_share1[19:14] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share1[20] No No No OUTPUT
app_o[2].digest_share1[34:21] Yes Yes T42,T43,*T44 Yes T42,T43,T44 OUTPUT
app_o[2].digest_share1[35] No No No OUTPUT
app_o[2].digest_share1[46:36] Yes Yes T42,T43,*T44 Yes T42,T43,T44 OUTPUT
app_o[2].digest_share1[48:47] No No No OUTPUT
app_o[2].digest_share1[60:49] Yes Yes T42,T43,*T44 Yes T42,T43,T44 OUTPUT
app_o[2].digest_share1[61] No No No OUTPUT
app_o[2].digest_share1[63:62] Yes Yes T42,T43,T44 Yes T42,T43,T44 OUTPUT
app_o[2].digest_share1[64] No No No OUTPUT
app_o[2].digest_share1[66:65] Yes Yes T1,T2,T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share1[67] No No No OUTPUT
app_o[2].digest_share1[98:68] Yes Yes T42,T43,*T44 Yes T42,T43,T44 OUTPUT
app_o[2].digest_share1[99] No No No OUTPUT
app_o[2].digest_share1[104:100] Yes Yes T42,T43,*T44 Yes T42,T43,T44 OUTPUT
app_o[2].digest_share1[105] No No No OUTPUT
app_o[2].digest_share1[108:106] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share1[109] No No No OUTPUT
app_o[2].digest_share1[112:110] Yes Yes T42,T43,*T44 Yes T42,T43,T44 OUTPUT
app_o[2].digest_share1[113] No No No OUTPUT
app_o[2].digest_share1[146:114] Yes Yes T42,T43,*T44 Yes T42,T43,T44 OUTPUT
app_o[2].digest_share1[147] No No No OUTPUT
app_o[2].digest_share1[157:148] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share1[158] No No No OUTPUT
app_o[2].digest_share1[160:159] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share1[161] No No No OUTPUT
app_o[2].digest_share1[163:162] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share1[164] No No No OUTPUT
app_o[2].digest_share1[177:165] Yes Yes T42,T43,*T44 Yes T42,T43,T44 OUTPUT
app_o[2].digest_share1[178] No No No OUTPUT
app_o[2].digest_share1[183:179] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share1[184] No No No OUTPUT
app_o[2].digest_share1[186:185] Yes Yes T42,T43,*T44 Yes T42,T43,T44 OUTPUT
app_o[2].digest_share1[187] No No No OUTPUT
app_o[2].digest_share1[191:188] Yes Yes T42,T43,*T44 Yes T42,T43,T44 OUTPUT
app_o[2].digest_share1[192] No No No OUTPUT
app_o[2].digest_share1[212:193] Yes Yes T42,T43,*T44 Yes T42,T43,T44 OUTPUT
app_o[2].digest_share1[213] No No No OUTPUT
app_o[2].digest_share1[217:214] Yes Yes T42,T43,*T44 Yes T42,T43,T44 OUTPUT
app_o[2].digest_share1[218] No No No OUTPUT
app_o[2].digest_share1[220:219] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share1[222:221] No No No OUTPUT
app_o[2].digest_share1[225:223] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share1[226] No No No OUTPUT
app_o[2].digest_share1[233:227] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share1[234] No No No OUTPUT
app_o[2].digest_share1[241:235] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share1[242] No No No OUTPUT
app_o[2].digest_share1[253:243] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share1[254] No No No OUTPUT
app_o[2].digest_share1[281:255] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share1[282] No No No OUTPUT
app_o[2].digest_share1[298:283] Yes Yes T42,T43,*T44 Yes T42,T43,T44 OUTPUT
app_o[2].digest_share1[299] No No No OUTPUT
app_o[2].digest_share1[303:300] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share1[304] No No No OUTPUT
app_o[2].digest_share1[332:305] Yes Yes T42,T43,*T44 Yes T42,T43,T44 OUTPUT
app_o[2].digest_share1[333] No No No OUTPUT
app_o[2].digest_share1[341:334] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share1[343:342] No No No OUTPUT
app_o[2].digest_share1[348:344] Yes Yes T42,T43,*T44 Yes T42,T43,T44 OUTPUT
app_o[2].digest_share1[349] No No No OUTPUT
app_o[2].digest_share1[370:350] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share1[372:371] No No No OUTPUT
app_o[2].digest_share1[373] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share1[374] No No No OUTPUT
app_o[2].digest_share1[383:375] Yes Yes T1,T2,T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share0[0] No No No OUTPUT
app_o[2].digest_share0[4:1] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share0[5] No No No OUTPUT
app_o[2].digest_share0[17:6] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share0[18] No No No OUTPUT
app_o[2].digest_share0[22:19] Yes Yes T42,T43,T44 Yes T42,T43,T44 OUTPUT
app_o[2].digest_share0[23] No No No OUTPUT
app_o[2].digest_share0[25:24] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share0[26] No No No OUTPUT
app_o[2].digest_share0[28:27] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share0[29] No No No OUTPUT
app_o[2].digest_share0[30] Yes Yes *T42,*T43,*T44 Yes T42,T43,T44 OUTPUT
app_o[2].digest_share0[32:31] No No No OUTPUT
app_o[2].digest_share0[39:33] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share0[40] No No No OUTPUT
app_o[2].digest_share0[47:41] Yes Yes T42,T43,*T44 Yes T42,T43,T44 OUTPUT
app_o[2].digest_share0[48] No No No OUTPUT
app_o[2].digest_share0[53:49] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share0[54] No No No OUTPUT
app_o[2].digest_share0[64:55] Yes Yes T42,T43,*T44 Yes T42,T43,T44 OUTPUT
app_o[2].digest_share0[65] No No No OUTPUT
app_o[2].digest_share0[80:66] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share0[81] No No No OUTPUT
app_o[2].digest_share0[86:82] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share0[88:87] No No No OUTPUT
app_o[2].digest_share0[91:89] Yes Yes T1,T2,T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share0[92] No No No OUTPUT
app_o[2].digest_share0[110:93] Yes Yes T42,T43,*T44 Yes T42,T43,T44 OUTPUT
app_o[2].digest_share0[111] No No No OUTPUT
app_o[2].digest_share0[119:112] Yes Yes T42,T43,*T44 Yes T42,T43,T44 OUTPUT
app_o[2].digest_share0[120] No No No OUTPUT
app_o[2].digest_share0[121] Yes Yes *T42,*T43,*T44 Yes T42,T43,T44 OUTPUT
app_o[2].digest_share0[122] No No No OUTPUT
app_o[2].digest_share0[123] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share0[125:124] No No No OUTPUT
app_o[2].digest_share0[145:126] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share0[146] No No No OUTPUT
app_o[2].digest_share0[148:147] Yes Yes T42,T43,T44 Yes T42,T43,T44 OUTPUT
app_o[2].digest_share0[150:149] No No No OUTPUT
app_o[2].digest_share0[151] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share0[152] No No No OUTPUT
app_o[2].digest_share0[164:153] Yes Yes T42,T43,*T44 Yes T42,T43,T44 OUTPUT
app_o[2].digest_share0[165] No No No OUTPUT
app_o[2].digest_share0[166] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share0[168:167] No No No OUTPUT
app_o[2].digest_share0[169] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share0[170] No No No OUTPUT
app_o[2].digest_share0[174:171] Yes Yes T42,T43,*T44 Yes T42,T43,T44 OUTPUT
app_o[2].digest_share0[175] No No No OUTPUT
app_o[2].digest_share0[184:176] Yes Yes T42,T43,*T44 Yes T42,T43,T44 OUTPUT
app_o[2].digest_share0[185] No No No OUTPUT
app_o[2].digest_share0[198:186] Yes Yes T42,T43,*T44 Yes T42,T43,T44 OUTPUT
app_o[2].digest_share0[199] No No No OUTPUT
app_o[2].digest_share0[201:200] Yes Yes T42,T43,T44 Yes T42,T43,T44 OUTPUT
app_o[2].digest_share0[202] No No No OUTPUT
app_o[2].digest_share0[217:203] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share0[218] No No No OUTPUT
app_o[2].digest_share0[221:219] Yes Yes T1,T2,T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share0[222] No No No OUTPUT
app_o[2].digest_share0[229:223] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share0[230] No No No OUTPUT
app_o[2].digest_share0[240:231] Yes Yes T42,T43,*T44 Yes T42,T43,T44 OUTPUT
app_o[2].digest_share0[241] No No No OUTPUT
app_o[2].digest_share0[267:242] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share0[268] No No No OUTPUT
app_o[2].digest_share0[273:269] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share0[275:274] No No No OUTPUT
app_o[2].digest_share0[281:276] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share0[282] No No No OUTPUT
app_o[2].digest_share0[284:283] Yes Yes T42,T43,*T44 Yes T42,T43,T44 OUTPUT
app_o[2].digest_share0[285] No No No OUTPUT
app_o[2].digest_share0[292:286] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share0[293] No No No OUTPUT
app_o[2].digest_share0[295:294] Yes Yes T42,T43,T44 Yes T42,T43,T44 OUTPUT
app_o[2].digest_share0[296] No No No OUTPUT
app_o[2].digest_share0[297] Yes Yes *T42,*T43,*T44 Yes T42,T43,T44 OUTPUT
app_o[2].digest_share0[298] No No No OUTPUT
app_o[2].digest_share0[302:299] Yes Yes T1,T2,T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share0[303] No No No OUTPUT
app_o[2].digest_share0[306:304] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share0[307] No No No OUTPUT
app_o[2].digest_share0[309:308] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share0[310] No No No OUTPUT
app_o[2].digest_share0[315:311] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share0[316] No No No OUTPUT
app_o[2].digest_share0[321:317] Yes Yes T42,T43,*T44 Yes T42,T43,T44 OUTPUT
app_o[2].digest_share0[322] No No No OUTPUT
app_o[2].digest_share0[327:323] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share0[328] No No No OUTPUT
app_o[2].digest_share0[331:329] Yes Yes T42,T43,*T44 Yes T42,T43,T44 OUTPUT
app_o[2].digest_share0[332] No No No OUTPUT
app_o[2].digest_share0[340:333] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share0[341] No No No OUTPUT
app_o[2].digest_share0[344:342] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share0[346:345] No No No OUTPUT
app_o[2].digest_share0[349:347] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share0[350] No No No OUTPUT
app_o[2].digest_share0[363:351] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share0[364] No No No OUTPUT
app_o[2].digest_share0[377:365] Yes Yes *T1,*T2,*T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share0[378] No No No OUTPUT
app_o[2].digest_share0[380:379] Yes Yes T1,T2,T3 Yes T1,T2,T3 OUTPUT
app_o[2].digest_share0[381] No No No OUTPUT
app_o[2].digest_share0[383:382] Yes Yes T1,T2,T3 Yes T1,T2,T3 OUTPUT
app_o[2].done Yes Yes T1,T2,T3 Yes T1,T2,T3 OUTPUT
app_o[2].ready Yes Yes T1,T2,T3 Yes T1,T2,T3 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] No No No INPUT
intr_kmac_done_o No No No OUTPUT
intr_fifo_empty_o Yes Yes T2,T22,T7 Yes T2,T22,T7 OUTPUT
intr_kmac_err_o No No No OUTPUT
en_masking_o Unreachable Unreachable Unreachable OUTPUT
idle_o[3:0] Yes Yes T1,T2,T3 Yes T1,T2,T3 OUTPUT

*Tests covering at least one bit in the range
0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%