Synopsys Verification IP (VIP) for Ethernet 10/100/1000M and 10/25/40/50/100/200/400/800G/1600G (1.6T) provides a comprehensive set of protocol, methodology, verification, and productivity features, enabling users to achieve accelerated verification closure of Ethernet based designs.


Highlights

  • Native SystemVerilog/UVM
  • Source code test suite including UNH-IOL (optional)
  • Runs natively on major simulators
  • Built-in protocol checks
  • Verification plan and coverage
  • Verdi® Protocol Analyzer
  • Trace file support for debugging
  • Extensive error injection

Key Features

  • Ethernet from 10M up to 1.6T
  • IEEE 802.3-2022
  • IEEE P802.3bs (200/400G Base-R)
  • IEEE P802.3ck (100/200/400G)
  • IEEE 802.3cd 100G RS-FEC (with optional FEC states), 50G Base-R, PAM4 Encoding
  • BaseT/BaseT1 (1000BaseT, 100/1000 BaseT1, 10BaseT1S, PLCA, 10BaseT1S Transceiver)
  • Auto-Negotiation on twisted pair (clause-28)
  • IEEE 802.3by, CD & ETC specifications (25/50G)
  • Consortium 800G, 1.6T IEEE P802.3dj draft
  • AVB TSN specifications and drafts
  • IEEE802.3cb (2.5G Base-X & 5G Base-R)
  • IEEE 802.1AE (MACSec)
  • SGMII, QSGMII, OSGMII, USGMII, USXGMII
  • Flex Ethernet (OIF-FLEXE)
  • Energy Efficient Ethernet (EEE)
  • Auto-adaptation & Auto-negotiation
  • MDIO clause 22 and clause 45
  • Dynamic speed switching
  • Custom header and payload insertion
  • Debug port
Verification IP for Ethernet (Up to 1.6T) Diagram

MAC and PHY Interfaces

MAC (Media Access Control) PHY (Physical Layer)
MII, RMII, SMII, GMII, RGMII, SGMII, XGMII, XLGMII, CGMII, CDMII, DCCCMII/MDCMII MAC interfaces  TBI, XFBI, XSBI, XXVSBI, XLSBI, LSBI, CSBI, XLAUI, CAUI, CCXBI, CDXBI, DCCCXBI, MDCXBI and Base-T interfaces 
AVB/TSN: Supports Frame Preemption, AVB 1722 Data & Control Frames, credit-based shaper  PAM3/4 encoding for applicable interfaces 
Transmit and receive of multiple packet types in layers 2/3/4/7  Forward error correction, auto-adaptation, auto-negotiation, and Reed Solomon Forward error correction for applicable interfaces 
Generates and receives MAC Data, Control, PPP, PTP 1588, VLAN, SVLAN, JUMBO FRAMES  Skew insertion and lane reversal 
GCM-AES-XPN-128/192/256 MACsec authentication/encryption  Base T, Base-X, Base-R, Base KR encoding/decoding 
Send any legal or error injected packet  Auto-adaptation, auto-negotiation and FEC 
Customize any field in a packet or between packets to a specific value  SGMII, QSGMII, USGMII, USXGMII 
Send raw user defined packets  Simple, Flexible Control to modify any outgoing Codegroups/Codewords 
Inject error in any field of a packet or between packets  Support Flex E 2.1, programmable number of Flex E Client/PHY, slot programming, overhead timer 
Add multiple errors in a packet  Force loss of synchronization, mimic cable pull scenario 
Low power idles (EEE)  Inject error in any field of a packet, Lower-level transactions to enable error injection at any PCS level 
Send any legal or error injected packet  Callbacks at 66bit encoded /scrambled level, at transcoder level in transmitter, receiver and monitor for manipulation of data stream for Base-R interfaces 
Customize any field in a packet or between packets to a specific value  Clock Data Recovery (CDR) 
  Configurable parallel interface width for PCS interfaces 
  Configurable LPI, Align, Auto -Negotiation, Auto Adaption, Hi SER, BER timers