Best-in-class Ethernet Verification IP for your IP, SoC, and system-level design testing.

Mature and highly capable compliance verification solution.

Incorporating the latest protocol updates, the mature and comprehensive Cadence® Verification IP (VIP) for the Ethernet 800G protocol provides a complete bus functional model (BFM), integrated automatic protocol checks, and coverage model. Designed for easy integration in test benches at IP, system-on-chip (SoC), and system levels, the VIP for Ethernet 800G helps you reduce time to test, accelerate verification closure, and ensure end-product quality. The VIP for Ethernet 800G runs on all major simulators and supports SystemVerilog and e verification languages along with associated methodologies, including the Universal Verification Methodology (UVM).

The VIP for Ethernet 800G enables verification of Ethernet interfaces in MAC standalone and full-stack mode for speeds up to 800Gbps at different levels:

  • XMII level: Between MAC and PHY
  • PCS, PMA, PMD levels: Between PHY sub-layers
  • TX/RX Stations: Between link partners

Supported specifications: Ethernet Technology Consortium r1.0, IEEE 802.3-2018, IEEE 802.3cd-2018 50G, IEEE 802.3ck 100G, IEEE 802.3by 25G, USXGMII Cisco spec version 2.12 for multi-port and 2.2 for a single port, USGMII Cisco spec version 3.0

Ethernet up to 800G diagram

Product Highlights

  • Support testbench language interfaces for SystemVerilog, UVM, OVM, e, and SystemC
  • Predefined protocol checkers to evaluate the compliance of the DUT model to protocol requirements
  • Callbacks access at multiple TX and RX queue points for scoreboarding, data manipulation and error injection
  • Packet tracker creation for easy debugging 
  • Extensive SystemVerilog coverage model with infrastructure for extension

Key Features

The following table describes key features from the specifications that are implemented in the VIP:

Feature Name


800Gbps Interfaces

800Gbps Ethernet interfaces based on Ethernet Technology Consortium supports:

  • 800GMII
  • 800GBase-R Dual-PCS 32 lanes (25Gb/s)
  • RS FEC(544,514)
  • PMA(4:1 Mux) - 8x106.25G, 16x53.125G
  • PMD interfaces - 2x400GBASE-DR4 modules
  • Multi-lane distribution (MLD) to distribute data from a single Media Access Control (MAC) channel across 2x16 PCS lanes
  • Compliance mode
  • Customized Alignment Markers
  • Full duplex operation
  • Internal and external clock mode
  • PAM4 modulation scheme

100GPL Features

100GPL interface supported on IEEE802.3ck supports:

  • 100GKR1/100GCR1
  • 200GKR2/200GCR2
  • 400GKR4/400GCR4
  • Interleaved RS FEC supported for 100GKR1/100GCR1
  • Auto-negotiation supported for all PHY types
  • PMD link training supported
  • Single clock mode supported
  • Block lock FSM implemented

400Gbps Interfaces

400Gbps Ethernet interfaces based on IEEE 802.3bs

  • 400GMII
  • 400GBase-R PCS and PMA
  • PMD interfaces
    • 400GBase-SR16
    • 400GBase-FR8/400GBase-LR8
    • 400GBase-DR4
  • RS FEC
  • Energy-Efficient Ethernet

200Gbps Interfaces

200Gbps Ethernet interfaces based on IEEE 802.3bs

  • 200GMII
  • 200GBase-R PCS and PMA
  • PMD interfaces: 200GBase-DR4/200GBase-FR4/200GBase-LR4/200GBase-KR4/200GBase-CR4/200GBase-SR4
  • RS FEC
  • PMD training
  • Energy-Efficient Ethernet
  • LL FEC for 200GBASE-CR4 / KR4

100Gbps Interfaces

100Gbps Ethernet interfaces based on IEEE 802.3-2018

  • 00GBase-R PCS and PMA
  • PMD interfaces
    • 100GBase-CR10/100GBase–SR10
    • 100GBase-CR4/100GBase-KR4/100GBase-KP4
    • 100GBase-KR2/100GBase-CR2/100GBase-SR2
    • 100GBase-DR
  • RS FEC
  • Fire-code FEC
  • Supports PMD training
  • Backplane auto-negotiation
  • Energy-Efficient Ethernet
  • LL FEC for 100GBASE-CR4 / KR4

