The VSC9953-01 Gigabit Ethernet switch IP core contains eight 10/100/1000 Mbps Ethernet ports and two 10/100/1000/2500 Mbps ports. The VSC9953-01 switch IP core supports TCAM-based VLAN classification and translation with pattern matching against Layer 2 through Layer 4 information including MAC addresses, VLAN tag headers, EtherType, DSCP, IP addresses, and TCP/UDP ports and ranges. VLAN translation can be processed on ingress and/or egress. Multicast entries are stored in a shared 8K MAC address table. The switch IP core supports wire-speed, hardware-based learning, and CPU-based software learning that is configurable per port. Secure CPU-based learning is an available option. The VSC9953-01 switch IP core deliverables include a comprehensive application programming interface (API).