/ Products / PureSpec USB 2.0 + OTG
 

USB 2.0 Verification IP – PureSpec

PureSpec™-USB is the industry's most comprehensive protocol validation solution for predictable verification of USB-based designs. PureSpec verification solution includes a configurable bus functional models for all host, device and hub components, protocol monitor, and complete assertion library for all components in the topology. PureSpec-USB is architected to greatly enhance your design verification productivity, ensure high-quality, and maximum performance.

Evaluate PureSpec-USB icon

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

Specification Coverage

Coverage of the USB 2.0 + OTG Specification

PureSpec-USB provides the most extensive coverage of the USB 2.0 + OTG specifications including:

  • Full timing, bus functional modeling of USB 2.0 and USB OTG specifications
  • Backwards compatible with USB 1.1 specifications
  • Models host, device and hub
  • Operates at high, full or low speed
  • Supports SRP and HNP compliance checking for USB OTG
  • Supports DP/DM, UTMI, UTMI+, ULPI and HSIC specifications

Fabric Topography

PureSpec-USB completely models all USB components in the topology, including the host, device and hub. A library of common USB components configurations is available online from Denali.

LayerModel Highlights
Protocol LayerCompletely models protocol, manages transaction requests and responses. Checks for all the transaction and packet rules.
Interface LayerCompletely models the physical link from the protocol layer to the simulation environment. Supports DP/ DM, UTMI, UTMI+, ULPI and HSIC interfaces. Supports reset, suspend/resume, remote wakeup.
RegistersStores configuration information and model state. Supports register queries and updates through a testbench interface.

 

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-USB 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 USB specifications. The highly integrated nature of PureSpec-USB'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