PHV ALLOCATION SUCCESSFUL PHV Allocation +-----------+-------+-----------------+-------------------------------------------------------------+ |Container |Gress |Container Slice |Field Slice | +-----------+-------+-----------------+-------------------------------------------------------------+ |B0 |I | |ingress::$tmp4 | | | | | | |MB0 |E |[2:0] |egress::eg_intr_md_for_dprsr.drop_ctl | | | | | | |... | | | | | | | | | |B1 |I |[0] |ingress::hdr.vlan.$valid | | | |[3:1] |ingress::ig_intr_md_for_dprsr.drop_ctl | | | |[4] |ingress::meta.uplink_ingress | | | |[5] |ingress::meta.encap_needed | | | |[6] |ingress::meta.nat_ingress_hit | | | |[7] |ingress::meta.resolve_nexthop | | | | | | |MB1 |E | |egress::hdr.geneve.reserved2 | | | | | | |... | | | | | | | | | |B2 |I |[0] |ingress::hdr.icmp.hdr_checksum.$deparse_original_csum | | | |[1] |ingress::hdr.icmp.hdr_checksum.$deparse_updated_csum_0 | | | |[2] |ingress::meta.dropped | | | |[3] |ingress::meta.service_routed | | | |[4] |ingress::meta.is_mcast | | | |[5] |ingress::meta.allow_source_mcast | | | |[6] |ingress::meta.is_link_local_mcastv6 | | | |[7] |ingress::meta.icmp_recalc | | | | | | |MB2 |E | |egress::hdr.inner_ipv4.src_addr[31:24] | | | | |egress::hdr.inner_ipv6.dst_addr[55:48] | | | | | | |... | | | | | | | | | |B3 |I |[0] |ingress::hdr.udp.checksum.$deparse_original_csum | | | |[1] |ingress::hdr.udp.checksum.$deparse_updated_csum_0 | | | |[2] |ingress::hdr.udp.checksum.$deparse_updated_csum_1 | | | |[3] |ingress::hdr.udp.checksum.$deparse_updated_csum_2 | | | |[4] |ingress::hdr.udp.checksum.$deparse_updated_csum_3 | | | |[5] |ingress::filter_hasReturned | | | |[6] |ingress::meta.nat_egress_hit | | | |[7] |ingress::l3_router_Router4_fwd.is_hit | | | | | | |MB3 |E | |egress::hdr.inner_ipv6.dst_addr[63:56] | | | | | | |... | | | | | | | | | |B4 |E |[0] |egress::eg_intr_md_for_dprsr.mirror_io_select.$valid | | | |[1] |egress::eg_intr_md.egress_port.$valid | | | |[2] |egress::eg_intr_md_for_dprsr.drop_ctl.$valid | | | |[3] |egress::hdr.ethernet.$valid | | | |[4] |egress::hdr.inner_ipv4.$valid | | | |[5] |egress::hdr.inner_tcp.$valid | | | |[6] |egress::hdr.inner_udp.$valid | | | |[7] |egress::hdr.inner_ipv6.$valid | | | | | | |B5 |E |[0] |egress::hdr.vlan.$valid | | | |[1] |egress::hdr.ipv4.$valid | | | |[2] |egress::hdr.ipv6.$valid | | | |[3] |egress::hdr.udp.$valid | | | |[4] |egress::hdr.geneve.$valid | | | |[5] |egress::hdr.inner_eth.$valid | | | |[6] |egress::hdr.geneve_opts.oxg_ext_tag.$valid | | | |[7] |egress::hdr.geneve_opts.oxg_mcast_tag.$valid | | | | | | |... | | | | | | | | | |B8 |E |[0] |egress::hdr.geneve_opts.oxg_mcast.$valid | | | |[1] |egress::hdr.geneve_opts.oxg_mss_tag.$valid | | | |[2] |egress::hdr.geneve_opts.oxg_mss.$valid | | | |[3] |egress::hdr.inner_ipv4.hdr_checksum.$deparse_original_csum | | | |[4] |egress::hdr.inner_ipv4.hdr_checksum.$deparse_updated_csum_0 | | | |[5] |egress::hdr.tcp.$valid | | | |[6] |egress::eg_intr_md_for_dprsr.mirror_io_select | | | | | | |B9 |E | |egress::hdr.inner_ipv4.ttl | | | | |egress::hdr.inner_ipv6.hop_limit | | | | | | |... | | | | | | | | | |MB4 |I | |ingress::hdr.inner_ipv4.ttl | | | | |ingress::hdr.inner_ipv6.hop_limit | | | | | | |... | | | | | | | | | |MB5 |I |[3:0] |ingress::ig_intr_md_for_dprsr.mirror_type | | | | | | |... | | | | | | | | | |MB6 |I | |ingress::hdr.inner_ipv4.protocol | | | | |ingress::hdr.inner_ipv6.next_hdr | | | | | | |... | | | | | | | | | |MB7 |I | |ingress::hdr.ipv4.protocol | | | | |ingress::hdr.ipv6.next_hdr | | | | | | |... | | | | | | | | | |B12 |I | |ingress::hdr.ipv4.ttl | | | | |ingress::hdr.ipv6.hop_limit | | | | | | |B13 |I |[0] |ingress::meta.bridge_hdr.nat_egress_hit | | | |[1] |ingress::meta.bridge_hdr.is_link_local_mcastv6 | | | |[6:2] |ingress::meta.bridge_hdr.reserved | | | |[7] |ingress::meta.bridge_hdr.__pad_0 | | | |[7] |ingress::meta.nat_ingress_tgt[23] | | | | | | |B14 |I |[5:0] |ingress::hdr.geneve_opts.oxg_mcast.reserved[29:24] | | | |[7:6] |ingress::hdr.geneve_opts.oxg_mcast.mcast_tag | | | | | | |B15 |I |[6:0] |ingress::meta.nat_ingress_tgt[22:16] | | | | | | |B16 |I |[6:0] |ingress::meta.orig_src_mac[22:16] | | | |[7] |ingress::meta.orig_src_mac[23] | | | | | | |B17 |I |[6:0] |ingress::meta.orig_src_ipv4[22:16] | | | |[7] |ingress::meta.orig_src_ipv4[23] | | | | | | |B18 |I |[6:0] |ingress::hdr.inner_ipv4.dst_addr[22:16] | | | |[7] |ingress::hdr.inner_ipv4.dst_addr[23] | | | |[6:0] |ingress::hdr.inner_ipv6.dst_addr[22:16] | | | |[7] |ingress::hdr.inner_ipv6.dst_addr[23] | | | | | | |B19 |I |[6:0] |ingress::hdr.inner_ipv6.src_addr[22:16] | | | |[7] |ingress::hdr.inner_ipv6.src_addr[23] | | | |[6:0] |ingress::hdr.inner_ipv4.src_addr[22:16] | | | |[7] |ingress::hdr.inner_ipv4.src_addr[23] | | | | | | |B20 |I |[6:0] |ingress::hdr.ipv4.dst_addr[22:16] | | | |[7] |ingress::hdr.ipv4.dst_addr[23] | | | |[6:0] |ingress::hdr.ipv6.dst_addr[22:16] | | | |[7] |ingress::hdr.ipv6.dst_addr[23] | | | | | | |B21 |I |[6:0] |ingress::hdr.ethernet.dst_mac[22:16] | | | |[7] |ingress::hdr.ethernet.dst_mac[23] | | | | | | |B22 |I |[6:0] |ingress::hdr.ipv6.src_addr[22:16] | | | |[7] |ingress::hdr.ipv6.src_addr[23] | | | |[6:0] |ingress::hdr.ipv4.src_addr[22:16] | | | |[7] |ingress::hdr.ipv4.src_addr[23] | | | | | | |B23 |E | |egress::meta.drop_reason | | | | | | |MB8 |I |[3:0] |ingress::meta.orig_src_ipv4[27:24] | | | |[7:4] |ingress::meta.orig_src_ipv4[31:28] | | | | | | |... | | | | | | | | | |MB9 |I |[3:0] |ingress::hdr.inner_ipv4.dst_addr[27:24] | | | |[7:4] |ingress::hdr.inner_ipv4.dst_addr[31:28] | | | | |ingress::hdr.inner_ipv6.dst_addr[31:24] | | | | | | |... | | | | | | | | | |MB10 |I |[3:0] |ingress::hdr.ipv4.dst_addr[27:24] | | | |[7:4] |ingress::hdr.ipv4.dst_addr[31:28] | | | | |ingress::hdr.ipv6.src_addr[31:24] | | | | | | |... | | | | | | | | | |MB11 |I |[3:0] |ingress::hdr.inner_ipv4.src_addr[27:24] | | | |[7:4] |ingress::hdr.inner_ipv4.src_addr[31:28] | | | | |ingress::hdr.inner_ipv6.src_addr[31:24] | | | | | | |... | | | | | | | | | |B24 |I |[3:0] |ingress::hdr.ipv4.src_addr[27:24] | | | |[7:4] |ingress::hdr.ipv4.src_addr[31:28] | | | | |ingress::hdr.ipv6.dst_addr[31:24] | | | | | | |B25 |I | |ingress::meta.orig_src_mac[31:24] | | | | | | |B26 |I | |ingress::hdr.ethernet.dst_mac[31:24] | | | | | | |B27 |E | |egress::meta.port_number | | | | | | |B28 |I | |ingress::meta.nat_ingress_tgt[31:24] | | | | | | |B29 |E |[0] |egress::meta.bridge_hdr.nat_egress_hit | | | |[1] |egress::meta.bridge_hdr.is_link_local_mcastv6 | | | | | | |B30 |E |[0] |egress::eg_intr_md.egress_rid_first | | | | | | |... | | | | | | | | | |MB12 |E | |egress::hdr.ipv4.dst_addr[7:0] | | | | |egress::hdr.inner_ipv4.dst_addr[7:0] | | | | |egress::hdr.inner_ipv6.dst_addr[7:0] | | | | | | |DB12 |E | |egress::mac_rewrite_ip_suffix_0[7:0] | | | | | | |MB13 |E | |egress::hdr.ipv6.dst_addr[7:0] | | | | |egress::hdr.ipv4.dst_addr[15:8] | | | | | | |... | | | | | | | | | |MB14 |E | |egress::hdr.inner_ipv4.dst_addr[15:8] | | | | |egress::hdr.inner_ipv6.dst_addr[15:8] | | | | |egress::hdr.ipv4.dst_addr[23:16] | | | | | | |... | | | | | | | | | |MB15 |E | |egress::hdr.ipv6.dst_addr[15:8] | | | | |egress::hdr.ipv4.dst_addr[31:24] | | | | | | |... | | | | | | | | | |B36 |E | |egress::hdr.ethernet.dst_mac[7:0] | | | | | | |B37 |E | |egress::hdr.ethernet.dst_mac[15:8] | | | | | | |B38 |E | |egress::hdr.inner_ipv4.dst_addr[23:16] | | | | |egress::hdr.inner_ipv6.dst_addr[23:16] | | | | | | |B39 |E | |egress::hdr.ipv6.dst_addr[23:16] | | | | | | |B40 |E | |egress::mac_rewrite_ip_suffix[7:0] | | | | |egress::mac_rewrite_ip_suffix_0[15:8] | | | | | | |B41 |E | |egress::mac_rewrite_ip_suffix[15:8] | | | | |egress::mac_rewrite_ip_suffix_0[23:16] | | | | | | |B42 |E | |egress::hdr.ethernet.dst_mac[23:16] | | | | | | |B43 |E | |egress::hdr.ipv6.dst_addr[31:24] | | | | | | |B44 |E | |egress::mac_rewrite_ip_suffix[23:16] | | | | |egress::mac_rewrite_ip_suffix_0[31:24] | | | | | | |B45 |E | |egress::hdr.inner_ipv6.dst_addr[31:24] | | | | |egress::hdr.inner_ipv4.dst_addr[31:24] | | | | | | |B46 |E | |egress::hdr.ethernet.dst_mac[31:24] | | | | | | |B47 |E | |egress::hdr.inner_eth.src_mac[7:0] | | | | | | |H0 |E | |egress::hdr.vlan.ether_type | | | | | | |MH0 |I | |ingress::meta.icmp_csum | | | | | | |... | | | | | | | | | |H1 |E |[11:0] |egress::hdr.vlan.vlan_id | | | |[12] |egress::hdr.vlan.dei | | | |[15:13] |egress::hdr.vlan.pcp | | | | | | |MH1 |I | |ingress::meta.body_checksum | | | | | | |... | | | | | | | | | |H2 |E | |egress::hdr.geneve.vni[15:0] | | | | | | |MH2 |I | |ingress::hdr.inner_udp.dst_port | | | | |ingress::hdr.inner_tcp.window | | | | |ingress::hdr.tcp.window | | | | |ingress::hdr.inner_icmp.hdr_checksum | | | | |ingress::hdr.icmp.hdr_checksum | | | | | | |... | | | | | | | | | |H3 |E | |egress::hdr.inner_ipv6.dst_addr[47:32] | | | | |egress::hdr.inner_ipv4.hdr_checksum | | | | | | |MH3 |I | |ingress::hdr.udp.dst_port | | | | | | |... | | | | | | | | | |H4 |E |[11:0] |egress::meta.vlan_id | | | |[12] |egress::meta.ipv4_checksum_recalc | | | | | | |H5 |I | |ingress::hdr.inner_udp.checksum | | | | | | |H6 |I | |ingress::hdr.udp.checksum | | | | | | |H7 |I |[7:0] |ingress::hdr.ethernet.dst_mac[39:32] | | | |[15:8] |ingress::hdr.ethernet.dst_mac[47:40] | | | | | | |H8 |I |[7:0] |ingress::meta.orig_src_mac[39:32] | | | |[15:8] |ingress::meta.orig_src_mac[47:40] | | | | | | |H9 |I | |ingress::hdr.inner_ipv4.hdr_checksum | | | | | | |H10 |I | |ingress::hdr.ipv4.hdr_checksum | | | | | | |H11 |I |[8:0] |ingress::meta.bridge_hdr.ingress_port | | | |[15:9] |ingress::meta.bridge_hdr.__pad_1 | | | | | | |MH4 |I |[0] |ingress::meta.ipv4_checksum_err | | | |[2:1] |ingress::l3_router_Router4_fwd.ecmp_hash[7:6] | | | |[12:3] |ingress::meta.pkt_type | | | | | | |... | | | | | | | | | |MH5 |I | |ingress::hdr.inner_ipv4.total_len | | | | |ingress::hdr.inner_ipv6.payload_len | | | | | | |... | | | | | | | | | |MH6 |I | |ingress::hdr.ipv4.total_len | | | |[7:0] |ingress::hdr.ipv6.dst_addr[7:0] | | | |[15:8] |ingress::hdr.ipv6.dst_addr[15:8] | | | | | | |... | | | | | | | | | |MH7 |I | |ingress::hdr.inner_udp.hdr_length | | | | |ingress::hdr.inner_tcp.urgent_ptr | | | | |ingress::hdr.tcp.urgent_ptr | | | |[7:0] |ingress::hdr.inner_icmp.code | | | |[15:8] |ingress::hdr.inner_icmp.type | | | | | | |... | | | | | | | | | |H12 |I | |ingress::meta.l4_length | | | | | | |H13 |I | |ingress::hdr.ipv6.payload_len | | | |[7:0] |ingress::hdr.ipv4.dst_addr[7:0] | | | |[15:8] |ingress::hdr.ipv4.dst_addr[15:8] | | | | | | |H14 |I | |ingress::hdr.udp.hdr_length | | | | | | |H15 |I |[12:0] |ingress::ig_intr_md_for_tm.level2_mcast_hash | | | | | | |H16 |I |[7:0] |ingress::meta.orig_src_mac[7:0] | | | |[15:8] |ingress::meta.orig_src_mac[15:8] | | | | | | |H17 |I |[7:0] |ingress::meta.orig_src_ipv4[7:0] | | | |[15:8] |ingress::meta.orig_src_ipv4[15:8] | | | | | | |H18 |I |[7:0] |ingress::hdr.inner_ipv4.dst_addr[7:0] | | | |[15:8] |ingress::hdr.inner_ipv4.dst_addr[15:8] | | | |[7:0] |ingress::hdr.inner_ipv6.dst_addr[7:0] | | | |[15:8] |ingress::hdr.inner_ipv6.dst_addr[15:8] | | | | | | |H19 |I |[7:0] |ingress::hdr.inner_ipv6.src_addr[7:0] | | | |[15:8] |ingress::hdr.inner_ipv6.src_addr[15:8] | | | |[7:0] |ingress::hdr.inner_ipv4.src_addr[7:0] | | | |[15:8] |ingress::hdr.inner_ipv4.src_addr[15:8] | | | | | | |H20 |I |[7:0] |ingress::hdr.ethernet.dst_mac[7:0] | | | |[15:8] |ingress::hdr.ethernet.dst_mac[15:8] | | | | | | |H21 |I |[7:0] |ingress::meta.nat_ingress_tgt[7:0] | | | |[15:8] |ingress::meta.nat_ingress_tgt[15:8] | | | | | | |H22 |I |[7:0] |ingress::hdr.ipv6.src_addr[7:0] | | | |[15:8] |ingress::hdr.ipv6.src_addr[15:8] | | | |[7:0] |ingress::hdr.ipv4.src_addr[7:0] | | | |[15:8] |ingress::hdr.ipv4.src_addr[15:8] | | | | | | |H23 |I |[7:0] |ingress::hdr.inner_tcp.flags | | | |[11:8] |ingress::hdr.inner_tcp.res | | | |[15:12] |ingress::hdr.inner_tcp.data_offset | | | |[7:0] |ingress::hdr.tcp.flags | | | |[11:8] |ingress::hdr.tcp.res | | | |[15:12] |ingress::hdr.tcp.data_offset | | | |[7:0] |ingress::hdr.icmp.code | | | |[15:8] |ingress::hdr.icmp.type | | | | | | |MH8 |I |[7:0] |ingress::l3_router_Router6_fwd.slot[7:0] | | | |[15:8] |ingress::l3_router_Router6_fwd.slot[15:8] | | | |[7:0] |ingress::l3_router_Router4_fwd.slot[7:0] | | | |[15:8] |ingress::l3_router_Router4_fwd.slot[15:8] | | | | | | |DH8 |E | |egress::mac_rewrite_ip_suffix_0[47:32] | | | | | | |MH9 |I | |ingress::meta.l4_dst_port | | | | | | |... | | | | | | | | | |MH10 |E |[8:0] |egress::eg_intr_md.egress_port | | | | | | |... | | | | | | | | | |MH11 |E |[8:0] |egress::meta.bridge_hdr.ingress_port | | | | | | |... | | | | | | | | | |H24 |I |[7:0] |ingress::l3_router_Router6_fwd.idx[7:0] | | | |[15:8] |ingress::l3_router_Router6_fwd.idx[15:8] | | | |[7:0] |ingress::l3_router_Router4_fwd.idx[7:0] | | | |[15:8] |ingress::l3_router_Router4_fwd.idx[15:8] | | | | | | |H25 |I |[7:0] |ingress::hdr.sidecar.sc_pad | | | |[15:8] |ingress::hdr.sidecar.sc_code | | | | | | |H26 |I | |ingress::hdr.inner_eth.dst_mac[47:32] | | | | | | |H27 |I | |ingress::hdr.sidecar.sc_payload[111:96] | | | | | | |H28 |I | |ingress::meta.nat_inner_mac[47:32] | | | | | | |H29 |I | |ingress::meta.nexthop_ipv6[111:96] | | | | | | |H30 |I | |ingress::l3_router_Router4_fwd.nexthop6[111:96] | | | | |ingress::l3_router_Router6_fwd.nexthop[111:96] | | | | | | |H31 |E | |egress::hdr.ethernet.ether_type | | | | | | |H32 |E | |egress::hdr.ethernet.src_mac[47:32] | | | | | | |H33 |E | |egress::hdr.ethernet.dst_mac[47:32] | | | | | | |H34 |E | |egress::hdr.inner_eth.ether_type | | | | | | |H35 |I | |ingress::meta.l4_src_port | | | | | | |MH12 |I |[5:0] |ingress::ig_intr_md_for_tm.level1_mcast_hash[5:0] | | | |[12:6] |ingress::ig_intr_md_for_tm.level1_mcast_hash[12:6] | | | | | | |... | | | | | | | | | |MH13 |I |[5:0] |ingress::hdr.inner_udp.src_port[5:0] | | | |[12:6] |ingress::hdr.inner_udp.src_port[12:6] | | | |[15:13] |ingress::hdr.inner_udp.src_port[15:13] | | | | |ingress::hdr.inner_tcp.checksum | | | | |ingress::hdr.tcp.checksum | | | | | | |... | | | | | | | | | |MH14 |I |[5:0] |ingress::hdr.udp.src_port[5:0] | | | |[12:6] |ingress::hdr.udp.src_port[12:6] | | | |[15:13] |ingress::hdr.udp.src_port[15:13] | | | | | | |... | | | | | | | | | |MH15 |I |[5:0] |ingress::l3_router_Router4_fwd.ecmp_hash[5:0] | | | |[5:0] |ingress::l3_router_Router6_fwd.ecmp_hash[5:0] | | | | | | |... | | | | | | | | | |H36 |I |[5:0] |ingress::meta.flow_hash[5:0] | | | |[12:6] |ingress::meta.flow_hash[12:6] | | | |[15:13] |ingress::meta.flow_hash[15:13] | | | | | | |H37 |E | |egress::meta.decap_ports_0[15:0] | | | | | | |H38 |E | |egress::meta.decap_ports_1[15:0] | | | | | | |H39 |E | |egress::meta.decap_ports_2[15:0] | | | | | | |H40 |E | |egress::meta.decap_ports_3[15:0] | | | | | | |H41 |E | |egress::meta.decap_ports_4[15:0] | | | | | | |H42 |E | |egress::meta.decap_ports_5[15:0] | | | | | | |H43 |E | |egress::meta.decap_ports_6[15:0] | | | | | | |H44 |E | |egress::meta.decap_ports_7[15:0] | | | | | | |H45 |E | |egress::meta.bitmap_result[15:0] | | | | | | |H46 |E | |egress::eg_intr_md.egress_rid | | | | | | |... | | | | | | | | | |MH16 |I |[8:0] |ingress::ig_intr_md.ingress_port | | | | | | |... | | | | | | | | | |MH17 |I |[8:0] |ingress::ig_intr_md_for_tm.ucast_egress_port | | | | | | |... | | | | | | | | | |MH18 |I |[8:0] |ingress::l3_router_Router4_fwd.port | | | |[8:0] |ingress::l3_router_Router6_fwd.port | | | | | | |... | | | | | | | | | |MH19 |I | |ingress::ig_intr_md_for_tm.mcast_grp_a | | | | | | |... | | | | | | | | | |H48 |I |[8:0] |ingress::hdr.sidecar.sc_egress[8:0] | | | |[15:9] |ingress::hdr.sidecar.sc_egress[15:9] | | | | | | |H49 |I |[8:0] |ingress::hdr.sidecar.sc_ingress[8:0] | | | |[15:9] |ingress::hdr.sidecar.sc_ingress[15:9] | | | | | | |H50 |I |[7:0] |ingress::hdr.inner_ipv4.diffserv | | | |[11:8] |ingress::hdr.inner_ipv4.ihl | | | |[15:12] |ingress::hdr.inner_ipv4.version | | | | | | |H51 |I |[7:0] |ingress::hdr.ipv4.diffserv | | | |[11:8] |ingress::hdr.ipv4.ihl | | | |[15:12] |ingress::hdr.ipv4.version | | | | | | |... | | | | | | | | | |MH20 |I | |ingress::ig_intr_md_for_tm.mcast_grp_b | | | | | | |... | | | | | | | | | |MH21 |I | |ingress::ig_intr_md_for_tm.level1_exclusion_id | | | | | | |... | | | | | | | | | |MH22 |I | |ingress::ig_intr_md_for_tm.rid | | | | | | |... | | | | | | | | | |MH23 |I |[8:0] |ingress::ig_intr_md_for_tm.level2_exclusion_id | | | | | | |... | | | | | | | | | |H60 |E | |egress::meta.decap_ports_0[31:16] | | | | | | |H61 |E | |egress::meta.decap_ports_1[31:16] | | | | | | |H62 |E | |egress::meta.decap_ports_2[31:16] | | | | | | |H63 |E | |egress::meta.decap_ports_3[31:16] | | | | | | |H64 |E | |egress::meta.decap_ports_4[31:16] | | | | | | |H65 |E | |egress::meta.decap_ports_5[31:16] | | | | | | |H66 |E | |egress::meta.decap_ports_6[31:16] | | | | | | |H67 |E | |egress::meta.decap_ports_7[31:16] | | | | | | |H68 |E | |egress::meta.bitmap_result[31:16] | | | | | | |... | | | | | | | | | |W0 |I |[0] |ingress::ig_intr_md_for_dprsr.mirror_type.$valid | | | |[1] |ingress::ig_intr_md_for_tm.ucast_egress_port.$valid | | | |[2] |ingress::ig_intr_md_for_tm.mcast_grp_a.$valid | | | |[3] |ingress::ig_intr_md_for_tm.mcast_grp_b.$valid | | | |[4] |ingress::ig_intr_md_for_tm.rid.$valid | | | |[5] |ingress::ig_intr_md_for_tm.level1_exclusion_id.$valid | | | |[6] |ingress::ig_intr_md_for_tm.level2_exclusion_id.$valid | | | |[7] |ingress::ig_intr_md_for_tm.level1_mcast_hash.$valid | | | |[8] |ingress::ig_intr_md_for_tm.level2_mcast_hash.$valid | | | |[9] |ingress::ig_intr_md_for_dprsr.drop_ctl.$valid | | | |[10] |ingress::meta.bridge_hdr.$valid | | | |[11] |ingress::hdr.ethernet.$valid | | | |[12] |ingress::hdr.sidecar.$valid | | | |[13] |ingress::hdr.ipv4.$valid | | | |[14] |ingress::hdr.icmp.$valid | | | |[15] |ingress::hdr.tcp.$valid | | | |[16] |ingress::hdr.udp.$valid | | | |[17] |ingress::hdr.geneve.$valid | | | |[18] |ingress::hdr.inner_eth.$valid | | | |[19] |ingress::hdr.inner_ipv4.$valid | | | |[20] |ingress::hdr.inner_tcp.$valid | | | |[21] |ingress::hdr.inner_udp.$valid | | | |[22] |ingress::hdr.inner_icmp.$valid | | | |[23] |ingress::hdr.inner_ipv6.$valid | | | |[24] |ingress::hdr.geneve_opts.oxg_ext_tag.$valid | | | |[25] |ingress::hdr.geneve_opts.oxg_mcast_tag.$valid | | | |[26] |ingress::hdr.geneve_opts.oxg_mcast.$valid | | | |[27] |ingress::hdr.geneve_opts.oxg_mss_tag.$valid | | | |[28] |ingress::hdr.geneve_opts.oxg_mss.$valid | | | |[29] |ingress::hdr.ipv6.$valid | | | |[30] |ingress::hdr.arp.$valid | | | |[31] |ingress::meta.is_switch_address | | | | | | |MW0 |I |[15:0] |ingress::meta.nexthop_ipv6[127:112] | | | | | | |... | | | | | | | | | |W1 |I |[4:0] |ingress::hdr.geneve_opts.oxg_ext_tag.opt_len | | | |[7:5] |ingress::hdr.geneve_opts.oxg_ext_tag.reserved | | | |[14:8] |ingress::hdr.geneve_opts.oxg_ext_tag.type | | | |[15] |ingress::hdr.geneve_opts.oxg_ext_tag.crit | | | |[31:16] |ingress::hdr.geneve_opts.oxg_ext_tag.class | | | | | | |MW1 |I |[15:0] |ingress::l3_router_Router4_fwd.nexthop6[127:112] | | | |[15:0] |ingress::l3_router_Router6_fwd.nexthop[127:112] | | | | | | |... | | | | | | | | | |W2 |E |[4:0] |egress::hdr.geneve_opts.oxg_ext_tag.opt_len | | | |[7:5] |egress::hdr.geneve_opts.oxg_ext_tag.reserved | | | |[14:8] |egress::hdr.geneve_opts.oxg_ext_tag.type | | | |[15] |egress::hdr.geneve_opts.oxg_ext_tag.crit | | | |[31:16] |egress::hdr.geneve_opts.oxg_ext_tag.class | | | |[29:0] |egress::hdr.geneve_opts.oxg_mcast.reserved | | | |[31:30] |egress::hdr.geneve_opts.oxg_mcast.mcast_tag | | | | |egress::hdr.geneve_opts.oxg_mss.mss | | | | | | |MW2 |I |[15:0] |ingress::hdr.inner_tcp.dst_port | | | |[31:16] |ingress::hdr.inner_tcp.src_port | | | |[15:0] |ingress::hdr.tcp.dst_port | | | |[31:16] |ingress::hdr.tcp.src_port | | | | |ingress::hdr.inner_icmp.data | | | | |ingress::hdr.icmp.data | | | | | | |... | | | | | | | | | |W3 |E |[15:0] |egress::hdr.tcp.window | | | |[23:16] |egress::hdr.tcp.flags | | | |[27:24] |egress::hdr.tcp.res | | | |[31:28] |egress::hdr.tcp.data_offset | | | | | | |MW3 |I | |ingress::hdr.inner_tcp.ack_no | | | | |ingress::hdr.tcp.ack_no | | | | | | |... | | | | | | | | | |W4 |I |[15:0] |ingress::hdr.inner_eth.ether_type | | | |[31:16] |ingress::hdr.inner_eth.src_mac[15:0] | | | | | | |W5 |I |[15:0] |ingress::hdr.vlan.ether_type | | | |[27:16] |ingress::hdr.vlan.vlan_id | | | |[28] |ingress::hdr.vlan.dei | | | |[31:29] |ingress::hdr.vlan.pcp | | | | | | |W6 |I |[15:0] |ingress::hdr.sidecar.sc_payload[127:112] | | | |[31:16] |ingress::hdr.sidecar.sc_ether_type | | | | | | |W7 |I |[15:0] |ingress::hdr.ethernet.ether_type | | | |[31:16] |ingress::hdr.ethernet.src_mac[15:0] | | | | | | |W8 |E |[15:0] |egress::hdr.tcp.urgent_ptr | | | |[31:16] |egress::hdr.tcp.checksum | | | | | | |W9 |E |[15:0] |egress::hdr.tcp.dst_port | | | |[31:16] |egress::hdr.tcp.src_port | | | | | | |W10 |I | |ingress::hdr.inner_eth.src_mac[47:16] | | | | | | |W11 |I |[15:0] |ingress::meta.nat_ingress_csum | | | |[23:16] |ingress::l3_router_Router4_fwd.slots | | | | | | |MW4 |I |[23:0] |ingress::hdr.inner_ipv6.dst_addr[119:96] | | | |[31:24] |ingress::hdr.inner_ipv6.dst_addr[127:120] | | | | | | |... | | | | | | | | | |MW5 |I |[23:0] |ingress::hdr.inner_ipv6.src_addr[119:96] | | | |[31:24] |ingress::hdr.inner_ipv6.src_addr[127:120] | | | | | | |... | | | | | | | | | |MW6 |I |[23:0] |ingress::hdr.ipv6.dst_addr[119:96] | | | |[31:24] |ingress::hdr.ipv6.dst_addr[127:120] | | | | | | |... | | | | | | | | | |MW7 |I |[23:0] |ingress::meta.nat_ingress_tgt[119:96] | | | |[31:24] |ingress::meta.nat_ingress_tgt[127:120] | | | | | | |... | | | | | | | | | |W12 |I |[23:0] |ingress::hdr.ipv6.src_addr[119:96] | | | |[31:24] |ingress::hdr.ipv6.src_addr[127:120] | | | |[12:0] |ingress::hdr.ipv4.frag_offset | | | |[15:13] |ingress::hdr.ipv4.flags | | | |[31:16] |ingress::hdr.ipv4.identification | | | | | | |W13 |I |[12:0] |ingress::hdr.inner_ipv4.frag_offset | | | |[15:13] |ingress::hdr.inner_ipv4.flags | | | |[31:16] |ingress::hdr.inner_ipv4.identification | | | |[19:0] |ingress::hdr.inner_ipv6.flow_label | | | |[27:20] |ingress::hdr.inner_ipv6.traffic_class | | | |[31:28] |ingress::hdr.inner_ipv6.version | | | | | | |W14 |I |[19:0] |ingress::hdr.ipv6.flow_label | | | |[27:20] |ingress::hdr.ipv6.traffic_class | | | |[31:28] |ingress::hdr.ipv6.version | | | | | | |W15 |I | |ingress::hdr.inner_tcp.seq_no | | | | |ingress::hdr.tcp.seq_no | | | | | | |W16 |I | |ingress::hdr.inner_eth.dst_mac[31:0] | | | | | | |W17 |I | |ingress::hdr.sidecar.sc_payload[63:32] | | | | | | |W18 |I | |ingress::meta.nat_inner_mac[31:0] | | | | | | |W19 |I | |ingress::meta.nexthop_ipv6[63:32] | | | | | | |W20 |I | |ingress::l3_router_Router4_fwd.nexthop6[63:32] | | | | |ingress::l3_router_Router6_fwd.nexthop[63:32] | | | | | | |W21 |I | |ingress::hdr.sidecar.sc_payload[95:64] | | | | | | |W22 |I | |ingress::meta.nexthop_ipv6[95:64] | | | | | | |W23 |I | |ingress::l3_router_Router4_fwd.nexthop6[95:64] | | | | |ingress::l3_router_Router6_fwd.nexthop[95:64] | | | | | | |MW8 |I | |ingress::hdr.inner_ipv6.dst_addr[63:32] | | | | | | |... | | | | | | | | | |MW9 |I | |ingress::hdr.inner_ipv6.src_addr[63:32] | | | | | | |... | | | | | | | | | |MW10 |I | |ingress::hdr.ipv6.src_addr[63:32] | | | | | | |... | | | | | | | | | |MW11 |I | |ingress::meta.nat_ingress_tgt[63:32] | | | | | | |... | | | | | | | | | |W24 |I | |ingress::hdr.ipv6.dst_addr[63:32] | | | | | | |W25 |I |[15:0] |ingress::hdr.geneve.protocol | | | |[21:16] |ingress::hdr.geneve.reserved | | | |[22] |ingress::hdr.geneve.crit | | | |[23] |ingress::hdr.geneve.ctrl | | | |[29:24] |ingress::hdr.geneve.opt_len | | | |[31:30] |ingress::hdr.geneve.version | | | | | | |W26 |E | |egress::hdr.ethernet.src_mac[31:0] | | | | | | |W27 |E | |egress::hdr.inner_ipv6.dst_addr[95:64] | | | | | | |W28 |E | |egress::hdr.inner_ipv6.dst_addr[127:96] | | | | | | |W29 |E | |egress::hdr.ipv6.dst_addr[63:32] | | | | | | |W30 |E | |egress::hdr.ipv6.dst_addr[95:64] | | | | | | |W31 |E | |egress::hdr.ipv6.dst_addr[127:96] | | | | | | |W32 |E | |egress::hdr.tcp.ack_no | | | | | | |W33 |E | |egress::hdr.tcp.seq_no | | | | | | |W34 |I | |ingress::meta.orig_dst_ipv4 | | | | | | |... | | | | | | | | | |MW12 |I | |ingress::hdr.inner_ipv6.dst_addr[95:64] | | | | | | |... | | | | | | | | | |MW13 |I | |ingress::hdr.inner_ipv6.src_addr[95:64] | | | | | | |... | | | | | | | | | |MW14 |I | |ingress::hdr.ipv6.src_addr[95:64] | | | | | | |... | | | | | | | | | |MW15 |I | |ingress::meta.nat_ingress_tgt[95:64] | | | | | | |... | | | | | | | | | |W36 |I | |ingress::hdr.ipv6.dst_addr[95:64] | | | | | | |W37 |I |[7:0] |ingress::hdr.geneve.reserved2 | | | |[31:8] |ingress::hdr.geneve.vni | | | | | | |W38 |I |[31:8] |ingress::meta.nat_geneve_vni | | | |[7:0] |ingress::meta.nexthop_ipv6[7:0] | | | | | | |W39 |I |[7:0] |ingress::meta.nexthop_ipv4[7:0] | | | |[15:8] |ingress::l3_router_Router4_fwd.nexthop6[7:0] | | | |[15:8] |ingress::l3_router_Router6_fwd.nexthop[7:0] | | | |[23:16] |ingress::l3_router_Router4_fwd.nexthop[7:0] | | | |[31:24] |ingress::meta.drop_reason | | | | | | |W40 |I |[7:0] |ingress::hdr.sidecar.sc_payload[7:0] | | | |[31:8] |ingress::hdr.sidecar.sc_payload[31:8] | | | | | | |W41 |I | |ingress::hdr.ethernet.src_mac[47:16] | | | | | | |W42 |I |[23:0] |ingress::meta.nexthop_ipv6[31:8] | | | | | | |W43 |I |[23:0] |ingress::l3_router_Router4_fwd.nexthop6[31:8] | | | |[23:0] |ingress::l3_router_Router6_fwd.nexthop[31:8] | | | | | | |W44 |I |[23:0] |ingress::meta.nexthop_ipv4[31:8] | | | | | | |W45 |I |[23:0] |ingress::l3_router_Router4_fwd.nexthop[31:8] | | | |[1:0] |ingress::l3_router_Router6_fwd.ecmp_hash[7:6] | | | |[9:2] |ingress::l3_router_Router6_fwd.slots | | | |[10] |ingress::l3_router_Router6_fwd.is_hit | | | | | | |... | | | | | | | | | +-----------+-------+-----------------+-------------------------------------------------------------+ POV Allocation (ingress): +-----------+-----------------+--------------------------------------------------------+ |Container |Container Slice |Field Slice | +-----------+-----------------+--------------------------------------------------------+ |B1 |[0] |ingress::hdr.vlan.$valid | +-----------+-----------------+--------------------------------------------------------+ |B2 |[0] |ingress::hdr.icmp.hdr_checksum.$deparse_original_csum | | |[1] |ingress::hdr.icmp.hdr_checksum.$deparse_updated_csum_0 | +-----------+-----------------+--------------------------------------------------------+ |B3 |[0] |ingress::hdr.udp.checksum.$deparse_original_csum | | |[1] |ingress::hdr.udp.checksum.$deparse_updated_csum_0 | | |[2] |ingress::hdr.udp.checksum.$deparse_updated_csum_1 | | |[3] |ingress::hdr.udp.checksum.$deparse_updated_csum_2 | | |[4] |ingress::hdr.udp.checksum.$deparse_updated_csum_3 | +-----------+-----------------+--------------------------------------------------------+ |W0 |[0] |ingress::ig_intr_md_for_dprsr.mirror_type.$valid | | |[1] |ingress::ig_intr_md_for_tm.ucast_egress_port.$valid | | |[2] |ingress::ig_intr_md_for_tm.mcast_grp_a.$valid | | |[3] |ingress::ig_intr_md_for_tm.mcast_grp_b.$valid | | |[4] |ingress::ig_intr_md_for_tm.rid.$valid | | |[5] |ingress::ig_intr_md_for_tm.level1_exclusion_id.$valid | | |[6] |ingress::ig_intr_md_for_tm.level2_exclusion_id.$valid | | |[7] |ingress::ig_intr_md_for_tm.level1_mcast_hash.$valid | | |[8] |ingress::ig_intr_md_for_tm.level2_mcast_hash.$valid | | |[9] |ingress::ig_intr_md_for_dprsr.drop_ctl.$valid | | |[10] |ingress::meta.bridge_hdr.$valid | | |[11] |ingress::hdr.ethernet.$valid | | |[12] |ingress::hdr.sidecar.$valid | | |[13] |ingress::hdr.ipv4.$valid | | |[14] |ingress::hdr.icmp.$valid | | |[15] |ingress::hdr.tcp.$valid | | |[16] |ingress::hdr.udp.$valid | | |[17] |ingress::hdr.geneve.$valid | | |[18] |ingress::hdr.inner_eth.$valid | | |[19] |ingress::hdr.inner_ipv4.$valid | | |[20] |ingress::hdr.inner_tcp.$valid | | |[21] |ingress::hdr.inner_udp.$valid | | |[22] |ingress::hdr.inner_icmp.$valid | | |[23] |ingress::hdr.inner_ipv6.$valid | | |[24] |ingress::hdr.geneve_opts.oxg_ext_tag.$valid | | |[25] |ingress::hdr.geneve_opts.oxg_mcast_tag.$valid | | |[26] |ingress::hdr.geneve_opts.oxg_mcast.$valid | | |[27] |ingress::hdr.geneve_opts.oxg_mss_tag.$valid | | |[28] |ingress::hdr.geneve_opts.oxg_mss.$valid | | |[29] |ingress::hdr.ipv6.$valid | | |[30] |ingress::hdr.arp.$valid | +-----------+-----------------+--------------------------------------------------------+ | |Total Bits Used |39 / 128 ( 30.5 %) | | |Pack Density |39 / 56 ( 69.6 %) | +-----------+-----------------+--------------------------------------------------------+ POV Allocation (egress): +-----------+-----------------+-------------------------------------------------------------+ |Container |Container Slice |Field Slice | +-----------+-----------------+-------------------------------------------------------------+ |B4 |[0] |egress::eg_intr_md_for_dprsr.mirror_io_select.$valid | | |[1] |egress::eg_intr_md.egress_port.$valid | | |[2] |egress::eg_intr_md_for_dprsr.drop_ctl.$valid | | |[3] |egress::hdr.ethernet.$valid | | |[4] |egress::hdr.inner_ipv4.$valid | | |[5] |egress::hdr.inner_tcp.$valid | | |[6] |egress::hdr.inner_udp.$valid | | |[7] |egress::hdr.inner_ipv6.$valid | +-----------+-----------------+-------------------------------------------------------------+ |B5 |[0] |egress::hdr.vlan.$valid | | |[1] |egress::hdr.ipv4.$valid | | |[2] |egress::hdr.ipv6.$valid | | |[3] |egress::hdr.udp.$valid | | |[4] |egress::hdr.geneve.$valid | | |[5] |egress::hdr.inner_eth.$valid | | |[6] |egress::hdr.geneve_opts.oxg_ext_tag.$valid | | |[7] |egress::hdr.geneve_opts.oxg_mcast_tag.$valid | +-----------+-----------------+-------------------------------------------------------------+ |B8 |[0] |egress::hdr.geneve_opts.oxg_mcast.$valid | | |[1] |egress::hdr.geneve_opts.oxg_mss_tag.$valid | | |[2] |egress::hdr.geneve_opts.oxg_mss.$valid | | |[3] |egress::hdr.inner_ipv4.hdr_checksum.$deparse_original_csum | | |[4] |egress::hdr.inner_ipv4.hdr_checksum.$deparse_updated_csum_0 | | |[5] |egress::hdr.tcp.$valid | +-----------+-----------------+-------------------------------------------------------------+ | |Total Bits Used |22 / 128 ( 17.2 %) | | |Pack Density |22 / 24 ( 91.7 %) | +-----------+-----------------+-------------------------------------------------------------+ +-------------------------------------------------------------+------------+-----------+----------------+-----------------+ |Field Slice |Live Range |Container |Container Type |Container Slice | +-------------------------------------------------------------+------------+-----------+----------------+-----------------+ |ingress::ig_intr_md_for_dprsr.mirror_type.$valid |[-1r, 16w] |W0 |W |[0] | |ingress::ig_intr_md.ingress_port |[-1r, 16w] |MH16 |MH |[8:0] | |ingress::meta.bridge_hdr.__pad_0 |[-1r, 16w] |B13 |B |[7] | |ingress::meta.bridge_hdr.reserved |[-1r, 16w] |B13 |B |[6:2] | |ingress::meta.bridge_hdr.is_link_local_mcastv6 |[-1r, 16w] |B13 |B |[1] | |ingress::meta.bridge_hdr.nat_egress_hit |[-1r, 16w] |B13 |B |[0] | |ingress::meta.bridge_hdr.__pad_1 |[-1r, 16w] |H11 |H |[15:9] | |ingress::meta.bridge_hdr.ingress_port |[-1r, 16w] |H11 |H |[8:0] | |ingress::hdr.ethernet.dst_mac[22:16] |[-1r, 16w] |B21 |B |[6:0] | |ingress::hdr.ethernet.dst_mac[23] |[-1r, 16w] |B21 |B |[7] | |ingress::hdr.ethernet.dst_mac[31:24] |[-1r, 16w] |B26 |B | | |ingress::hdr.ethernet.dst_mac[39:32] |[-1r, 16w] |H7 |H |[7:0] | |ingress::hdr.ethernet.dst_mac[47:40] |[-1r, 16w] |H7 |H |[15:8] | |ingress::hdr.ethernet.dst_mac[7:0] |[-1r, 16w] |H20 |H |[7:0] | |ingress::hdr.ethernet.dst_mac[15:8] |[-1r, 16w] |H20 |H |[15:8] | |ingress::hdr.ethernet.src_mac[15:0] |[-1r, 16w] |W7 |W |[31:16] | |ingress::hdr.ethernet.src_mac[47:16] |[-1r, 16w] |W41 |W | | |ingress::hdr.ethernet.ether_type |[-1r, 16w] |W7 |W |[15:0] | |ingress::meta.dropped |[-1r, 16w] |B2 |B |[2] | |ingress::meta.ipv4_checksum_err |[-1r, 16w] |MH4 |MH |[0] | |ingress::meta.is_switch_address |[-1r, 16w] |W0 |W |[31] | |ingress::meta.is_mcast |[-1r, 16w] |B2 |B |[4] | |ingress::meta.allow_source_mcast |[-1r, 16w] |B2 |B |[5] | |ingress::meta.is_link_local_mcastv6 |[-1r, 16w] |B2 |B |[6] | |ingress::meta.service_routed |[-1r, 16w] |B2 |B |[3] | |ingress::meta.nat_egress_hit |[-1r, 16w] |B3 |B |[6] | |ingress::meta.nat_ingress_hit |[-1r, 16w] |B1 |B |[6] | |ingress::meta.uplink_ingress |[-1r, 16w] |B1 |B |[4] | |ingress::meta.encap_needed |[-1r, 16w] |B1 |B |[5] | |ingress::meta.resolve_nexthop |[-1r, 16w] |B1 |B |[7] | |ingress::meta.nexthop_ipv4[7:0] |[-1r, 16w] |W39 |W |[7:0] | |ingress::meta.nexthop_ipv4[31:8] |[-1r, 16w] |W44 |W |[23:0] | |ingress::meta.nexthop_ipv6[127:112] |[-1r, 16w] |MW0 |MW |[15:0] | |ingress::meta.nexthop_ipv6[111:96] |[-1r, 16w] |H29 |H | | |ingress::meta.nexthop_ipv6[63:32] |[-1r, 16w] |W19 |W | | |ingress::meta.nexthop_ipv6[95:64] |[-1r, 16w] |W22 |W | | |ingress::meta.nexthop_ipv6[7:0] |[-1r, 16w] |W38 |W |[7:0] | |ingress::meta.nexthop_ipv6[31:8] |[-1r, 16w] |W42 |W |[23:0] | |ingress::meta.pkt_type |[-1r, 16w] |MH4 |MH |[12:3] | |ingress::meta.drop_reason |[-1r, 16w] |W39 |W |[31:24] | |ingress::meta.l4_src_port |[-1r, 16w] |H35 |H | | |ingress::meta.l4_dst_port |[-1r, 16w] |MH9 |MH | | |ingress::meta.flow_hash[5:0] |[-1r, 16w] |H36 |H |[5:0] | |ingress::meta.flow_hash[12:6] |[-1r, 16w] |H36 |H |[12:6] | |ingress::meta.flow_hash[15:13] |[-1r, 16w] |H36 |H |[15:13] | |ingress::meta.nat_ingress_tgt[119:96] |[-1r, 16w] |MW7 |MW |[23:0] | |ingress::meta.nat_ingress_tgt[127:120] |[-1r, 16w] |MW7 |MW |[31:24] | |ingress::meta.nat_ingress_tgt[63:32] |[-1r, 16w] |MW11 |MW | | |ingress::meta.nat_ingress_tgt[95:64] |[-1r, 16w] |MW15 |MW | | |ingress::meta.nat_ingress_tgt[23] |[-1r, 16w] |B13 |B |[7] | |ingress::meta.nat_ingress_tgt[22:16] |[-1r, 16w] |B15 |B |[6:0] | |ingress::meta.nat_ingress_tgt[31:24] |[-1r, 16w] |B28 |B | | |ingress::meta.nat_ingress_tgt[7:0] |[-1r, 16w] |H21 |H |[7:0] | |ingress::meta.nat_ingress_tgt[15:8] |[-1r, 16w] |H21 |H |[15:8] | |ingress::meta.nat_inner_mac[47:32] |[-1r, 16w] |H28 |H | | |ingress::meta.nat_inner_mac[31:0] |[-1r, 16w] |W18 |W | | |ingress::meta.nat_geneve_vni |[-1r, 16w] |W38 |W |[31:8] | |ingress::meta.icmp_recalc |[-1r, 16w] |B2 |B |[7] | |ingress::meta.icmp_csum |[-1r, 16w] |MH0 |MH | | |ingress::meta.body_checksum |[-1r, 16w] |MH1 |MH | | |ingress::meta.l4_length |[-1r, 16w] |H12 |H | | |ingress::meta.orig_src_mac[22:16] |[-1r, 16w] |B16 |B |[6:0] | |ingress::meta.orig_src_mac[23] |[-1r, 16w] |B16 |B |[7] | |ingress::meta.orig_src_mac[31:24] |[-1r, 16w] |B25 |B | | |ingress::meta.orig_src_mac[39:32] |[-1r, 16w] |H8 |H |[7:0] | |ingress::meta.orig_src_mac[47:40] |[-1r, 16w] |H8 |H |[15:8] | |ingress::meta.orig_src_mac[7:0] |[-1r, 16w] |H16 |H |[7:0] | |ingress::meta.orig_src_mac[15:8] |[-1r, 16w] |H16 |H |[15:8] | |ingress::meta.orig_src_ipv4[27:24] |[-1r, 16w] |MB8 |MB |[3:0] | |ingress::meta.orig_src_ipv4[31:28] |[-1r, 16w] |MB8 |MB |[7:4] | |ingress::meta.orig_src_ipv4[22:16] |[-1r, 16w] |B17 |B |[6:0] | |ingress::meta.orig_src_ipv4[23] |[-1r, 16w] |B17 |B |[7] | |ingress::meta.orig_src_ipv4[7:0] |[-1r, 16w] |H17 |H |[7:0] | |ingress::meta.orig_src_ipv4[15:8] |[-1r, 16w] |H17 |H |[15:8] | |ingress::meta.orig_dst_ipv4 |[-1r, 16w] |W34 |W | | |ingress::meta.nat_ingress_csum |[-1r, 16w] |W11 |W |[15:0] | |ingress::hdr.sidecar.sc_code |[-1r, 16w] |H25 |H |[15:8] | |ingress::hdr.sidecar.sc_pad |[-1r, 16w] |H25 |H |[7:0] | |ingress::hdr.sidecar.sc_ingress[8:0] |[-1r, 16w] |H49 |H |[8:0] | |ingress::hdr.sidecar.sc_ingress[15:9] |[-1r, 16w] |H49 |H |[15:9] | |ingress::hdr.sidecar.sc_egress[8:0] |[-1r, 16w] |H48 |H |[8:0] | |ingress::hdr.sidecar.sc_egress[15:9] |[-1r, 16w] |H48 |H |[15:9] | |ingress::hdr.sidecar.sc_ether_type |[-1r, 16w] |W6 |W |[31:16] | |ingress::hdr.sidecar.sc_payload[111:96] |[-1r, 16w] |H27 |H | | |ingress::hdr.sidecar.sc_payload[127:112] |[-1r, 16w] |W6 |W |[15:0] | |ingress::hdr.sidecar.sc_payload[63:32] |[-1r, 16w] |W17 |W | | |ingress::hdr.sidecar.sc_payload[95:64] |[-1r, 16w] |W21 |W | | |ingress::hdr.sidecar.sc_payload[7:0] |[-1r, 16w] |W40 |W |[7:0] | |ingress::hdr.sidecar.sc_payload[31:8] |[-1r, 16w] |W40 |W |[31:8] | |ingress::hdr.vlan.pcp |[-1r, 16w] |W5 |W |[31:29] | |ingress::hdr.vlan.dei |[-1r, 16w] |W5 |W |[28] | |ingress::hdr.vlan.vlan_id |[-1r, 16w] |W5 |W |[27:16] | |ingress::hdr.vlan.ether_type |[-1r, 16w] |W5 |W |[15:0] | |ingress::hdr.ipv4.version |[-1r, 16w] |H51 |H |[15:12] | |ingress::hdr.ipv4.ihl |[-1r, 16w] |H51 |H |[11:8] | |ingress::hdr.ipv4.diffserv |[-1r, 16w] |H51 |H |[7:0] | |ingress::hdr.ipv4.total_len |[-1r, 16w] |MH6 |MH | | |ingress::hdr.ipv4.identification |[-1r, 16w] |W12 |W |[31:16] | |ingress::hdr.ipv4.flags |[-1r, 16w] |W12 |W |[15:13] | |ingress::hdr.ipv4.frag_offset |[-1r, 16w] |W12 |W |[12:0] | |ingress::hdr.ipv4.ttl |[-1r, 16w] |B12 |B | | |ingress::hdr.ipv4.protocol |[-1r, 16w] |MB7 |MB | | |ingress::hdr.ipv4.hdr_checksum |[-1r, 16w] |H10 |H | | |ingress::hdr.ipv4.src_addr[22:16] |[-1r, 16w] |B22 |B |[6:0] | |ingress::hdr.ipv4.src_addr[23] |[-1r, 16w] |B22 |B |[7] | |ingress::hdr.ipv4.src_addr[27:24] |[-1r, 16w] |B24 |B |[3:0] | |ingress::hdr.ipv4.src_addr[31:28] |[-1r, 16w] |B24 |B |[7:4] | |ingress::hdr.ipv4.src_addr[7:0] |[-1r, 16w] |H22 |H |[7:0] | |ingress::hdr.ipv4.src_addr[15:8] |[-1r, 16w] |H22 |H |[15:8] | |ingress::hdr.ipv4.dst_addr[27:24] |[-1r, 16w] |MB10 |MB |[3:0] | |ingress::hdr.ipv4.dst_addr[31:28] |[-1r, 16w] |MB10 |MB |[7:4] | |ingress::hdr.ipv4.dst_addr[22:16] |[-1r, 16w] |B20 |B |[6:0] | |ingress::hdr.ipv4.dst_addr[23] |[-1r, 16w] |B20 |B |[7] | |ingress::hdr.ipv4.dst_addr[7:0] |[-1r, 16w] |H13 |H |[7:0] | |ingress::hdr.ipv4.dst_addr[15:8] |[-1r, 16w] |H13 |H |[15:8] | |ingress::hdr.icmp.type |[-1r, 16w] |H23 |H |[15:8] | |ingress::hdr.icmp.code |[-1r, 16w] |H23 |H |[7:0] | |ingress::hdr.icmp.hdr_checksum |[-1r, 16w] |MH2 |MH | | |ingress::hdr.icmp.data |[-1r, 16w] |MW2 |MW | | |ingress::hdr.tcp.src_port |[-1r, 16w] |MW2 |MW |[31:16] | |ingress::hdr.tcp.dst_port |[-1r, 16w] |MW2 |MW |[15:0] | |ingress::hdr.tcp.seq_no |[-1r, 16w] |W15 |W | | |ingress::hdr.tcp.ack_no |[-1r, 16w] |MW3 |MW | | |ingress::hdr.tcp.data_offset |[-1r, 16w] |H23 |H |[15:12] | |ingress::hdr.tcp.res |[-1r, 16w] |H23 |H |[11:8] | |ingress::hdr.tcp.flags |[-1r, 16w] |H23 |H |[7:0] | |ingress::hdr.tcp.window |[-1r, 16w] |MH2 |MH | | |ingress::hdr.tcp.checksum |[-1r, 16w] |MH13 |MH | | |ingress::hdr.tcp.urgent_ptr |[-1r, 16w] |MH7 |MH | | |ingress::hdr.udp.src_port[5:0] |[-1r, 16w] |MH14 |MH |[5:0] | |ingress::hdr.udp.src_port[12:6] |[-1r, 16w] |MH14 |MH |[12:6] | |ingress::hdr.udp.src_port[15:13] |[-1r, 16w] |MH14 |MH |[15:13] | |ingress::hdr.udp.dst_port |[-1r, 16w] |MH3 |MH | | |ingress::hdr.udp.hdr_length |[-1r, 16w] |H14 |H | | |ingress::hdr.udp.checksum |[-1r, 16w] |H6 |H | | |ingress::hdr.geneve.version |[-1r, 16w] |W25 |W |[31:30] | |ingress::hdr.geneve.opt_len |[-1r, 16w] |W25 |W |[29:24] | |ingress::hdr.geneve.ctrl |[-1r, 16w] |W25 |W |[23] | |ingress::hdr.geneve.crit |[-1r, 16w] |W25 |W |[22] | |ingress::hdr.geneve.reserved |[-1r, 16w] |W25 |W |[21:16] | |ingress::hdr.geneve.protocol |[-1r, 16w] |W25 |W |[15:0] | |ingress::hdr.geneve.vni |[-1r, 16w] |W37 |W |[31:8] | |ingress::hdr.geneve.reserved2 |[-1r, 16w] |W37 |W |[7:0] | |ingress::hdr.inner_eth.dst_mac[47:32] |[-1r, 16w] |H26 |H | | |ingress::hdr.inner_eth.dst_mac[31:0] |[-1r, 16w] |W16 |W | | |ingress::hdr.inner_eth.src_mac[15:0] |[-1r, 16w] |W4 |W |[31:16] | |ingress::hdr.inner_eth.src_mac[47:16] |[-1r, 16w] |W10 |W | | |ingress::hdr.inner_eth.ether_type |[-1r, 16w] |W4 |W |[15:0] | |ingress::hdr.inner_ipv4.version |[-1r, 16w] |H50 |H |[15:12] | |ingress::hdr.inner_ipv4.ihl |[-1r, 16w] |H50 |H |[11:8] | |ingress::hdr.inner_ipv4.diffserv |[-1r, 16w] |H50 |H |[7:0] | |ingress::hdr.inner_ipv4.total_len |[-1r, 16w] |MH5 |MH | | |ingress::hdr.inner_ipv4.identification |[-1r, 16w] |W13 |W |[31:16] | |ingress::hdr.inner_ipv4.flags |[-1r, 16w] |W13 |W |[15:13] | |ingress::hdr.inner_ipv4.frag_offset |[-1r, 16w] |W13 |W |[12:0] | |ingress::hdr.inner_ipv4.ttl |[-1r, 16w] |MB4 |MB | | |ingress::hdr.inner_ipv4.protocol |[-1r, 16w] |MB6 |MB | | |ingress::hdr.inner_ipv4.hdr_checksum |[-1r, 16w] |H9 |H | | |ingress::hdr.inner_ipv4.src_addr[27:24] |[-1r, 16w] |MB11 |MB |[3:0] | |ingress::hdr.inner_ipv4.src_addr[31:28] |[-1r, 16w] |MB11 |MB |[7:4] | |ingress::hdr.inner_ipv4.src_addr[22:16] |[-1r, 16w] |B19 |B |[6:0] | |ingress::hdr.inner_ipv4.src_addr[23] |[-1r, 16w] |B19 |B |[7] | |ingress::hdr.inner_ipv4.src_addr[7:0] |[-1r, 16w] |H19 |H |[7:0] | |ingress::hdr.inner_ipv4.src_addr[15:8] |[-1r, 16w] |H19 |H |[15:8] | |ingress::hdr.inner_ipv4.dst_addr[27:24] |[-1r, 16w] |MB9 |MB |[3:0] | |ingress::hdr.inner_ipv4.dst_addr[31:28] |[-1r, 16w] |MB9 |MB |[7:4] | |ingress::hdr.inner_ipv4.dst_addr[22:16] |[-1r, 16w] |B18 |B |[6:0] | |ingress::hdr.inner_ipv4.dst_addr[23] |[-1r, 16w] |B18 |B |[7] | |ingress::hdr.inner_ipv4.dst_addr[7:0] |[-1r, 16w] |H18 |H |[7:0] | |ingress::hdr.inner_ipv4.dst_addr[15:8] |[-1r, 16w] |H18 |H |[15:8] | |ingress::hdr.inner_tcp.src_port |[-1r, 16w] |MW2 |MW |[31:16] | |ingress::hdr.inner_tcp.dst_port |[-1r, 16w] |MW2 |MW |[15:0] | |ingress::hdr.inner_tcp.seq_no |[-1r, 16w] |W15 |W | | |ingress::hdr.inner_tcp.ack_no |[-1r, 16w] |MW3 |MW | | |ingress::hdr.inner_tcp.data_offset |[-1r, 16w] |H23 |H |[15:12] | |ingress::hdr.inner_tcp.res |[-1r, 16w] |H23 |H |[11:8] | |ingress::hdr.inner_tcp.flags |[-1r, 16w] |H23 |H |[7:0] | |ingress::hdr.inner_tcp.window |[-1r, 16w] |MH2 |MH | | |ingress::hdr.inner_tcp.checksum |[-1r, 16w] |MH13 |MH | | |ingress::hdr.inner_tcp.urgent_ptr |[-1r, 16w] |MH7 |MH | | |ingress::hdr.inner_udp.src_port[5:0] |[-1r, 16w] |MH13 |MH |[5:0] | |ingress::hdr.inner_udp.src_port[12:6] |[-1r, 16w] |MH13 |MH |[12:6] | |ingress::hdr.inner_udp.src_port[15:13] |[-1r, 16w] |MH13 |MH |[15:13] | |ingress::hdr.inner_udp.dst_port |[-1r, 16w] |MH2 |MH | | |ingress::hdr.inner_udp.hdr_length |[-1r, 16w] |MH7 |MH | | |ingress::hdr.inner_udp.checksum |[-1r, 16w] |H5 |H | | |ingress::hdr.inner_icmp.type |[-1r, 16w] |MH7 |MH |[15:8] | |ingress::hdr.inner_icmp.code |[-1r, 16w] |MH7 |MH |[7:0] | |ingress::hdr.inner_icmp.hdr_checksum |[-1r, 16w] |MH2 |MH | | |ingress::hdr.inner_icmp.data |[-1r, 16w] |MW2 |MW | | |ingress::hdr.inner_ipv6.version |[-1r, 16w] |W13 |W |[31:28] | |ingress::hdr.inner_ipv6.traffic_class |[-1r, 16w] |W13 |W |[27:20] | |ingress::hdr.inner_ipv6.flow_label |[-1r, 16w] |W13 |W |[19:0] | |ingress::hdr.inner_ipv6.payload_len |[-1r, 16w] |MH5 |MH | | |ingress::hdr.inner_ipv6.next_hdr |[-1r, 16w] |MB6 |MB | | |ingress::hdr.inner_ipv6.hop_limit |[-1r, 16w] |MB4 |MB | | |ingress::hdr.inner_ipv6.src_addr[31:24] |[-1r, 16w] |MB11 |MB | | |ingress::hdr.inner_ipv6.src_addr[119:96] |[-1r, 16w] |MW5 |MW |[23:0] | |ingress::hdr.inner_ipv6.src_addr[127:120] |[-1r, 16w] |MW5 |MW |[31:24] | |ingress::hdr.inner_ipv6.src_addr[63:32] |[-1r, 16w] |MW9 |MW | | |ingress::hdr.inner_ipv6.src_addr[95:64] |[-1r, 16w] |MW13 |MW | | |ingress::hdr.inner_ipv6.src_addr[22:16] |[-1r, 16w] |B19 |B |[6:0] | |ingress::hdr.inner_ipv6.src_addr[23] |[-1r, 16w] |B19 |B |[7] | |ingress::hdr.inner_ipv6.src_addr[7:0] |[-1r, 16w] |H19 |H |[7:0] | |ingress::hdr.inner_ipv6.src_addr[15:8] |[-1r, 16w] |H19 |H |[15:8] | |ingress::hdr.inner_ipv6.dst_addr[31:24] |[-1r, 16w] |MB9 |MB | | |ingress::hdr.inner_ipv6.dst_addr[119:96] |[-1r, 16w] |MW4 |MW |[23:0] | |ingress::hdr.inner_ipv6.dst_addr[127:120] |[-1r, 16w] |MW4 |MW |[31:24] | |ingress::hdr.inner_ipv6.dst_addr[63:32] |[-1r, 16w] |MW8 |MW | | |ingress::hdr.inner_ipv6.dst_addr[95:64] |[-1r, 16w] |MW12 |MW | | |ingress::hdr.inner_ipv6.dst_addr[22:16] |[-1r, 16w] |B18 |B |[6:0] | |ingress::hdr.inner_ipv6.dst_addr[23] |[-1r, 16w] |B18 |B |[7] | |ingress::hdr.inner_ipv6.dst_addr[7:0] |[-1r, 16w] |H18 |H |[7:0] | |ingress::hdr.inner_ipv6.dst_addr[15:8] |[-1r, 16w] |H18 |H |[15:8] | |ingress::hdr.geneve_opts.oxg_ext_tag.class |[-1r, 16w] |W1 |W |[31:16] | |ingress::hdr.geneve_opts.oxg_ext_tag.crit |[-1r, 16w] |W1 |W |[15] | |ingress::hdr.geneve_opts.oxg_ext_tag.type |[-1r, 16w] |W1 |W |[14:8] | |ingress::hdr.geneve_opts.oxg_ext_tag.reserved |[-1r, 16w] |W1 |W |[7:5] | |ingress::hdr.geneve_opts.oxg_ext_tag.opt_len |[-1r, 16w] |W1 |W |[4:0] | |ingress::hdr.geneve_opts.oxg_mcast.mcast_tag |[-1r, 16w] |B14 |B |[7:6] | |ingress::hdr.geneve_opts.oxg_mcast.reserved[29:24] |[-1r, 16w] |B14 |B |[5:0] | |ingress::hdr.ipv6.version |[-1r, 16w] |W14 |W |[31:28] | |ingress::hdr.ipv6.traffic_class |[-1r, 16w] |W14 |W |[27:20] | |ingress::hdr.ipv6.flow_label |[-1r, 16w] |W14 |W |[19:0] | |ingress::hdr.ipv6.payload_len |[-1r, 16w] |H13 |H | | |ingress::hdr.ipv6.next_hdr |[-1r, 16w] |MB7 |MB | | |ingress::hdr.ipv6.hop_limit |[-1r, 16w] |B12 |B | | |ingress::hdr.ipv6.src_addr[31:24] |[-1r, 16w] |MB10 |MB | | |ingress::hdr.ipv6.src_addr[63:32] |[-1r, 16w] |MW10 |MW | | |ingress::hdr.ipv6.src_addr[95:64] |[-1r, 16w] |MW14 |MW | | |ingress::hdr.ipv6.src_addr[22:16] |[-1r, 16w] |B22 |B |[6:0] | |ingress::hdr.ipv6.src_addr[23] |[-1r, 16w] |B22 |B |[7] | |ingress::hdr.ipv6.src_addr[7:0] |[-1r, 16w] |H22 |H |[7:0] | |ingress::hdr.ipv6.src_addr[15:8] |[-1r, 16w] |H22 |H |[15:8] | |ingress::hdr.ipv6.src_addr[119:96] |[-1r, 16w] |W12 |W |[23:0] | |ingress::hdr.ipv6.src_addr[127:120] |[-1r, 16w] |W12 |W |[31:24] | |ingress::hdr.ipv6.dst_addr[7:0] |[-1r, 16w] |MH6 |MH |[7:0] | |ingress::hdr.ipv6.dst_addr[15:8] |[-1r, 16w] |MH6 |MH |[15:8] | |ingress::hdr.ipv6.dst_addr[119:96] |[-1r, 16w] |MW6 |MW |[23:0] | |ingress::hdr.ipv6.dst_addr[127:120] |[-1r, 16w] |MW6 |MW |[31:24] | |ingress::hdr.ipv6.dst_addr[22:16] |[-1r, 16w] |B20 |B |[6:0] | |ingress::hdr.ipv6.dst_addr[23] |[-1r, 16w] |B20 |B |[7] | |ingress::hdr.ipv6.dst_addr[31:24] |[-1r, 16w] |B24 |B | | |ingress::hdr.ipv6.dst_addr[63:32] |[-1r, 16w] |W24 |W | | |ingress::hdr.ipv6.dst_addr[95:64] |[-1r, 16w] |W36 |W | | |ingress::filter_hasReturned |[-1r, 16w] |B3 |B |[5] | |ingress::ig_intr_md_for_tm.ucast_egress_port |[-1r, 16w] |MH17 |MH |[8:0] | |ingress::ig_intr_md_for_tm.mcast_grp_a |[-1r, 16w] |MH19 |MH | | |ingress::ig_intr_md_for_tm.mcast_grp_b |[-1r, 16w] |MH20 |MH | | |ingress::ig_intr_md_for_tm.level1_mcast_hash[5:0] |[-1r, 16w] |MH12 |MH |[5:0] | |ingress::ig_intr_md_for_tm.level1_mcast_hash[12:6] |[-1r, 16w] |MH12 |MH |[12:6] | |ingress::ig_intr_md_for_tm.level2_mcast_hash |[-1r, 16w] |H15 |H |[12:0] | |ingress::ig_intr_md_for_tm.level1_exclusion_id |[-1r, 16w] |MH21 |MH | | |ingress::ig_intr_md_for_tm.level2_exclusion_id |[-1r, 16w] |MH23 |MH |[8:0] | |ingress::ig_intr_md_for_tm.rid |[-1r, 16w] |MH22 |MH | | |ingress::ig_intr_md_for_tm.ucast_egress_port.$valid |[-1r, 16w] |W0 |W |[1] | |ingress::ig_intr_md_for_tm.mcast_grp_a.$valid |[-1r, 16w] |W0 |W |[2] | |ingress::ig_intr_md_for_tm.mcast_grp_b.$valid |[-1r, 16w] |W0 |W |[3] | |ingress::ig_intr_md_for_tm.rid.$valid |[-1r, 16w] |W0 |W |[4] | |ingress::ig_intr_md_for_tm.level1_exclusion_id.$valid |[-1r, 16w] |W0 |W |[5] | |ingress::ig_intr_md_for_tm.level2_exclusion_id.$valid |[-1r, 16w] |W0 |W |[6] | |ingress::ig_intr_md_for_tm.level1_mcast_hash.$valid |[-1r, 16w] |W0 |W |[7] | |ingress::ig_intr_md_for_tm.level2_mcast_hash.$valid |[-1r, 16w] |W0 |W |[8] | |ingress::l3_router_Router4_fwd.nexthop[7:0] |[-1r, 16w] |W39 |W |[23:16] | |ingress::l3_router_Router4_fwd.nexthop[31:8] |[-1r, 16w] |W45 |W |[23:0] | |ingress::l3_router_Router4_fwd.nexthop6[127:112] |[-1r, 16w] |MW1 |MW |[15:0] | |ingress::l3_router_Router4_fwd.nexthop6[111:96] |[-1r, 16w] |H30 |H | | |ingress::l3_router_Router4_fwd.nexthop6[63:32] |[-1r, 16w] |W20 |W | | |ingress::l3_router_Router4_fwd.nexthop6[95:64] |[-1r, 16w] |W23 |W | | |ingress::l3_router_Router4_fwd.nexthop6[7:0] |[-1r, 16w] |W39 |W |[15:8] | |ingress::l3_router_Router4_fwd.nexthop6[31:8] |[-1r, 16w] |W43 |W |[23:0] | |ingress::l3_router_Router4_fwd.port |[-1r, 16w] |MH18 |MH |[8:0] | |ingress::l3_router_Router4_fwd.is_hit |[-1r, 16w] |B3 |B |[7] | |ingress::l3_router_Router4_fwd.ecmp_hash[7:6] |[-1r, 16w] |MH4 |MH |[2:1] | |ingress::l3_router_Router4_fwd.ecmp_hash[5:0] |[-1r, 16w] |MH15 |MH |[5:0] | |ingress::l3_router_Router4_fwd.idx[7:0] |[-1r, 16w] |H24 |H |[7:0] | |ingress::l3_router_Router4_fwd.idx[15:8] |[-1r, 16w] |H24 |H |[15:8] | |ingress::l3_router_Router4_fwd.slots |[-1r, 16w] |W11 |W |[23:16] | |ingress::l3_router_Router4_fwd.slot[7:0] |[-1r, 16w] |MH8 |MH |[7:0] | |ingress::l3_router_Router4_fwd.slot[15:8] |[-1r, 16w] |MH8 |MH |[15:8] | |ingress::l3_router_Router6_fwd.nexthop[127:112] |[-1r, 16w] |MW1 |MW |[15:0] | |ingress::l3_router_Router6_fwd.nexthop[111:96] |[-1r, 16w] |H30 |H | | |ingress::l3_router_Router6_fwd.nexthop[63:32] |[-1r, 16w] |W20 |W | | |ingress::l3_router_Router6_fwd.nexthop[95:64] |[-1r, 16w] |W23 |W | | |ingress::l3_router_Router6_fwd.nexthop[7:0] |[-1r, 16w] |W39 |W |[15:8] | |ingress::l3_router_Router6_fwd.nexthop[31:8] |[-1r, 16w] |W43 |W |[23:0] | |ingress::l3_router_Router6_fwd.port |[-1r, 16w] |MH18 |MH |[8:0] | |ingress::l3_router_Router6_fwd.is_hit |[-1r, 16w] |W45 |W |[10] | |ingress::l3_router_Router6_fwd.ecmp_hash[5:0] |[-1r, 16w] |MH15 |MH |[5:0] | |ingress::l3_router_Router6_fwd.ecmp_hash[7:6] |[-1r, 16w] |W45 |W |[1:0] | |ingress::l3_router_Router6_fwd.idx[7:0] |[-1r, 16w] |H24 |H |[7:0] | |ingress::l3_router_Router6_fwd.idx[15:8] |[-1r, 16w] |H24 |H |[15:8] | |ingress::l3_router_Router6_fwd.slots |[-1r, 16w] |W45 |W |[9:2] | |ingress::l3_router_Router6_fwd.slot[7:0] |[-1r, 16w] |MH8 |MH |[7:0] | |ingress::l3_router_Router6_fwd.slot[15:8] |[-1r, 16w] |MH8 |MH |[15:8] | |ingress::ig_intr_md_for_dprsr.drop_ctl |[-1r, 16w] |B1 |B |[3:1] | |ingress::ig_intr_md_for_dprsr.mirror_type |[-1r, 16w] |MB5 |MB |[3:0] | |ingress::ig_intr_md_for_dprsr.drop_ctl.$valid |[-1r, 16w] |W0 |W |[9] | |ingress::hdr.udp.checksum.$deparse_original_csum |[-1r, 16w] |B3 |B |[0] | |ingress::hdr.udp.checksum.$deparse_updated_csum_0 |[-1r, 16w] |B3 |B |[1] | |ingress::hdr.udp.checksum.$deparse_updated_csum_1 |[-1r, 16w] |B3 |B |[2] | |ingress::hdr.udp.checksum.$deparse_updated_csum_2 |[-1r, 16w] |B3 |B |[3] | |ingress::hdr.udp.checksum.$deparse_updated_csum_3 |[-1r, 16w] |B3 |B |[4] | |ingress::hdr.icmp.hdr_checksum.$deparse_original_csum |[-1r, 16w] |B2 |B |[0] | |ingress::hdr.icmp.hdr_checksum.$deparse_updated_csum_0 |[-1r, 16w] |B2 |B |[1] | |ingress::$tmp4 |[-1r, 16w] |B0 |B | | |egress::eg_intr_md_for_dprsr.drop_ctl |[-1r, 16w] |MB0 |MB |[2:0] | |egress::eg_intr_md_for_dprsr.mirror_io_select |[-1r, 16w] |B8 |B |[6] | |egress::eg_intr_md_for_dprsr.mirror_io_select.$valid |[-1r, 16w] |B4 |B |[0] | |egress::eg_intr_md.egress_port |[-1r, 16w] |MH10 |MH |[8:0] | |egress::eg_intr_md.egress_rid |[-1r, 16w] |H46 |H | | |egress::eg_intr_md.egress_rid_first |[-1r, 16w] |B30 |B |[0] | |egress::eg_intr_md.egress_port.$valid |[-1r, 16w] |B4 |B |[1] | |egress::meta.bridge_hdr.is_link_local_mcastv6 |[-1r, 16w] |B29 |B |[1] | |egress::meta.bridge_hdr.nat_egress_hit |[-1r, 16w] |B29 |B |[0] | |egress::meta.bridge_hdr.ingress_port |[-1r, 16w] |MH11 |MH |[8:0] | |egress::hdr.ethernet.dst_mac[7:0] |[-1r, 16w] |B36 |B | | |egress::hdr.ethernet.dst_mac[15:8] |[-1r, 16w] |B37 |B | | |egress::hdr.ethernet.dst_mac[23:16] |[-1r, 16w] |B42 |B | | |egress::hdr.ethernet.dst_mac[31:24] |[-1r, 16w] |B46 |B | | |egress::hdr.ethernet.dst_mac[47:32] |[-1r, 16w] |H33 |H | | |egress::hdr.ethernet.src_mac[47:32] |[-1r, 16w] |H32 |H | | |egress::hdr.ethernet.src_mac[31:0] |[-1r, 16w] |W26 |W | | |egress::hdr.ethernet.ether_type |[-1r, 16w] |H31 |H | | |egress::hdr.vlan.pcp |[-1r, 16w] |H1 |H |[15:13] | |egress::hdr.vlan.dei |[-1r, 16w] |H1 |H |[12] | |egress::hdr.vlan.vlan_id |[-1r, 16w] |H1 |H |[11:0] | |egress::hdr.vlan.ether_type |[-1r, 16w] |H0 |H | | |egress::hdr.ipv4.dst_addr[7:0] |[-1r, 16w] |MB12 |MB | | |egress::hdr.ipv4.dst_addr[15:8] |[-1r, 16w] |MB13 |MB | | |egress::hdr.ipv4.dst_addr[23:16] |[-1r, 16w] |MB14 |MB | | |egress::hdr.ipv4.dst_addr[31:24] |[-1r, 16w] |MB15 |MB | | |egress::hdr.ipv6.dst_addr[7:0] |[-1r, 16w] |MB13 |MB | | |egress::hdr.ipv6.dst_addr[15:8] |[-1r, 16w] |MB15 |MB | | |egress::hdr.ipv6.dst_addr[23:16] |[-1r, 16w] |B39 |B | | |egress::hdr.ipv6.dst_addr[31:24] |[-1r, 16w] |B43 |B | | |egress::hdr.ipv6.dst_addr[63:32] |[-1r, 16w] |W29 |W | | |egress::hdr.ipv6.dst_addr[95:64] |[-1r, 16w] |W30 |W | | |egress::hdr.ipv6.dst_addr[127:96] |[-1r, 16w] |W31 |W | | |egress::hdr.geneve.vni[15:0] |[-1r, 16w] |H2 |H | | |egress::hdr.geneve.reserved2 |[-1r, 16w] |MB1 |MB | | |egress::hdr.inner_eth.src_mac[7:0] |[-1r, 16w] |B47 |B | | |egress::hdr.inner_eth.ether_type |[-1r, 16w] |H34 |H | | |egress::hdr.inner_ipv4.ttl |[-1r, 16w] |B9 |B | | |egress::hdr.inner_ipv4.hdr_checksum |[-1r, 16w] |H3 |H | | |egress::hdr.inner_ipv4.src_addr[31:24] |[-1r, 16w] |MB2 |MB | | |egress::hdr.inner_ipv4.dst_addr[7:0] |[-1r, 16w] |MB12 |MB | | |egress::hdr.inner_ipv4.dst_addr[15:8] |[-1r, 16w] |MB14 |MB | | |egress::hdr.inner_ipv4.dst_addr[23:16] |[-1r, 16w] |B38 |B | | |egress::hdr.inner_ipv4.dst_addr[31:24] |[-1r, 16w] |B45 |B | | |egress::hdr.inner_ipv6.hop_limit |[-1r, 16w] |B9 |B | | |egress::hdr.inner_ipv6.dst_addr[55:48] |[-1r, 16w] |MB2 |MB | | |egress::hdr.inner_ipv6.dst_addr[63:56] |[-1r, 16w] |MB3 |MB | | |egress::hdr.inner_ipv6.dst_addr[7:0] |[-1r, 16w] |MB12 |MB | | |egress::hdr.inner_ipv6.dst_addr[15:8] |[-1r, 16w] |MB14 |MB | | |egress::hdr.inner_ipv6.dst_addr[23:16] |[-1r, 16w] |B38 |B | | |egress::hdr.inner_ipv6.dst_addr[31:24] |[-1r, 16w] |B45 |B | | |egress::hdr.inner_ipv6.dst_addr[47:32] |[-1r, 16w] |H3 |H | | |egress::hdr.inner_ipv6.dst_addr[95:64] |[-1r, 16w] |W27 |W | | |egress::hdr.inner_ipv6.dst_addr[127:96] |[-1r, 16w] |W28 |W | | |egress::hdr.geneve_opts.oxg_ext_tag.class |[-1r, 16w] |W2 |W |[31:16] | |egress::hdr.geneve_opts.oxg_ext_tag.crit |[-1r, 16w] |W2 |W |[15] | |egress::hdr.geneve_opts.oxg_ext_tag.type |[-1r, 16w] |W2 |W |[14:8] | |egress::hdr.geneve_opts.oxg_ext_tag.reserved |[-1r, 16w] |W2 |W |[7:5] | |egress::hdr.geneve_opts.oxg_ext_tag.opt_len |[-1r, 16w] |W2 |W |[4:0] | |egress::hdr.geneve_opts.oxg_mcast.mcast_tag |[-1r, 16w] |W2 |W |[31:30] | |egress::hdr.geneve_opts.oxg_mcast.reserved |[-1r, 16w] |W2 |W |[29:0] | |egress::hdr.geneve_opts.oxg_mss.mss |[-1r, 16w] |W2 |W | | |egress::meta.drop_reason |[-1r, 16w] |B23 |B | | |egress::meta.decap_ports_0[15:0] |[-1r, 16w] |H37 |H | | |egress::meta.decap_ports_0[31:16] |[-1r, 16w] |H60 |H | | |egress::meta.decap_ports_1[15:0] |[-1r, 16w] |H38 |H | | |egress::meta.decap_ports_1[31:16] |[-1r, 16w] |H61 |H | | |egress::meta.decap_ports_2[15:0] |[-1r, 16w] |H39 |H | | |egress::meta.decap_ports_2[31:16] |[-1r, 16w] |H62 |H | | |egress::meta.decap_ports_3[15:0] |[-1r, 16w] |H40 |H | | |egress::meta.decap_ports_3[31:16] |[-1r, 16w] |H63 |H | | |egress::meta.decap_ports_4[15:0] |[-1r, 16w] |H41 |H | | |egress::meta.decap_ports_4[31:16] |[-1r, 16w] |H64 |H | | |egress::meta.decap_ports_5[15:0] |[-1r, 16w] |H42 |H | | |egress::meta.decap_ports_5[31:16] |[-1r, 16w] |H65 |H | | |egress::meta.decap_ports_6[15:0] |[-1r, 16w] |H43 |H | | |egress::meta.decap_ports_6[31:16] |[-1r, 16w] |H66 |H | | |egress::meta.decap_ports_7[15:0] |[-1r, 16w] |H44 |H | | |egress::meta.decap_ports_7[31:16] |[-1r, 16w] |H67 |H | | |egress::meta.bitmap_result[15:0] |[-1r, 16w] |H45 |H | | |egress::meta.bitmap_result[31:16] |[-1r, 16w] |H68 |H | | |egress::meta.ipv4_checksum_recalc |[-1r, 16w] |H4 |H |[12] | |egress::meta.vlan_id |[-1r, 16w] |H4 |H |[11:0] | |egress::meta.port_number |[-1r, 16w] |B27 |B | | |egress::hdr.tcp.src_port |[-1r, 16w] |W9 |W |[31:16] | |egress::hdr.tcp.dst_port |[-1r, 16w] |W9 |W |[15:0] | |egress::hdr.tcp.seq_no |[-1r, 16w] |W33 |W | | |egress::hdr.tcp.ack_no |[-1r, 16w] |W32 |W | | |egress::hdr.tcp.data_offset |[-1r, 16w] |W3 |W |[31:28] | |egress::hdr.tcp.res |[-1r, 16w] |W3 |W |[27:24] | |egress::hdr.tcp.flags |[-1r, 16w] |W3 |W |[23:16] | |egress::hdr.tcp.window |[-1r, 16w] |W3 |W |[15:0] | |egress::hdr.tcp.checksum |[-1r, 16w] |W8 |W |[31:16] | |egress::hdr.tcp.urgent_ptr |[-1r, 16w] |W8 |W |[15:0] | |egress::mac_rewrite_ip_suffix[7:0] |[-1r, 16w] |B40 |B | | |egress::mac_rewrite_ip_suffix[15:8] |[-1r, 16w] |B41 |B | | |egress::mac_rewrite_ip_suffix[23:16] |[-1r, 16w] |B44 |B | | |egress::mac_rewrite_ip_suffix_0[7:0] |[-1r, 16w] |DB12 |DB | | |egress::mac_rewrite_ip_suffix_0[47:32] |[-1r, 16w] |DH8 |DH | | |egress::mac_rewrite_ip_suffix_0[15:8] |[-1r, 16w] |B40 |B | | |egress::mac_rewrite_ip_suffix_0[23:16] |[-1r, 16w] |B41 |B | | |egress::mac_rewrite_ip_suffix_0[31:24] |[-1r, 16w] |B44 |B | | |egress::eg_intr_md_for_dprsr.drop_ctl.$valid |[-1r, 16w] |B4 |B |[2] | |egress::hdr.inner_ipv4.hdr_checksum.$deparse_original_csum |[-1r, 16w] |B8 |B |[3] | |egress::hdr.inner_ipv4.hdr_checksum.$deparse_updated_csum_0 |[-1r, 16w] |B8 |B |[4] | |ingress::meta.bridge_hdr.$valid |[-1r, 16w] |W0 |W |[10] | |ingress::hdr.ethernet.$valid |[-1r, 16w] |W0 |W |[11] | |ingress::hdr.sidecar.$valid |[-1r, 16w] |W0 |W |[12] | |ingress::hdr.vlan.$valid |[-1r, 16w] |B1 |B |[0] | |ingress::hdr.ipv4.$valid |[-1r, 16w] |W0 |W |[13] | |ingress::hdr.icmp.$valid |[-1r, 16w] |W0 |W |[14] | |ingress::hdr.tcp.$valid |[-1r, 16w] |W0 |W |[15] | |ingress::hdr.udp.$valid |[-1r, 16w] |W0 |W |[16] | |ingress::hdr.geneve.$valid |[-1r, 16w] |W0 |W |[17] | |ingress::hdr.inner_eth.$valid |[-1r, 16w] |W0 |W |[18] | |ingress::hdr.inner_ipv4.$valid |[-1r, 16w] |W0 |W |[19] | |ingress::hdr.inner_tcp.$valid |[-1r, 16w] |W0 |W |[20] | |ingress::hdr.inner_udp.$valid |[-1r, 16w] |W0 |W |[21] | |ingress::hdr.inner_icmp.$valid |[-1r, 16w] |W0 |W |[22] | |ingress::hdr.inner_ipv6.$valid |[-1r, 16w] |W0 |W |[23] | |ingress::hdr.geneve_opts.oxg_ext_tag.$valid |[-1r, 16w] |W0 |W |[24] | |ingress::hdr.geneve_opts.oxg_mcast_tag.$valid |[-1r, 16w] |W0 |W |[25] | |ingress::hdr.geneve_opts.oxg_mcast.$valid |[-1r, 16w] |W0 |W |[26] | |ingress::hdr.geneve_opts.oxg_mss_tag.$valid |[-1r, 16w] |W0 |W |[27] | |ingress::hdr.geneve_opts.oxg_mss.$valid |[-1r, 16w] |W0 |W |[28] | |ingress::hdr.ipv6.$valid |[-1r, 16w] |W0 |W |[29] | |ingress::hdr.arp.$valid |[-1r, 16w] |W0 |W |[30] | |egress::hdr.ethernet.$valid |[-1r, 16w] |B4 |B |[3] | |egress::hdr.vlan.$valid |[-1r, 16w] |B5 |B |[0] | |egress::hdr.ipv4.$valid |[-1r, 16w] |B5 |B |[1] | |egress::hdr.ipv6.$valid |[-1r, 16w] |B5 |B |[2] | |egress::hdr.udp.$valid |[-1r, 16w] |B5 |B |[3] | |egress::hdr.geneve.$valid |[-1r, 16w] |B5 |B |[4] | |egress::hdr.inner_eth.$valid |[-1r, 16w] |B5 |B |[5] | |egress::hdr.inner_ipv4.$valid |[-1r, 16w] |B4 |B |[4] | |egress::hdr.inner_tcp.$valid |[-1r, 16w] |B4 |B |[5] | |egress::hdr.inner_udp.$valid |[-1r, 16w] |B4 |B |[6] | |egress::hdr.inner_ipv6.$valid |[-1r, 16w] |B4 |B |[7] | |egress::hdr.geneve_opts.oxg_ext_tag.$valid |[-1r, 16w] |B5 |B |[6] | |egress::hdr.geneve_opts.oxg_mcast_tag.$valid |[-1r, 16w] |B5 |B |[7] | |egress::hdr.geneve_opts.oxg_mcast.$valid |[-1r, 16w] |B8 |B |[0] | |egress::hdr.geneve_opts.oxg_mss_tag.$valid |[-1r, 16w] |B8 |B |[1] | |egress::hdr.geneve_opts.oxg_mss.$valid |[-1r, 16w] |B8 |B |[2] | |egress::hdr.tcp.$valid |[-1r, 16w] |B8 |B |[5] | +-------------------------------------------------------------+------------+-----------+----------------+-----------------+ PHV Allocation State MAU Groups: +--------------------+-----------------+----------------+----------------------+---------------------+----------------+---------------------------+--------------------------+----------------+ | Container Set | Containers Used | Bits Used | Bits Used on Ingress | Bits Used on Egress | Bits Allocated | Bits Allocated on Ingress | Bits Allocated on Egress | Available Bits | +--------------------+-----------------+----------------+----------------------+---------------------+----------------+---------------------------+--------------------------+----------------+ | B0-11 | 8 ( 66.7 %) | 63 ( 65.6 %) | 32 ( 33.3 %) | 31 ( 32.3 %) | 71 ( 74 %) | 32 ( 33.3 %) | 39 ( 40.6 %) | 96 | | MB0-3 | 4 ( 100 %) | 27 ( 84.4 %) | 0 ( 0 %) | 27 ( 84.4 %) | 35 ( 109 %) | 0 ( 0 %) | 35 ( 109 %) | 32 | | DB0-3 | 0 ( 0 %) | 0 ( 0 %) | 0 ( 0 %) | 0 ( 0 %) | 0 ( 0 %) | 0 ( 0 %) | 0 ( 0 %) | 32 | | | | | | | | | | | | Usage for Group 1 | 12 ( 60 %) | 90 ( 56.2 %) | 32 ( 20 %) | 58 ( 36.2 %) | 106 ( 66.2 %) | 32 ( 20 %) | 74 ( 46.2 %) | 160 | +--------------------+-----------------+----------------+----------------------+---------------------+----------------+---------------------------+--------------------------+----------------+ | B12-23 | 12 ( 100 %) | 95 ( 99 %) | 87 ( 90.6 %) | 8 ( 8.33 %) | 136 ( 142 %) | 128 ( 133 %) | 8 ( 8.33 %) | 96 | | MB4-7 | 4 ( 100 %) | 28 ( 87.5 %) | 28 ( 87.5 %) | 0 ( 0 %) | 52 ( 162 %) | 52 ( 162 %) | 0 ( 0 %) | 32 | | DB4-7 | 0 ( 0 %) | 0 ( 0 %) | 0 ( 0 %) | 0 ( 0 %) | 0 ( 0 %) | 0 ( 0 %) | 0 ( 0 %) | 32 | | | | | | | | | | | | Usage for Group 2 | 16 ( 80 %) | 123 ( 76.9 %) | 115 ( 71.9 %) | 8 ( 5 %) | 188 ( 118 %) | 180 ( 112 %) | 8 ( 5 %) | 160 | +--------------------+-----------------+----------------+----------------------+---------------------+----------------+---------------------------+--------------------------+----------------+ | B24-35 | 7 ( 58.3 %) | 43 ( 44.8 %) | 32 ( 33.3 %) | 11 ( 11.5 %) | 51 ( 53.1 %) | 40 ( 41.7 %) | 11 ( 11.5 %) | 96 | | MB8-11 | 4 ( 100 %) | 32 ( 100 %) | 32 ( 100 %) | 0 ( 0 %) | 56 ( 175 %) | 56 ( 175 %) | 0 ( 0 %) | 32 | | DB8-11 | 0 ( 0 %) | 0 ( 0 %) | 0 ( 0 %) | 0 ( 0 %) | 0 ( 0 %) | 0 ( 0 %) | 0 ( 0 %) | 32 | | | | | | | | | | | | Usage for Group 3 | 11 ( 55 %) | 75 ( 46.9 %) | 64 ( 40 %) | 11 ( 6.88 %) | 107 ( 66.9 %) | 96 ( 60 %) | 11 ( 6.88 %) | 160 | +--------------------+-----------------+----------------+----------------------+---------------------+----------------+---------------------------+--------------------------+----------------+ | B36-47 | 12 ( 100 %) | 96 ( 100 %) | 0 ( 0 %) | 96 ( 100 %) | 136 ( 142 %) | 0 ( 0 %) | 136 ( 142 %) | 96 | | MB12-15 | 4 ( 100 %) | 32 ( 100 %) | 0 ( 0 %) | 32 ( 100 %) | 80 ( 250 %) | 0 ( 0 %) | 80 ( 250 %) | 32 | | DB12-15 | 1 ( 25 %) | 8 ( 25 %) | 0 ( 0 %) | 8 ( 25 %) | 8 ( 25 %) | 0 ( 0 %) | 8 ( 25 %) | 32 | | | | | | | | | | | | Usage for Group 4 | 17 ( 85 %) | 136 ( 85 %) | 0 ( 0 %) | 136 ( 85 %) | 224 ( 140 %) | 0 ( 0 %) | 224 ( 140 %) | 160 | +--------------------+-----------------+----------------+----------------------+---------------------+----------------+---------------------------+--------------------------+----------------+ | H0-11 | 12 ( 100 %) | 189 ( 98.4 %) | 112 ( 58.3 %) | 77 ( 40.1 %) | 205 ( 107 %) | 112 ( 58.3 %) | 93 ( 48.4 %) | 192 | | MH0-3 | 4 ( 100 %) | 64 ( 100 %) | 64 ( 100 %) | 0 ( 0 %) | 128 ( 200 %) | 128 ( 200 %) | 0 ( 0 %) | 64 | | DH0-3 | 0 ( 0 %) | 0 ( 0 %) | 0 ( 0 %) | 0 ( 0 %) | 0 ( 0 %) | 0 ( 0 %) | 0 ( 0 %) | 64 | | | | | | | | | | | | Usage for Group 5 | 16 ( 80 %) | 253 ( 79.1 %) | 176 ( 55 %) | 77 ( 24.1 %) | 333 ( 104 %) | 240 ( 75 %) | 93 ( 29.1 %) | 320 | +--------------------+-----------------+----------------+----------------------+---------------------+----------------+---------------------------+--------------------------+----------------+ | H12-23 | 12 ( 100 %) | 189 ( 98.4 %) | 189 ( 98.4 %) | 0 ( 0 %) | 285 ( 148 %) | 285 ( 148 %) | 0 ( 0 %) | 192 | | MH4-7 | 4 ( 100 %) | 61 ( 95.3 %) | 61 ( 95.3 %) | 0 ( 0 %) | 141 ( 220 %) | 141 ( 220 %) | 0 ( 0 %) | 64 | | DH4-7 | 0 ( 0 %) | 0 ( 0 %) | 0 ( 0 %) | 0 ( 0 %) | 0 ( 0 %) | 0 ( 0 %) | 0 ( 0 %) | 64 | | | | | | | | | | | | Usage for Group 6 | 16 ( 80 %) | 250 ( 78.1 %) | 250 ( 78.1 %) | 0 ( 0 %) | 426 ( 133 %) | 426 ( 133 %) | 0 ( 0 %) | 320 | +--------------------+-----------------+----------------+----------------------+---------------------+----------------+---------------------------+--------------------------+----------------+ | H24-35 | 12 ( 100 %) | 192 ( 100 %) | 128 ( 66.7 %) | 64 ( 33.3 %) | 224 ( 117 %) | 160 ( 83.3 %) | 64 ( 33.3 %) | 192 | | MH8-11 | 4 ( 100 %) | 50 ( 78.1 %) | 32 ( 50 %) | 18 ( 28.1 %) | 66 ( 103 %) | 48 ( 75 %) | 18 ( 28.1 %) | 64 | | DH8-11 | 1 ( 25 %) | 16 ( 25 %) | 0 ( 0 %) | 16 ( 25 %) | 16 ( 25 %) | 0 ( 0 %) | 16 ( 25 %) | 64 | | | | | | | | | | | | Usage for Group 7 | 17 ( 85 %) | 258 ( 80.6 %) | 160 ( 50 %) | 98 ( 30.6 %) | 306 ( 95.6 %) | 208 ( 65 %) | 98 ( 30.6 %) | 320 | +--------------------+-----------------+----------------+----------------------+---------------------+----------------+---------------------------+--------------------------+----------------+ | H36-47 | 11 ( 91.7 %) | 176 ( 91.7 %) | 16 ( 8.33 %) | 160 ( 83.3 %) | 176 ( 91.7 %) | 16 ( 8.33 %) | 160 ( 83.3 %) | 192 | | MH12-15 | 4 ( 100 %) | 51 ( 79.7 %) | 51 ( 79.7 %) | 0 ( 0 %) | 89 ( 139 %) | 89 ( 139 %) | 0 ( 0 %) | 64 | | DH12-15 | 0 ( 0 %) | 0 ( 0 %) | 0 ( 0 %) | 0 ( 0 %) | 0 ( 0 %) | 0 ( 0 %) | 0 ( 0 %) | 64 | | | | | | | | | | | | Usage for Group 8 | 15 ( 75 %) | 227 ( 70.9 %) | 67 ( 20.9 %) | 160 ( 50 %) | 265 ( 82.8 %) | 105 ( 32.8 %) | 160 ( 50 %) | 320 | +--------------------+-----------------+----------------+----------------------+---------------------+----------------+---------------------------+--------------------------+----------------+ | H48-59 | 4 ( 33.3 %) | 64 ( 33.3 %) | 64 ( 33.3 %) | 0 ( 0 %) | 64 ( 33.3 %) | 64 ( 33.3 %) | 0 ( 0 %) | 192 | | MH16-19 | 4 ( 100 %) | 43 ( 67.2 %) | 43 ( 67.2 %) | 0 ( 0 %) | 52 ( 81.2 %) | 52 ( 81.2 %) | 0 ( 0 %) | 64 | | DH16-19 | 0 ( 0 %) | 0 ( 0 %) | 0 ( 0 %) | 0 ( 0 %) | 0 ( 0 %) | 0 ( 0 %) | 0 ( 0 %) | 64 | | | | | | | | | | | | Usage for Group 9 | 8 ( 40 %) | 107 ( 33.4 %) | 107 ( 33.4 %) | 0 ( 0 %) | 116 ( 36.2 %) | 116 ( 36.2 %) | 0 ( 0 %) | 320 | +--------------------+-----------------+----------------+----------------------+---------------------+----------------+---------------------------+--------------------------+----------------+ | H60-71 | 9 ( 75 %) | 144 ( 75 %) | 0 ( 0 %) | 144 ( 75 %) | 144 ( 75 %) | 0 ( 0 %) | 144 ( 75 %) | 192 | | MH20-23 | 4 ( 100 %) | 57 ( 89.1 %) | 57 ( 89.1 %) | 0 ( 0 %) | 57 ( 89.1 %) | 57 ( 89.1 %) | 0 ( 0 %) | 64 | | DH20-23 | 0 ( 0 %) | 0 ( 0 %) | 0 ( 0 %) | 0 ( 0 %) | 0 ( 0 %) | 0 ( 0 %) | 0 ( 0 %) | 64 | | | | | | | | | | | | Usage for Group 10 | 13 ( 65 %) | 201 ( 62.8 %) | 57 ( 17.8 %) | 144 ( 45 %) | 201 ( 62.8 %) | 57 ( 17.8 %) | 144 ( 45 %) | 320 | +--------------------+-----------------+----------------+----------------------+---------------------+----------------+---------------------------+--------------------------+----------------+ | W0-11 | 12 ( 100 %) | 376 ( 97.9 %) | 248 ( 64.6 %) | 128 ( 33.3 %) | 440 ( 115 %) | 248 ( 64.6 %) | 192 ( 50 %) | 384 | | MW0-3 | 4 ( 100 %) | 96 ( 75 %) | 96 ( 75 %) | 0 ( 0 %) | 240 ( 188 %) | 240 ( 188 %) | 0 ( 0 %) | 128 | | DW0-3 | 0 ( 0 %) | 0 ( 0 %) | 0 ( 0 %) | 0 ( 0 %) | 0 ( 0 %) | 0 ( 0 %) | 0 ( 0 %) | 128 | | | | | | | | | | | | Usage for Group 11 | 16 ( 80 %) | 472 ( 73.8 %) | 344 ( 53.8 %) | 128 ( 20 %) | 680 ( 106 %) | 488 ( 76.2 %) | 192 ( 30 %) | 640 | +--------------------+-----------------+----------------+----------------------+---------------------+----------------+---------------------------+--------------------------+----------------+ | W12-23 | 12 ( 100 %) | 384 ( 100 %) | 384 ( 100 %) | 0 ( 0 %) | 544 ( 142 %) | 544 ( 142 %) | 0 ( 0 %) | 384 | | MW4-7 | 4 ( 100 %) | 128 ( 100 %) | 128 ( 100 %) | 0 ( 0 %) | 128 ( 100 %) | 128 ( 100 %) | 0 ( 0 %) | 128 | | DW4-7 | 0 ( 0 %) | 0 ( 0 %) | 0 ( 0 %) | 0 ( 0 %) | 0 ( 0 %) | 0 ( 0 %) | 0 ( 0 %) | 128 | | | | | | | | | | | | Usage for Group 12 | 16 ( 80 %) | 512 ( 80 %) | 512 ( 80 %) | 0 ( 0 %) | 672 ( 105 %) | 672 ( 105 %) | 0 ( 0 %) | 640 | +--------------------+-----------------+----------------+----------------------+---------------------+----------------+---------------------------+--------------------------+----------------+ | W24-35 | 11 ( 91.7 %) | 352 ( 91.7 %) | 96 ( 25 %) | 256 ( 66.7 %) | 352 ( 91.7 %) | 96 ( 25 %) | 256 ( 66.7 %) | 384 | | MW8-11 | 4 ( 100 %) | 128 ( 100 %) | 128 ( 100 %) | 0 ( 0 %) | 128 ( 100 %) | 128 ( 100 %) | 0 ( 0 %) | 128 | | DW8-11 | 0 ( 0 %) | 0 ( 0 %) | 0 ( 0 %) | 0 ( 0 %) | 0 ( 0 %) | 0 ( 0 %) | 0 ( 0 %) | 128 | | | | | | | | | | | | Usage for Group 13 | 15 ( 75 %) | 480 ( 75 %) | 224 ( 35 %) | 256 ( 40 %) | 480 ( 75 %) | 224 ( 35 %) | 256 ( 40 %) | 640 | +--------------------+-----------------+----------------+----------------------+---------------------+----------------+---------------------------+--------------------------+----------------+ | W36-47 | 10 ( 83.3 %) | 288 ( 75 %) | 288 ( 75 %) | 0 ( 0 %) | 331 ( 86.2 %) | 331 ( 86.2 %) | 0 ( 0 %) | 384 | | MW12-15 | 4 ( 100 %) | 128 ( 100 %) | 128 ( 100 %) | 0 ( 0 %) | 128 ( 100 %) | 128 ( 100 %) | 0 ( 0 %) | 128 | | DW12-15 | 0 ( 0 %) | 0 ( 0 %) | 0 ( 0 %) | 0 ( 0 %) | 0 ( 0 %) | 0 ( 0 %) | 0 ( 0 %) | 128 | | | | | | | | | | | | Usage for Group 14 | 14 ( 70 %) | 416 ( 65 %) | 416 ( 65 %) | 0 ( 0 %) | 459 ( 71.7 %) | 459 ( 71.7 %) | 0 ( 0 %) | 640 | +--------------------+-----------------+----------------+----------------------+---------------------+----------------+---------------------------+--------------------------+----------------+ | Usage for 8b | 56 ( 70 %) | 424 ( 66.2 %) | 211 ( 33 %) | 213 ( 33.3 %) | 625 ( 97.7 %) | 308 ( 48.1 %) | 317 ( 49.5 %) | 640 | | Usage for 16b | 85 ( 70.8 %) | 1296 ( 67.5 %) | 817 ( 42.6 %) | 479 ( 24.9 %) | 1647 ( 85.8 %) | 1152 ( 60 %) | 495 ( 25.8 %) | 1920 | | Usage for 32b | 61 ( 76.2 %) | 1880 ( 73.4 %) | 1496 ( 58.4 %) | 384 ( 15 %) | 2291 ( 89.5 %) | 1843 ( 72 %) | 448 ( 17.5 %) | 2560 | +--------------------+-----------------+----------------+----------------------+---------------------+----------------+---------------------------+--------------------------+----------------+ | Usage for dark | 2 ( 3.57 %) | 24 ( 2.34 %) | 0 ( 0 %) | 24 ( 2.34 %) | 24 ( 2.34 %) | 0 ( 0 %) | 24 ( 2.34 %) | 1024 | | Usage for mocha | 56 ( 100 %) | 925 ( 90.3 %) | 848 ( 82.8 %) | 77 ( 7.52 %) | 1380 ( 135 %) | 1247 ( 122 %) | 133 ( 13 %) | 1024 | | Usage for normal | 144 ( 85.7 %) | 2651 ( 86.3 %) | 1676 ( 54.6 %) | 975 ( 31.7 %) | 3159 ( 103 %) | 2056 ( 66.9 %) | 1103 ( 35.9 %) | 3072 | +--------------------+-----------------+----------------+----------------------+---------------------+----------------+---------------------------+--------------------------+----------------+ | Overall PHV Usage | 202 ( 72.1 %) | 3600 ( 70.3 %) | 2524 ( 49.3 %) | 1076 ( 21 %) | 4563 ( 89.1 %) | 3303 ( 64.5 %) | 1260 ( 24.6 %) | 5120 | +--------------------+-----------------+----------------+----------------------+---------------------+----------------+---------------------------+--------------------------+----------------+