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

VIP for Ethernet TSN

The Cadence® Verification IP (VIP) for Time Sensitive Networks (TSN) provides a mature, highly capable compliance verification solution for the TSN protocol stack incorporating bus functional model (BFM) and integrated protocol checkers and coverage. The VIP for Ethernet TSN is designed for easy integration in testbenches at IP, system-on-chip (SoC), and system levels helping to reduce time to test, accelerate verification closure, and ensure end-product quality. The VIP for Ethernet TSN is compatible with the industry-standard Universal Verification Methodology (UVM) and runs on all leading simulators.

TSN is a family of protocols pertaining to primarily data link layer and a couple of layers above it in the OSI Communication model, that defines the behavior of communication in low-latency systems like automotive, industrial automation, and professional audio/video devices. These networks are usually designed to work over a framework of Ethernet MAC and PHY layers.

Specification Support

The VIP for Ethernet TSN is compliant with the IEEE 802.1 TSN specifications developed and maintained by the Time Sensitive Networks Task Group of IEEE. The TSN specifications can be obtained on request from IEEE or viewed at http://www.ieee802.org/1/pages/tsn.html.

The following set of protocols are a part of the VIP for Ethernet TSN:

  • IEEE 802.1AS-2011
  • IEEE 802.1Qbu
  • IEEE 802.3br
  • IEEE 802.1Qav
  • IEEE 802.1Qbv
  • IEEE 802.1Qat
  • IEEE 802.1AE
  • IEEE 1722
  • ISO 61883
  • Transmission Control Protocol (TCP)
  • User Datagram Protocol (UDP)
  • IPv4/IPv6Protocol

Key Features

The following table describes key features from the specification that are implemented in the VIP for Ethernet TSN.



IEEE P802.1AS-2011
  • Supports transmission as follows:
    • PTP over Ethernet
    • PTP over IPoE
  • Supports clock synchronization between different time-aware systems
  • Supports best master clock algorithm (BMCA)
  • Supports time-stamping unit
  • Supports receipt timeout mechanism
  • Supports Peer Delay mechanism for link propagation delay measurement
  • Message types supported :
    - Sync and Follow_Up messages
    - Pdelay_Req, Pdelay_Resp and Pdelay_Resp_Follow_Up messages
    - Announce message
    - Signaling message
  • Supports protocol checkers for the frame fields at the transmitter and receiver side

IEEE 1588-2002 (version 1)

  • Supports transmission and reception for the following frames:
    • Sync
    • Follow_Up
    • Delay_Req
    • Delay_Resp
  • Supports transmission as follows:
    • PTP over Ethernet
    • PTP over IPoE
    • Supports protocol checkers for the frame fields at the receiver side

1588-2008 (version 2)

  • Supports transmission and reception for the following frames:
    • Announce
    • Sync
    • Delay_Req
    • Pdelay_Req
    • Follow_Up
    • Delay_Resp
    • Pdelay_Resp
    • Pdelay_Resp_Follow_Up
    • Signaling
  • Supports transmission as follows:
    • PTP over Ethernet
    • PTP over IPoE
  • Supports protocol checkers for the frame fields at the receiver side

Credit Based Shaping

  • Supports credit-based scheduling algorithm
  • Supports scheduled, best effort, and reserved queues
  • Supports bandwidth allocation through credit-shaping mechanism
  • Supported up to 10G speed

Time Aware Shaper

  • Supports enhancements for scheduled traffic that allow transmission from each queue 
    to be scheduled relative to a known timescale
  • Supports timing-based schedule algorithm
  • Supports transmission selection using transmission gates associated with priority queue

IEEE 1722 Frame Format - AVTP

(Audio Video Transport base protocol)

  • Support audio/video packet subtypes which are encapsulated in the form of AVTPDUs 
    to be carried over AVTP networks
  • Supported protocol subtypes supported by the VIP for transport of AVTPDUs are:
    • 61883_IIDC
    • MMA
    • MAAP


  • Supports hold mechanism
  • Supports priority table configuration
  • Supports express and preemptive frame scheduling


  • Supports IET Verification
  • Supports frames, transmission, and reception
  • Support for fragmentation of Ethernet frame when preempted


  • Supports GCS algorithm based on AES-128 and AES-256
  • Supports pre-shared key
  • Supports authentication and integrity modes
  • Supported up to 25G

Energy Efficient Ethernet (EEE)

  • Supports enabling of EEE through Low Power Idle (LPI) assertion
  • Supports setting duration of LPI

Multiple Stream Reservation Protocol (MSRP)

  • Supports Multiple Reservation Protocol (MRP)
  • Supports MSRP using MRP except for domain discovery
  • Supported up to 1G speed

Transport Layer Protocols

  • Supports encapsulation/extraction of Transmission Control Protocol (TCP) segment
  • Supports encapsulation/extraction of User Datagram Protocol (UDP) segment

Network Layer Protocols

  • Supports encapsulation/extraction of Internet Protocol Version 4/6 (IPv4/IPv6) packet

Layer 2 Packet

  • Supports encapsulation/extraction of MPLS (Unicast/Multicast) label
  • Supports encapsulation/extraction of FC/FIP packet
  • Supports encapsulation/extraction of SNAP header


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 evaluate the compliance of the DUT model to protocol requirements
  • Monitor agent with analysis ports to be used as hooks for integrity scoreboard
  • Transaction tracker: Configurable tracking of all the transactions on the channels

Other Supported Features

Simulator Support IUS, XT, VCS, and MTI
Testbench Language Interfaces SystemVerilog
Methodology Support Universal Verification Methodology (UVM)

Functional Coverage - SV


Trace Debug


UVM Agent Yes