Contact Us
Overview

SmartDV’s PMBus Verification IP is a comprehensive solution for verifying the Power Management Bus, the open standard two-wire serial protocol for configuration, control, and real-time monitoring of power converters, voltage regulators, and power management ICs in servers, storage systems, data center infrastructure, and embedded power systems. Fully compliant with PMBus Specification Revision 1.5 and the underlying SMBus transport, it supports complete verification of PMBus Master and Slave components across all defined normal and extended command codes, zone write and read commands, group commands, all SMBus transaction types, Packet Error Checking, Alert generation and handling, fault management and reporting, re-synchronization, bus-accurate timing, and comprehensive error injection across all defined PMBus error conditions.

SmartDV’s PMBus 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 master and slave arbitration and clock synchronization, glitch insertion and detection, programmable clock frequency, timeout detection and generation, read data comparison against expected results, built-in functional coverage, and a complete test suite, SmartDV’s PMBus VIP enables verification teams to thoroughly validate PMBus power management interface designs for server power supply units, point-of-load converters, voltage regulator modules, data center PDUs, and any digital power management system requiring standardized bus-based power control.

Request Data Sheet
PMBus VIP
Key Features
  • Full PMBus Master and Slave Support – Provides complete PMBus Master and Slave component verification with configurable operation as master, slave, or both, programmable clock frequency of operation, master and slave arbitration, clock synchronization, all registers and commands implemented per PMBus specification, and read data comparison against expected results.
  • Comprehensive Command Code Coverage – Supports all defined PMBus normal and extended command codes including Send Byte, Receive Byte, Write Byte, Write Word, Read Byte, Read Word, Process Call, Block Write, Block Read, Block Write and Read Process Call, Extended Command Write, Extended Command Read, Group Command, Zone Write Command, and Zone Read Command.
  • Alert, Fault Management, and Re-synchronization – Supports Alert generation and handling for fault notification via SMBALERT# mechanism, Fault Management and Reporting for power system fault monitoring and logging, slave re-synchronization for robust bus recovery, and Timeout detection and generation for bus hang detection and recovery.
  • Packet Error Checking and Bus Integrity – Supports PEC Packet Error Checking for data integrity verification, bus-accurate timing, glitch insertion and detection, and master/slave arbitration for complete PMBus physical and protocol layer verification.
  • Comprehensive Error Injection and Detection – Supports all defined PMBus error conditions including master abort, ACK on last read phase, master continuing on NACK, random and periodic clock period stretching, random write NACK insertion, PEC error, NACK for PEC code by slave, ACK for PEC code by master, master stop before PEC byte, NACK for command code byte, NACK for second address byte, NACK for write and read size bytes, more and less than expected bytes, byte count mismatch, NACK for non-last read data bytes, master driving SCL after read NACK, glitch insertion, and timeout error insertion.
  • Complete Verification Infrastructure – Provides a full test suite covering all PMBus 1.5 specification features, built-in functional coverage analysis, status counters for bus events, and callbacks in master, slave, and monitor for user-defined data processing and protocol and timing violation notification.
Compliance and Compatibility
  • Fully compliant with PMBus Specification Revision 1.5; backward compatible with Revisions 1.3, 1.2, 1.1, and 1.0
  • Based on SMBus transport with PMBus-specific extensions including Zone commands, Group commands, and extended command codes
  • Supports PEC Packet Error Checking and SMBALERT# fault notification
  • 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