/ Products / PureSpec Ethernet
 

Ethernet Verification IP - PureSpec

PureSpec™-Ethernet is the industry's most comprehensive protocol validation solution for predictable verification of Ethernet-based designs. PureSpec verification solution includes a configurable bus functional model (for MAC and PHY component including all interfaces), protocol monitor, and complete assertion library for all components in the topology. PureSpec-Ethernet is architected to greatly enhance your design verification productivity, ensure high-quality, and maximum performance.

Evaluate PureSpec-Ethernet icon

Key Features:
  • Complete protocol validation solution
  • Most extensive coverage of the Ethernet specifications
  • Built on PureSpec proven architecture
  • Data generation and compliance suite
  • Supports verification tools, languages, & methodologies

Specification Coverage

Coverage of the Ethernet Specification

PureSpec-Ethernet provides the most extensive coverage of the Ethernet specification including:

  • Full timing, bus functional modeling of IEEE 802-3 specifications
  • Compliant with [S][X][R][G]MII, XLGMII (40G), CGMII (100G), [R]TBI, XSBI, XAUI Serial and 10bit I/F, 40GBASE-R, 100GBASE-R, backplane Ethernet (1G-KX, 10G-KX4, 10G-KR, and 40G-KR4) interface specifications
  • Supports 10Mb/s, 100Mb/s, 1Gb/s, 10Gb/s, 40Gb/s, 100Gb/s
  • Half Duplex (with Back Pressure) and Full Duplex Flow Control support
  • Priority-based flow control operation via the priority pause and multiple queues
  • Full support for CL37 1000BASE-X auto negotiation
  • Full support for CL73 auto negotiation among backplane Ethernet
  • Supports all frame types - Data, Pause, VLAN, Jumbo
  • CRC generation and checking
  • Supports MDIO interface and Station Management registers for all interfaces
  • EEE support for the backplane PHY type 1G-KX, 10G-KX4 and 10G-KR with the low-power idle mode
  • FEC support for 10G-KR, 40G-KR4, 40GBASE-R, and 100GBASE-R
  • Controllable protocol checkers
  • Extensive configurability based on implementation specifics
  • Pre-defined traffic libraries
  • User-customizable traffic generation
  • Powerful error injection and detection capability
  • Cumulative functional coverage reports
  • Easy integration; efficient debugging features

Fabric Topography

PureSpec-Ethernet completely models all Ethernet components in the topology, including the MAC, PHY, media-all interfaces. A generic model conforming to the specifications can also be emulated. A library of common Ethernet component configurations is available online from Denali.

LayerModel Highlights
MAC LayerAppends MAC fields to client payload on TX, strips MAC fields on RX, and performs checks. Computes CRC or uses client supplied CRC.
RS LayerConverts MAC frame data into format required by the PHY side interface, adjusts data rate to the device speed, adds start and end of frame symbols (if needed), handles link fault signals from PHY.
PHY LayerCompletely models bit stream transmission, reception, encoding, decoding, and clock recovery & synchronization.
RegistersConsists of both MDIO and Denali model configuration registers. The MDIO registers can be accessed through MDIO interface or back-door API calls in the testbench.

 

Architecture

PureSpec is the industry's most comprehensive protocol validation solution providing:

  • Complete assertion library with thousands of runtime checks
  • Configurable BFM and protocol monitor
  • Constrained random traffic generation
  • Pre-defined sequence libraries
  • Pre-built libraries enabling coverage-driven verification
  • Monitors for interoperability testing
  • Powerful error injection capability
  • Cumulative functional coverage reports
PureSpec Diagram

Data Generation

PureSpec-Ethernet provides a sophisticated data generation engine to help drive defined, pseudo-random bus traffic at all layers. Injected errors and error conditions are flagged and recovered according to Ethernet specifications. The highly integrated nature of PureSpec-Ethernet's model behavior and data generation engine applies a sophisticated context-sensitive data generation approach to test plan execution. This enables direct translation from test plan definition to implementation, greatly accelerating the verification task and your overall verification productivity. A cumulative coverage database capability ensures that the overall test plan sufficiently exercises the DUT.

Language/Methodologies/Tools

Languages:
  • Verilog
  • SystemVerilog
  • VHDL
  • C
  • C++
  • SystemC
  • 'e'
  • OpenVERA
Directly integrated into all advanced verification methodologies
  • OVM
  • VMM
  • eRM
Verification tool:
  • Verilog HDL - VCS, Incisive Enterprise Simulator, ModelSim
  • VHDL - ModelSim, Incisive Enterprise Simulator
  • Specman Elite
  • SystemC - OSCI, Incisive Enterprise Simulator
  • Synopsys® VERA
  • CoWare® N2C, ConvergenSC