SCORE | LINE | COND | TOGGLE | FSM | BRANCH | ASSERT |
4.15 | 4.15 |
NAME | SCORE | LINE | COND | TOGGLE | FSM | BRANCH | ASSERT |
tb.dut.top_earlgrey.u_flash_ctrl | 4.20 | 4.20 |
SCORE | LINE | COND | TOGGLE | FSM | BRANCH | ASSERT |
4.20 | 4.20 |
SCORE | LINE | COND | TOGGLE | FSM | BRANCH | ASSERT |
4.20 | 4.20 |
SCORE | LINE | COND | TOGGLE | FSM | BRANCH | ASSERT | NAME |
76.63 | 55.20 | 74.71 | 100.00 | top_earlgrey |
NAME | SCORE | LINE | COND | TOGGLE | FSM | BRANCH | ASSERT |
no children |
Total | Covered | Percent | |
---|---|---|---|
Totals | 135 | 30 | 22.22 |
Total Bits | 2650 | 110 | 4.15 |
Total Bits 0->1 | 1325 | 55 | 4.15 |
Total Bits 1->0 | 1325 | 55 | 4.15 |
Ports | 135 | 30 | 22.22 |
Port Bits | 2650 | 110 | 4.15 |
Port Bits 0->1 | 1325 | 55 | 4.15 |
Port Bits 1->0 | 1325 | 55 | 4.15 |
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 | T1,T2,T3 | Yes | T1,T2,T3 | INPUT |
rst_shadowed_ni | Yes | Yes | T1,T2,T3 | Yes | T1,T2,T3 | INPUT |
clk_otp_i | Yes | Yes | T1,T2,T3 | Yes | T1,T2,T3 | INPUT |
rst_otp_ni | Yes | Yes | T1,T2,T3 | Yes | T1,T2,T3 | INPUT |
lc_creator_seed_sw_rw_en_i[3:0] | Yes | Yes | T1,T2,T3 | Yes | T1,T2,T3 | INPUT |
lc_owner_seed_sw_rw_en_i[3:0] | Yes | Yes | T1,T2,T3 | Yes | T1,T2,T3 | INPUT |
lc_iso_part_sw_rd_en_i[3:0] | Yes | Yes | T1,T2,T3 | Yes | T1,T2,T3 | INPUT |
lc_iso_part_sw_wr_en_i[3:0] | Yes | Yes | T1,T2,T3 | Yes | T1,T2,T3 | INPUT |
lc_seed_hw_rd_en_i[3:0] | Yes | Yes | T1,T2,T3 | Yes | T1,T2,T3 | INPUT |
lc_escalate_en_i[3:0] | No | No | No | INPUT | ||
lc_nvm_debug_en_i[3:0] | Yes | Yes | T1,T2,T3 | Yes | T1,T2,T3 | INPUT |
core_tl_i.d_ready | Yes | Yes | T1,T2,T3 | Yes | T1,T2,T3 | INPUT |
core_tl_i.a_user.data_intg[6:0] | No | No | No | INPUT | ||
core_tl_i.a_user.cmd_intg[6:0] | No | No | No | INPUT | ||
core_tl_i.a_user.instr_type[3:0] | No | No | No | INPUT | ||
core_tl_i.a_user.rsvd[4:0] | Unreachable | Unreachable | Unreachable | INPUT | ||
core_tl_i.a_data[31:0] | No | No | No | INPUT | ||
core_tl_i.a_mask[3:0] | No | No | No | INPUT | ||
core_tl_i.a_address[8:0] | No | No | No | INPUT | ||
core_tl_i.a_address[23:9] | Unreachable | Unreachable | Unreachable | INPUT | ||
core_tl_i.a_address[24] | No | No | No | INPUT | ||
core_tl_i.a_address[29:25] | Unreachable | Unreachable | Unreachable | INPUT | ||
core_tl_i.a_address[30] | No | No | No | INPUT | ||
core_tl_i.a_address[31] | Unreachable | Unreachable | Unreachable | INPUT | ||
core_tl_i.a_source[5:0] | No | No | No | INPUT | ||
core_tl_i.a_source[7:6] | Unreachable | Unreachable | Unreachable | INPUT | ||
core_tl_i.a_size[1:0] | No | No | No | INPUT | ||
core_tl_i.a_param[2:0] | Unreachable | Unreachable | Unreachable | INPUT | ||
core_tl_i.a_opcode[2:0] | No | No | No | INPUT | ||
core_tl_i.a_valid | No | No | No | INPUT | ||
core_tl_o.a_ready | No | No | No | OUTPUT | ||
core_tl_o.d_error | Yes | Yes | T1,T2,T3 | Yes | T1,T2,T3 | OUTPUT |
core_tl_o.d_user.data_intg[6:0] | No | No | No | OUTPUT | ||
core_tl_o.d_user.rsp_intg[2:0] | Yes | Yes | T1,T2,T3 | Yes | T1,T2,T3 | OUTPUT |
core_tl_o.d_user.rsp_intg[6:3] | No | No | No | OUTPUT | ||
core_tl_o.d_data[31:0] | No | No | No | OUTPUT | ||
core_tl_o.d_sink | No | No | No | OUTPUT | ||
core_tl_o.d_source[5:0] | No | No | No | OUTPUT | ||
core_tl_o.d_source[7:6] | Unreachable | Unreachable | Unreachable | OUTPUT | ||
core_tl_o.d_size[1:0] | No | No | No | OUTPUT | ||
core_tl_o.d_param[2:0] | Unreachable | Unreachable | Unreachable | OUTPUT | ||
core_tl_o.d_opcode[0] | No | No | No | OUTPUT | ||
core_tl_o.d_opcode[2:1] | Unreachable | Unreachable | Unreachable | OUTPUT | ||
core_tl_o.d_valid | No | No | No | OUTPUT | ||
prim_tl_i.d_ready | Yes | Yes | T1,T2,T3 | Yes | T1,T2,T3 | INPUT |
prim_tl_i.a_user.data_intg[6:0] | No | No | No | INPUT | ||
prim_tl_i.a_user.cmd_intg[6:0] | No | No | No | INPUT | ||
prim_tl_i.a_user.instr_type[3:0] | No | No | No | INPUT | ||
prim_tl_i.a_user.rsvd[4:0] | Unreachable | Unreachable | Unreachable | INPUT | ||
prim_tl_i.a_data[31:0] | No | No | No | INPUT | ||
prim_tl_i.a_mask[3:0] | No | No | No | INPUT | ||
prim_tl_i.a_address[6:0] | No | No | No | INPUT | ||
prim_tl_i.a_address[14:7] | Unreachable | Unreachable | Unreachable | INPUT | ||
prim_tl_i.a_address[15] | No | No | No | INPUT | ||
prim_tl_i.a_address[23:16] | Unreachable | Unreachable | Unreachable | INPUT | ||
prim_tl_i.a_address[24] | No | No | No | INPUT | ||
prim_tl_i.a_address[29:25] | Unreachable | Unreachable | Unreachable | INPUT | ||
prim_tl_i.a_address[30] | No | No | No | INPUT | ||
prim_tl_i.a_address[31] | Unreachable | Unreachable | Unreachable | INPUT | ||
prim_tl_i.a_source[5:0] | No | No | No | INPUT | ||
prim_tl_i.a_source[7:6] | Unreachable | Unreachable | Unreachable | INPUT | ||
prim_tl_i.a_size[1:0] | No | No | No | INPUT | ||
prim_tl_i.a_param[2:0] | Unreachable | Unreachable | Unreachable | INPUT | ||
prim_tl_i.a_opcode[2:0] | No | No | No | INPUT | ||
prim_tl_i.a_valid | No | No | No | INPUT | ||
prim_tl_o.a_ready | No | No | No | OUTPUT | ||
prim_tl_o.d_error | No | No | No | OUTPUT | ||
prim_tl_o.d_user.data_intg[6:0] | No | No | No | OUTPUT | ||
prim_tl_o.d_user.rsp_intg[6:0] | No | No | No | OUTPUT | ||
prim_tl_o.d_data[31:0] | No | No | No | OUTPUT | ||
prim_tl_o.d_sink | No | No | No | OUTPUT | ||
prim_tl_o.d_source[5:0] | No | No | No | OUTPUT | ||
prim_tl_o.d_source[7:6] | Unreachable | Unreachable | Unreachable | OUTPUT | ||
prim_tl_o.d_size[1:0] | No | No | No | OUTPUT | ||
prim_tl_o.d_param[2:0] | Unreachable | Unreachable | Unreachable | OUTPUT | ||
prim_tl_o.d_opcode[0] | No | No | No | OUTPUT | ||
prim_tl_o.d_opcode[2:1] | Unreachable | Unreachable | Unreachable | OUTPUT | ||
prim_tl_o.d_valid | No | No | No | OUTPUT | ||
mem_tl_i.d_ready | Yes | Yes | T1,T2,T3 | Yes | T1,T2,T3 | INPUT |
mem_tl_i.a_user.data_intg[6:0] | No | No | No | INPUT | ||
mem_tl_i.a_user.cmd_intg[6:0] | No | No | No | INPUT | ||
mem_tl_i.a_user.instr_type[3:0] | No | No | No | INPUT | ||
mem_tl_i.a_user.rsvd[4:0] | Unreachable | Unreachable | Unreachable | INPUT | ||
mem_tl_i.a_data[31:0] | No | No | No | INPUT | ||
mem_tl_i.a_mask[3:0] | No | No | No | INPUT | ||
mem_tl_i.a_address[19:0] | No | No | No | INPUT | ||
mem_tl_i.a_address[28:20] | Unreachable | Unreachable | Unreachable | INPUT | ||
mem_tl_i.a_address[29] | No | No | No | INPUT | ||
mem_tl_i.a_address[31:30] | Unreachable | Unreachable | Unreachable | INPUT | ||
mem_tl_i.a_source[5:0] | No | No | No | INPUT | ||
mem_tl_i.a_source[7:6] | Unreachable | Unreachable | Unreachable | INPUT | ||
mem_tl_i.a_size[1:0] | No | No | No | INPUT | ||
mem_tl_i.a_param[2:0] | Unreachable | Unreachable | Unreachable | INPUT | ||
mem_tl_i.a_opcode[2:0] | No | No | No | INPUT | ||
mem_tl_i.a_valid | No | No | No | INPUT | ||
mem_tl_o.a_ready | Yes | Yes | T1,T2,T3 | Yes | T1,T2,T3 | OUTPUT |
mem_tl_o.d_error | Yes | Yes | T1,T2,T3 | Yes | T1,T2,T3 | OUTPUT |
mem_tl_o.d_user.data_intg[6:0] | No | No | No | OUTPUT | ||
mem_tl_o.d_user.rsp_intg[2:0] | Yes | Yes | T1,T2,T3 | Yes | T1,T2,T3 | OUTPUT |
mem_tl_o.d_user.rsp_intg[6:3] | No | No | No | OUTPUT | ||
mem_tl_o.d_data[31:0] | No | No | No | OUTPUT | ||
mem_tl_o.d_sink | No | No | No | OUTPUT | ||
mem_tl_o.d_source[5:0] | No | No | No | OUTPUT | ||
mem_tl_o.d_source[7:6] | Unreachable | Unreachable | Unreachable | OUTPUT | ||
mem_tl_o.d_size[1:0] | No | No | No | OUTPUT | ||
mem_tl_o.d_param[2:0] | Unreachable | Unreachable | Unreachable | OUTPUT | ||
mem_tl_o.d_opcode[0] | No | No | No | OUTPUT | ||
mem_tl_o.d_opcode[2:1] | Unreachable | Unreachable | Unreachable | OUTPUT | ||
mem_tl_o.d_valid | No | No | No | OUTPUT | ||
otp_o.addr_req | No | No | No | OUTPUT | ||
otp_o.data_req | No | No | No | OUTPUT | ||
otp_i.seed_valid | No | No | No | INPUT | ||
otp_i.rand_key[127:0] | No | No | No | INPUT | ||
otp_i.key[127:0] | No | No | No | INPUT | ||
otp_i.addr_ack | No | No | No | INPUT | ||
otp_i.data_ack | No | No | No | INPUT | ||
rma_req_i[3:0] | No | No | No | INPUT | ||
rma_seed_i[31:0] | No | No | No | INPUT | ||
rma_ack_o[3:0] | No | No | No | OUTPUT | ||
pwrmgr_o.flash_idle | No | No | No | OUTPUT | ||
keymgr_o.seeds[1:0][255:0] | No | No | No | OUTPUT | ||
cio_tck_i | Yes | Yes | T4,T5,T6 | Yes | T4,T5,T6 | INPUT |
cio_tms_i | Yes | Yes | T4,T5,T6 | Yes | T4,T5,T6 | INPUT |
cio_tdi_i | Yes | Yes | T4,T5,T6 | Yes | T4,T5,T6 | INPUT |
cio_tdo_en_o | No | No | No | OUTPUT | ||
cio_tdo_o | No | No | No | OUTPUT | ||
intr_corr_err_o | No | No | No | OUTPUT | ||
intr_prog_empty_o | No | No | No | OUTPUT | ||
intr_prog_lvl_o | No | No | No | OUTPUT | ||
intr_rd_full_o | No | No | No | OUTPUT | ||
intr_rd_lvl_o | No | No | No | OUTPUT | ||
intr_op_done_o | No | No | No | OUTPUT | ||
alert_rx_i[0].ack_n | Yes | Yes | T1,T2,T3 | Yes | T1,T2,T3 | INPUT |
alert_rx_i[0].ack_p | No | No | No | 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 | No | No | No | INPUT | ||
alert_rx_i[1].ping_n | No | No | No | INPUT | ||
alert_rx_i[1].ping_p | No | No | No | INPUT | ||
alert_rx_i[2].ack_n | Yes | Yes | T1,T2,T3 | Yes | T1,T2,T3 | INPUT |
alert_rx_i[2].ack_p | No | No | No | INPUT | ||
alert_rx_i[2].ping_n | No | No | No | INPUT | ||
alert_rx_i[2].ping_p | No | No | No | INPUT | ||
alert_rx_i[3].ack_n | Yes | Yes | T1,T2,T3 | Yes | T1,T2,T3 | INPUT |
alert_rx_i[3].ack_p | No | No | No | INPUT | ||
alert_rx_i[3].ping_n | No | No | No | INPUT | ||
alert_rx_i[3].ping_p | No | No | No | INPUT | ||
alert_rx_i[4].ack_n | Yes | Yes | T1,T2,T3 | Yes | T1,T2,T3 | INPUT |
alert_rx_i[4].ack_p | No | No | No | INPUT | ||
alert_rx_i[4].ping_n | No | No | No | INPUT | ||
alert_rx_i[4].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 | No | No | No | OUTPUT | ||
alert_tx_o[1].alert_n | Yes | Yes | T1,T2,T3 | Yes | T1,T2,T3 | OUTPUT |
alert_tx_o[1].alert_p | No | No | No | OUTPUT | ||
alert_tx_o[2].alert_n | Yes | Yes | T1,T2,T3 | Yes | T1,T2,T3 | OUTPUT |
alert_tx_o[2].alert_p | No | No | No | OUTPUT | ||
alert_tx_o[3].alert_n | Yes | Yes | T1,T2,T3 | Yes | T1,T2,T3 | OUTPUT |
alert_tx_o[3].alert_p | No | No | No | OUTPUT | ||
alert_tx_o[4].alert_n | Yes | Yes | T1,T2,T3 | Yes | T1,T2,T3 | OUTPUT |
alert_tx_o[4].alert_p | No | No | No | OUTPUT | ||
obs_ctrl_i.obmen[3:0] | No | No | No | INPUT | ||
obs_ctrl_i.obmsl[3:0] | No | No | No | INPUT | ||
obs_ctrl_i.obgsl[3:0] | No | No | No | INPUT | ||
fla_obs_o[7:0] | Unreachable | Unreachable | Unreachable | OUTPUT | ||
scan_en_i | Unreachable | Unreachable | Unreachable | INPUT | ||
scanmode_i[3:0] | Unreachable | Unreachable | Unreachable | INPUT | ||
scan_rst_ni | Unreachable | Unreachable | Unreachable | INPUT | ||
flash_bist_enable_i[3:0] | Unreachable | Unreachable | Unreachable | INPUT | ||
flash_power_down_h_i | No | Yes | T1,T2,T3 | No | INPUT | |
flash_power_ready_h_i | No | No | Yes | T1,T2,T3 | INPUT | |
flash_test_mode_a_io[1:0] | No | No | No | INOUT | ||
flash_test_voltage_h_io | No | No | No | INOUT |
Total | Covered | Percent | |
---|---|---|---|
Totals | 128 | 30 | 23.44 |
Total Bits | 2616 | 110 | 4.20 |
Total Bits 0->1 | 1308 | 55 | 4.20 |
Total Bits 1->0 | 1308 | 55 | 4.20 |
Ports | 128 | 30 | 23.44 |
Port Bits | 2616 | 110 | 4.20 |
Port Bits 0->1 | 1308 | 55 | 4.20 |
Port Bits 1->0 | 1308 | 55 | 4.20 |
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 | T1,T2,T3 | Yes | T1,T2,T3 | INPUT | |
rst_shadowed_ni | Yes | Yes | T1,T2,T3 | Yes | T1,T2,T3 | INPUT | |
clk_otp_i | Yes | Yes | T1,T2,T3 | Yes | T1,T2,T3 | INPUT | |
rst_otp_ni | Yes | Yes | T1,T2,T3 | Yes | T1,T2,T3 | INPUT | |
lc_creator_seed_sw_rw_en_i[3:0] | Yes | Yes | T1,T2,T3 | Yes | T1,T2,T3 | INPUT | |
lc_owner_seed_sw_rw_en_i[3:0] | Yes | Yes | T1,T2,T3 | Yes | T1,T2,T3 | INPUT | |
lc_iso_part_sw_rd_en_i[3:0] | Yes | Yes | T1,T2,T3 | Yes | T1,T2,T3 | INPUT | |
lc_iso_part_sw_wr_en_i[3:0] | Yes | Yes | T1,T2,T3 | Yes | T1,T2,T3 | INPUT | |
lc_seed_hw_rd_en_i[3:0] | Yes | Yes | T1,T2,T3 | Yes | T1,T2,T3 | INPUT | |
lc_escalate_en_i[3:0] | No | No | No | INPUT | |||
lc_nvm_debug_en_i[3:0] | Yes | Yes | T1,T2,T3 | Yes | T1,T2,T3 | INPUT | |
core_tl_i.d_ready | Yes | Yes | T1,T2,T3 | Yes | T1,T2,T3 | INPUT | |
core_tl_i.a_user.data_intg[6:0] | No | No | No | INPUT | |||
core_tl_i.a_user.cmd_intg[6:0] | No | No | No | INPUT | |||
core_tl_i.a_user.instr_type[3:0] | No | No | No | INPUT | |||
core_tl_i.a_user.rsvd[4:0] | Unreachable | Unreachable | Unreachable | INPUT | |||
core_tl_i.a_data[31:0] | No | No | No | INPUT | |||
core_tl_i.a_mask[3:0] | No | No | No | INPUT | |||
core_tl_i.a_address[8:0] | No | No | No | INPUT | |||
core_tl_i.a_address[23:9] | Unreachable | Unreachable | Unreachable | INPUT | |||
core_tl_i.a_address[24] | No | No | No | INPUT | |||
core_tl_i.a_address[29:25] | Unreachable | Unreachable | Unreachable | INPUT | |||
core_tl_i.a_address[30] | No | No | No | INPUT | |||
core_tl_i.a_address[31] | Unreachable | Unreachable | Unreachable | INPUT | |||
core_tl_i.a_source[5:0] | No | No | No | INPUT | |||
core_tl_i.a_source[7:6] | Unreachable | Unreachable | Unreachable | INPUT | |||
core_tl_i.a_size[1:0] | No | No | No | INPUT | |||
core_tl_i.a_param[2:0] | Unreachable | Unreachable | Unreachable | INPUT | |||
core_tl_i.a_opcode[2:0] | No | No | No | INPUT | |||
core_tl_i.a_valid | No | No | No | INPUT | |||
core_tl_o.a_ready | No | No | No | OUTPUT | |||
core_tl_o.d_error | Yes | Yes | T1,T2,T3 | Yes | T1,T2,T3 | OUTPUT | |
core_tl_o.d_user.data_intg[6:0] | No | No | No | OUTPUT | |||
core_tl_o.d_user.rsp_intg[2:0] | Yes | Yes | T1,T2,T3 | Yes | T1,T2,T3 | OUTPUT | |
core_tl_o.d_user.rsp_intg[6:3] | No | No | No | OUTPUT | |||
core_tl_o.d_data[31:0] | No | No | No | OUTPUT | |||
core_tl_o.d_sink | No | No | No | OUTPUT | |||
core_tl_o.d_source[5:0] | No | No | No | OUTPUT | |||
core_tl_o.d_source[7:6] | Unreachable | Unreachable | Unreachable | OUTPUT | |||
core_tl_o.d_size[1:0] | No | No | No | OUTPUT | |||
core_tl_o.d_param[2:0] | Unreachable | Unreachable | Unreachable | OUTPUT | |||
core_tl_o.d_opcode[0] | No | No | No | OUTPUT | |||
core_tl_o.d_opcode[2:1] | Unreachable | Unreachable | Unreachable | OUTPUT | |||
core_tl_o.d_valid | No | No | No | OUTPUT | |||
prim_tl_i.d_ready | Yes | Yes | T1,T2,T3 | Yes | T1,T2,T3 | INPUT | |
prim_tl_i.a_user.data_intg[6:0] | No | No | No | INPUT | |||
prim_tl_i.a_user.cmd_intg[6:0] | No | No | No | INPUT | |||
prim_tl_i.a_user.instr_type[3:0] | No | No | No | INPUT | |||
prim_tl_i.a_user.rsvd[4:0] | Unreachable | Unreachable | Unreachable | INPUT | |||
prim_tl_i.a_data[31:0] | No | No | No | INPUT | |||
prim_tl_i.a_mask[3:0] | No | No | No | INPUT | |||
prim_tl_i.a_address[6:0] | No | No | No | INPUT | |||
prim_tl_i.a_address[14:7] | Unreachable | Unreachable | Unreachable | INPUT | |||
prim_tl_i.a_address[15] | No | No | No | INPUT | |||
prim_tl_i.a_address[23:16] | Unreachable | Unreachable | Unreachable | INPUT | |||
prim_tl_i.a_address[24] | No | No | No | INPUT | |||
prim_tl_i.a_address[29:25] | Unreachable | Unreachable | Unreachable | INPUT | |||
prim_tl_i.a_address[30] | No | No | No | INPUT | |||
prim_tl_i.a_address[31] | Unreachable | Unreachable | Unreachable | INPUT | |||
prim_tl_i.a_source[5:0] | No | No | No | INPUT | |||
prim_tl_i.a_source[7:6] | Unreachable | Unreachable | Unreachable | INPUT | |||
prim_tl_i.a_size[1:0] | No | No | No | INPUT | |||
prim_tl_i.a_param[2:0] | Unreachable | Unreachable | Unreachable | INPUT | |||
prim_tl_i.a_opcode[2:0] | No | No | No | INPUT | |||
prim_tl_i.a_valid | No | No | No | INPUT | |||
prim_tl_o.a_ready | No | No | No | OUTPUT | |||
prim_tl_o.d_error | No | No | No | OUTPUT | |||
prim_tl_o.d_user.data_intg[6:0] | No | No | No | OUTPUT | |||
prim_tl_o.d_user.rsp_intg[6:0] | No | No | No | OUTPUT | |||
prim_tl_o.d_data[31:0] | No | No | No | OUTPUT | |||
prim_tl_o.d_sink | No | No | No | OUTPUT | |||
prim_tl_o.d_source[5:0] | No | No | No | OUTPUT | |||
prim_tl_o.d_source[7:6] | Unreachable | Unreachable | Unreachable | OUTPUT | |||
prim_tl_o.d_size[1:0] | No | No | No | OUTPUT | |||
prim_tl_o.d_param[2:0] | Unreachable | Unreachable | Unreachable | OUTPUT | |||
prim_tl_o.d_opcode[0] | No | No | No | OUTPUT | |||
prim_tl_o.d_opcode[2:1] | Unreachable | Unreachable | Unreachable | OUTPUT | |||
prim_tl_o.d_valid | No | No | No | OUTPUT | |||
mem_tl_i.d_ready | Yes | Yes | T1,T2,T3 | Yes | T1,T2,T3 | INPUT | |
mem_tl_i.a_user.data_intg[6:0] | No | No | No | INPUT | |||
mem_tl_i.a_user.cmd_intg[6:0] | No | No | No | INPUT | |||
mem_tl_i.a_user.instr_type[3:0] | No | No | No | INPUT | |||
mem_tl_i.a_user.rsvd[4:0] | Unreachable | Unreachable | Unreachable | INPUT | |||
mem_tl_i.a_data[31:0] | No | No | No | INPUT | |||
mem_tl_i.a_mask[3:0] | No | No | No | INPUT | |||
mem_tl_i.a_address[19:0] | No | No | No | INPUT | |||
mem_tl_i.a_address[28:20] | Unreachable | Unreachable | Unreachable | INPUT | |||
mem_tl_i.a_address[29] | No | No | No | INPUT | |||
mem_tl_i.a_address[31:30] | Unreachable | Unreachable | Unreachable | INPUT | |||
mem_tl_i.a_source[5:0] | No | No | No | INPUT | |||
mem_tl_i.a_source[7:6] | Unreachable | Unreachable | Unreachable | INPUT | |||
mem_tl_i.a_size[1:0] | No | No | No | INPUT | |||
mem_tl_i.a_param[2:0] | Unreachable | Unreachable | Unreachable | INPUT | |||
mem_tl_i.a_opcode[2:0] | No | No | No | INPUT | |||
mem_tl_i.a_valid | No | No | No | INPUT | |||
mem_tl_o.a_ready | Yes | Yes | T1,T2,T3 | Yes | T1,T2,T3 | OUTPUT | |
mem_tl_o.d_error | Yes | Yes | T1,T2,T3 | Yes | T1,T2,T3 | OUTPUT | |
mem_tl_o.d_user.data_intg[6:0] | No | No | No | OUTPUT | |||
mem_tl_o.d_user.rsp_intg[2:0] | Yes | Yes | T1,T2,T3 | Yes | T1,T2,T3 | OUTPUT | |
mem_tl_o.d_user.rsp_intg[6:3] | No | No | No | OUTPUT | |||
mem_tl_o.d_data[31:0] | No | No | No | OUTPUT | |||
mem_tl_o.d_sink | No | No | No | OUTPUT | |||
mem_tl_o.d_source[5:0] | No | No | No | OUTPUT | |||
mem_tl_o.d_source[7:6] | Unreachable | Unreachable | Unreachable | OUTPUT | |||
mem_tl_o.d_size[1:0] | No | No | No | OUTPUT | |||
mem_tl_o.d_param[2:0] | Unreachable | Unreachable | Unreachable | OUTPUT | |||
mem_tl_o.d_opcode[0] | No | No | No | OUTPUT | |||
mem_tl_o.d_opcode[2:1] | Unreachable | Unreachable | Unreachable | OUTPUT | |||
mem_tl_o.d_valid | No | No | No | OUTPUT | |||
otp_o.addr_req | No | No | No | OUTPUT | |||
otp_o.data_req | No | No | No | OUTPUT | |||
otp_i.seed_valid | No | No | No | INPUT | |||
otp_i.rand_key[127:0] | No | No | No | INPUT | |||
otp_i.key[127:0] | No | No | No | INPUT | |||
otp_i.addr_ack | No | No | No | INPUT | |||
otp_i.data_ack | No | No | No | INPUT | |||
rma_req_i[3:0] | No | No | No | INPUT | |||
rma_seed_i[31:0] | No | No | No | INPUT | |||
rma_ack_o[3:0] | No | No | No | OUTPUT | |||
pwrmgr_o.flash_idle | No | No | No | OUTPUT | |||
keymgr_o.seeds[1:0][255:0] | No | No | No | OUTPUT | |||
cio_tck_i | Yes | Yes | T4,T5,T6 | Yes | T4,T5,T6 | INPUT | |
cio_tms_i | Yes | Yes | T4,T5,T6 | Yes | T4,T5,T6 | INPUT | |
cio_tdi_i | Yes | Yes | T4,T5,T6 | Yes | T4,T5,T6 | INPUT | |
cio_tdo_en_o[0:0] | Excluded | Excluded | Excluded | OUTPUT | [LOW_RISK] Covered via connectivity. Cannot be covered in open source DV due to behavioral models of AST and flash. Must be covered in vendor closed source DV. | ||
cio_tdo_o[0:0] | Excluded | Excluded | Excluded | OUTPUT | [LOW_RISK] Covered via connectivity. Cannot be covered in open source DV due to behavioral models of AST and flash. Must be covered in vendor closed source DV. | ||
intr_corr_err_o | No | No | No | OUTPUT | |||
intr_prog_empty_o | No | No | No | OUTPUT | |||
intr_prog_lvl_o | No | No | No | OUTPUT | |||
intr_rd_full_o | No | No | No | OUTPUT | |||
intr_rd_lvl_o | No | No | No | OUTPUT | |||
intr_op_done_o | No | No | No | OUTPUT | |||
alert_rx_i[0].ack_n | Yes | Yes | T1,T2,T3 | Yes | T1,T2,T3 | INPUT | |
alert_rx_i[0].ack_p | No | No | No | 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 | No | No | No | INPUT | |||
alert_rx_i[1].ping_n | No | No | No | INPUT | |||
alert_rx_i[1].ping_p | No | No | No | INPUT | |||
alert_rx_i[2].ack_n | Yes | Yes | T1,T2,T3 | Yes | T1,T2,T3 | INPUT | |
alert_rx_i[2].ack_p | No | No | No | INPUT | |||
alert_rx_i[2].ping_n | No | No | No | INPUT | |||
alert_rx_i[2].ping_p | No | No | No | INPUT | |||
alert_rx_i[3].ack_n | Yes | Yes | T1,T2,T3 | Yes | T1,T2,T3 | INPUT | |
alert_rx_i[3].ack_p | No | No | No | INPUT | |||
alert_rx_i[3].ping_n | No | No | No | INPUT | |||
alert_rx_i[3].ping_p | No | No | No | INPUT | |||
alert_rx_i[4].ack_n | Yes | Yes | T1,T2,T3 | Yes | T1,T2,T3 | INPUT | |
alert_rx_i[4].ack_p | No | No | No | INPUT | |||
alert_rx_i[4].ping_n | No | No | No | INPUT | |||
alert_rx_i[4].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 | No | No | No | OUTPUT | |||
alert_tx_o[1].alert_n | Yes | Yes | T1,T2,T3 | Yes | T1,T2,T3 | OUTPUT | |
alert_tx_o[1].alert_p | No | No | No | OUTPUT | |||
alert_tx_o[2].alert_n | Yes | Yes | T1,T2,T3 | Yes | T1,T2,T3 | OUTPUT | |
alert_tx_o[2].alert_p | No | No | No | OUTPUT | |||
alert_tx_o[3].alert_n | Yes | Yes | T1,T2,T3 | Yes | T1,T2,T3 | OUTPUT | |
alert_tx_o[3].alert_p | No | No | No | OUTPUT | |||
alert_tx_o[4].alert_n | Yes | Yes | T1,T2,T3 | Yes | T1,T2,T3 | OUTPUT | |
alert_tx_o[4].alert_p | No | No | No | OUTPUT | |||
obs_ctrl_i.obmen[3:0] | Excluded | Excluded | Excluded | INPUT | [LOW_RISK] Covered via connectivity. Cannot be covered in open source DV due to behavioral models of AST and flash. Must be covered in vendor closed source DV. | ||
obs_ctrl_i.obmsl[3:0] | Excluded | Excluded | Excluded | INPUT | [LOW_RISK] Covered via connectivity. Cannot be covered in open source DV due to behavioral models of AST and flash. Must be covered in vendor closed source DV. | ||
obs_ctrl_i.obgsl[3:0] | Excluded | Excluded | Excluded | INPUT | [LOW_RISK] Covered via connectivity. Cannot be covered in open source DV due to behavioral models of AST and flash. Must be covered in vendor closed source DV. | ||
fla_obs_o[7:0] | Unreachable | Unreachable | Unreachable | OUTPUT | |||
scan_en_i | Unreachable | Unreachable | Unreachable | INPUT | |||
scanmode_i[3:0] | Unreachable | Unreachable | Unreachable | INPUT | |||
scan_rst_ni | Unreachable | Unreachable | Unreachable | INPUT | |||
flash_bist_enable_i[3:0] | Unreachable | Unreachable | Unreachable | INPUT | |||
flash_power_down_h_i | No | Yes | T1,T2,T3 | No | INPUT | ||
flash_power_ready_h_i | No | No | Yes | T1,T2,T3 | INPUT | ||
flash_test_mode_a_io[1:0] | Excluded | Excluded | Excluded | INOUT | [LOW_RISK] Covered via connectivity. Cannot be covered in open source DV due to behavioral models of AST and flash. Must be covered in vendor closed source DV. | ||
flash_test_voltage_h_io[0:0] | Excluded | Excluded | Excluded | INOUT | [LOW_RISK] Covered via connectivity. Cannot be covered in open source DV due to behavioral models of AST and flash. Must be covered in vendor closed source DV. |
0% | 10% | 20% | 30% | 40% | 50% | 60% | 70% | 80% | 90% | 100% |