50Gbps Interfaces

50Gbps Ethernet interfaces based on IEEE 802.3-2018 and 25/50 Gigabit Ethernet Consortium

  • 50GMII
  • 50Gbase-R PCS and PMA
  • Fire-code FEC
  • RS FEC
  • PMD interfaces: 50GBase-KR/50GBase-CR/50GBase-S
  • Back-plane auto-negotiation
  • PAM4/NRZ lane encoding/decoding
  • Energy-Efficient Ethernet
  • LL FEC for 50GBASE-R

40Gbps Interfaces

40Gbps Ethernet interfaces based on IEEE 802.3-2018

  • 40Gbase-R PCS and PMA
  • Fire-code FEC
  • PMD interfaces: 40GBase-KR4/40GBase-CR4/40GBase-SR4
  • Backplane auto-negotition
  • Energy-Efficient Ethernet

25Gbps Interfaces

25Gbps Ethernet interfaces based on IEEE 802.3by-2016 and 25 Gigabit Ethernet Consortium

  • 25GMII
  • 25GBase-R PCS and PMA
  • Fire-code FEC
  • RS FEC
  • PMD interfaces: 25GBase-CR/25GBase-KR
  • Back-plane auto-negotiation
  • Energy-Efficient Ethernet
  • Block lock FSM implemented
  • Customized SDR mode on XGMII interface.

10Gbps Interfaces

10Gbps Ethernet interfaces based on IEEE 802.3-2018

  • 10GBase-R and XSBI PCS and PMA
  • 10GBase-KR/10GBase-KX4
  • XAUI
  • RXAUI with 10/20/40bit per lane
  • Fire-code FEC for 10GBase-KR
  • PMD training
  • Backplane auto-negotiation for 10GBase-KX4 and 10GBase-KR
  • Energy-Efficient Ethernet
  • USXGMII interfaces: Single-Port and Multi-Port (with RS-FEC)
  • PCH feature for USXGMII
  • Block lock FSM implemented
  • Customized SDR mode on XGMII interface.

1Gbps Interfaces

1Gbps Ethernet interfaces based on IEEE 802.3-018

  • GMII
  • 1000Base-KX
  • TBI
  • QSGMII Rev 1.2
  • SGMII Rev 1.8
  • Clause 73 backplane auto-negotiation
  • Clause 37 auto-negotiation
  • Full-duplex and half-duplex operation
  • Energy-Efficient Ethernet

10/100Mbps Interfaces

  • 10/100Mbps Ethernet interfaces based on IEEE 802.3-2018: MII and RMII

Dynamic Switching

  • Supports run-time speed switching

PMA Bus-Width

  • Configurable PMA bus width: 2, 4, 8, 10, 16, 20, 32, 40, 64, 66, 80 (SCM), and 128 (SCM, 10G and above speed) bits

Clock, Jitter, Drift

  • Single Clock mode only for selected interfaces and speeds
  • Support for external clock mode
  • Supports CDR for serial interfaces
  • Support for internal clock mode for parallel bus-width interfaces
  • Jitter and skew support in internal clock mode
  • Auto-detection and correction of clock frequency drift in internal clock mode

Flow Control

  • Supports pause FC and PFC pause FC


Supports the following frame types:

  • Ethernet 802.3 (Type and Length defined)
  • Jumbo frame
  • MAGIC frame
  • Version II frame
  • Pause frame
  • PFC Pause frame
  • Management frame
  • Tagged Frame:
    • Single Tagged (Q-VLAN tag and S-VLAN tag)
    • Double tagged (S-VLAN tag and Q-VLAN tag)
  • Upper Layer Frames: TCP, UDP, IPV4, IPV6, SNAP, MPLS, FC, MACSEC

Custom Frame

  • Proprietary header support

MDIO Interface

  • Supports MDIO interface as per Clause 22 and Clause 45

PHY Timestamping

  • Supported for 10GBaser and 25Baser interfaces

Simulation Test Suite

VIP comes along with a testsuite of scenarios for easy VIP evaluation and deployment.

Please contact us for further information.

Master your tools

Tutorials, Documentation, and Local Experts

Cadence Online Support

Increase your efficiency in using Cadence Verification IP with Online trainings, VIP Portal, application notes, and troubleshooting articles