Contact Us
Overview

SmartDV’s AVSBus Verification IP is a comprehensive solution for verifying the Adaptive Voltage Scaling Bus protocol, a high-speed dedicated interface enabling ASICs, FPGAs, and processors to rapidly control their supply voltages for dynamic voltage and frequency scaling. Fully compliant with the AVSBus specification as defined in PMBus version 1.3.1 Part III, it supports complete verification of AVSBus Master and Slave components across 3-wire and 2-wire interface configurations, covering all AVSBus commands, single master and single slave topologies, and multiple link configurations with data widths up to 64 bits.

SmartDV’s AVSBus 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 clock resynchronization, clock suspension, master alert generation, back-to-back command support, user response frames, comprehensive error injection across all AVSBus error types, built-in functional coverage, and a complete test suite, SmartDV’s AVSBus VIP enables verification teams to thoroughly validate adaptive voltage scaling designs for ASIC, FPGA, processor, and SoC power management applications.

Request Data Sheet
AVSBus 1.x (PMBus 1.3.1) VIP
Key Features
  • Full Master and Slave Support – Provides complete AVSBus Master and Slave functionality with support for 3-wire and 2-wire interface configurations, data widths up to 64 bits, single master and single slave topology, multiple link configurations, and all AVSBus commands as per PMBus 1.3.1 Part III specification.
  • Clock and Frame Management – Supports clock resynchronization for maintaining link synchronization, clock suspension for low-power operation, frame alignment, back-to-back command transmission, and user response frame support for flexible master-slave communication.
  • Master Alert and Timeout Handling – Covers Master Alert generation for power converter fault signaling, timeout detection and generation for bus error recovery, and complete AVSBus handshake and response flow verification.
  • Comprehensive Error Injection and Detection – Supports injection and detection of all AVSBus error types including Start Code errors, CRC errors, Selector errors, Command Type errors, Command Group errors, Command Data Type errors, Unavailable Resource errors, Invalid Reserved Bit errors, and invalid SDATA and MDATA values during clock suspension.
  • Complete Verification Infrastructure – Provides built-in functional coverage analysis, constraints randomization, and callbacks in Master, Slave, and Monitor for user-defined event handling, data and command modification and sampling, and protocol violation notification with separate log file output.
Compliance and Compatibility
  • Fully compliant with AVSBus specification as defined in PMBus version 1.3.1 Part III
  • Supports 3-wire and 2-wire AVSBus interface configurations
  • 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