Home: IP Portfolio > Verification IP > Simulation VIP > VIP for Ethernet BaseT

VIP for Ethernet BaseT

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

The VIP for Base-T Ethernet enables verification of Ethernet interfaces in standalone, partial stack, and full stack mode for speeds of 100Mbps and 1000Mbps:

  • XMII level, that is, between MAC and PHY
  • Between PHY sub-layers, that is, PCS and PMA
  • Between link partners, that is, TX Station and RX Station

The VIP for Base-T Ethernet complies with IEEE 802.3 Ethernet standards and draft specifications. It supports other widely popular Ethernet interfaces, which are proprietary and based on IEEE 802.3.

Specification Support

  • IEEE 802.3bw-2015 (26 October 2015)
  • IEEE 802.3bp-2016 (30 June 2016)

Feature Highlights

Feature Name

Description

100 Base-T Interface 100 Base-T Ethernet interface based on IEEE 802.3bw-2015
  • Supports MII
  • Supports 100 Base-T PCS
1000 Base-T Interface 1000 Base-T Ethernet interface based on IEEE 802.3bp-2016
  • Supports GMII
  • Supports 1000 Base-T PCS (Without RS-FEC)
Custom Frame Proprietary header support
Clock, Jitter, Drift
  • Support for external clock mode
  • Support for internal clock mode for parallel bus-width interfaces
PMA Bus-Width Supports configurable PMA bus width: 2 bits
MDIO Interface Supports MDIO interface as per Clause-22 and Clause-45
Flow Control Supports Pause FC and PFC pause FC
Dynamic Switching Supports run-time speed switching
Frame Types Supports the following frame types:
  • Ethernet IEEE 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)
    • Double tagged (S-VLAN tag and Q-VLAN tag)
  • Upper Layer Frames:
    • TCP
    • UDP
    • IPV4
    • IPV6
    • SNAP
    • MPLS
    • FC
    • MACSEC

Key Verification Capabilities

  • SystemVerilog coverage infrastructure for extendable coverage
  • Callback-based error injection capability for creation of illegal stimulus from the VIP
  • Predefined protocol checkers to verify the compliance of the MAC and PHY layers of the DUT model to protocol requirements
  • Monitor agent with analysis ports that can be used for scoreboarding purpose

Other Supported Features

Simulator Support IUS, XT, VCS, and MTI
Testbench Language Interfaces SystemVerilog
Methodology UVM, up to version 1.2
OVM
Trace Debug Yes
Functional Coverage - SystemVerilog Yes
Dynamic Activation Yes
RapidCheck Yes

 

Supported Design-Under-Test Configurations

MAC PHY Hub/Switch
Full Stack Controller Only PHY Only

Training