Contact Us
Overview

SmartDV’s USB 1.x/2.x Verification IP is a comprehensive solution for verifying USB 1.1 and USB 2.0 interfaces, the foundational serial bus standard for peripheral connectivity across consumer, industrial, and embedded systems. Fully compliant with the USB 1.1 and USB 2.0 Specifications including all integrated Engineering Change Notices, it supports complete verification of USB Host and Device models across Standard USB 2.0, UTMI, UTMI+, ULPI, and Serial interfaces, low, full, and high speed operation, and up to 127 connected devices with completely configurable bus enumeration.

SmartDV’s USB 1.x/2.x VIP supports UVM, SystemVerilog, and Verilog, and integrates seamlessly into diverse verification environments. It is simulator-independent and compatible with all leading EDA simulators, providing flexibility across simulation platforms.

With complete USB 2.0 OTG verification covering SRP, HNP, HNP polling, and ADP protocols, all USB 2.0 transfer types, comprehensive error injection at packet and transaction levels, programmable timers for suspend, resume, and reset signaling, built-in functional coverage, and a complete test suite, SmartDV’s USB 1.x/2.x VIP enables verification teams to thoroughly validate USB interface designs for embedded controllers, peripherals, mobile devices, and any application requiring standard or On-The-Go USB connectivity.

Request Data Sheet
Key Features
  • Full USB Host and Device Support – Provides complete USB Host and Device model verification across Standard USB 2.0, UTMI, UTMI+, ULPI, and Serial interfaces with standard DP/DM bus interface, operating at high, full, and low speed, supporting up to 127 connected devices with completely configurable Bus Enumeration.
  • Complete Transfer and Descriptor Coverage – Supports all USB 2.0 transfer types including Control, Isochronous, Interrupt, and Bulk, all Descriptor types and Device requests, Link Power Management (LPM), and both transaction level (Setup, In, Out, Ping) and packet level (Token, Data, Handshake, SOF) transmission and reception.
  • USB 2.0 OTG Coverage – Supports complete USB 2.0 On-The-Go combination communication including OTG device to Embedded Host, Targeted Host to peripheral-only B-device, and OTG device to OTG device configurations, with support for Dual A-device, Dual B-device, Embedded Host, and SRP-only B-device roles.
  • OTG Protocol and Feature Selector Coverage – Supports SRP, HNP, HNP polling, Suspend/Resume/Remote wakeup, and ADP protocols at HS and FS speeds, with feature selectors including b_hnp_enable, a_hnp_support, and a_alt_hnp_support, and all defined timeout conditions including a_wait_vrise_tmout, a_wait_vfall_tmout, a_wait_bcon_tmout, a_aidl_bdis_tmout, and a_bidl_adis_tmout.
  • Comprehensive Error Injection and Detection – Supports injection and detection of all defined USB error types including corrupt Sync byte, corrupt PID byte, corrupt CRC-5 byte, corrupt CRC-16 byte, corrupt endpoint address byte, corrupt setup payload size, corrupt setup stage data payload, corrupt EOP byte, and bit stuffing errors, with support for bus drop and over-current conditions.
  • Timing and Connection Management – Supports auto-detection of device connection and disconnection, SOF generation, programmable inter-packet and end-to-end delays, and programmable timers for suspend, resume, and reset signaling.
  • Complete Verification Infrastructure – Provides constraint-driven randomization of packets across protocol fields, proficiency to generate random packets and transactions and respond in directed or randomized fashion, built-in functional coverage analysis, and a complete test suite covering all USB 1.1 and USB 2.0 specification features.
Compliance and Compatibility
  • Fully compliant with USB 1.1 and USB 2.0 Specifications, including all integrated Engineering Change Notices
  • Compliant with USB On-The-Go and Embedded Host Supplement (SRP, HNP, ADP)
  • Supports Standard USB 2.0, UTMI, UTMI+, ULPI, and Serial interfaces
  • Supports up to 127 devices across low, full, and high speed
  • Compatible with UVM, OVM, VMM, SystemVerilog, and Verilog verification environments
  • Compatible with all major EDA simulators including Synopsys VCS, Cadence Xcelium, Siemens Questa, Aldec Riviera-PRO, and Verilator

Request Datasheet