Contact Us
Overview

SmartDV’s AVSBus (PMBus 1.3.1) Synthesizable Transactor is a fully featured Adaptive Voltage Scaling Bus model purpose-built for hardware emulation and FPGA prototyping environments requiring fast, accurate, and highly configurable AVSBus Master and Slave behavior during pre-silicon validation and software bring-up. Fully compliant with AVSBus v1.3 (PMBus Part III specification, revision 1.3.1), it delivers complete Master and Slave functionality in a single combined transactor, giving validation teams a drop-in synthesizable AVSBus model ready for rapid integration into emulation and prototyping flows for POL voltage regulator and adaptive voltage scaling system validation.

Designed for the speed and visibility demands of emulation and FPGA prototyping rather than ASIC tape-out, the transactor emphasizes fast bring-up, fine-grained controllability, and on-the-fly protocol checking over area or power optimization. It supports all AVSBus commands and data types, clock resynchronization, clock suspension and pausing, master alert generation, asynchronous slave alert via AVS_SData pull-low, back-to-back command support, user response frames, status response handling, timeout detection, and frame alignment, enabling validation teams to exercise corner-case AVSBus Master and Slave behavior that is difficult to reach with production RTL alone.

Built for fast compile times and efficient resource utilization on hardware emulation and FPGA prototyping platforms, the transactor is fully synthesizable and platform-independent, deploying without modification across any major emulation or prototyping environment. Its combined Master and Slave architecture, rich set of configuration parameters controlling AVSBus functionality, and clean integration interface enable rapid deployment for early software bring-up and system-level validation of adaptive voltage scaling subsystems.

Request Data Sheet
AVSBus Transactor
Key Features
  • Combined AVSBus Master and Slave Model – Complete Master and Slave behavior per AVSBus v1.3 (PMBus Part III, revision 1.3.1) in a single transactor over a two-wire or three-wire interface
  • High-Speed Voltage Control Modeling – Bus speeds up to 50 MHz with fixed 32-bit frame format for accurate, ultra-low latency voltage change command modeling
  • All AVSBus Command and Data Types – Complete AVSBus v1.3 command set implementation for comprehensive POL voltage regulator Master and Slave validation
  • Advanced Timing Features – Clock resynchronization, clock suspension, and clock pausing with status response frames for reliable Master-Slave synchronization validation
  • Robust Communication Modeling – Back-to-back command support, user response frames, master alert generation, asynchronous slave alert via AVS_SData pull-low, timeout detection, and frame alignment
  • Constrained Randomization – Constrained randomization of protocol attributes for thorough corner-case AVSBus validation
  • Error and Timing Injection – Error injection during data transfer and programmable timeout insertion for stress-testing AVSBus-based power management designs
  • On-the-Fly Protocol Checking – Real-time protocol and data checking during emulation runs with testbench notification of significant events and protocol violations
Compliance and Compatibility
  • Fully compliant with AVSBus v1.3 specification (PMBus Part III, revision 1.3.1, March 2014)
  • Compatible with PMBus v1.3 and PMBus v1.4 power management ecosystems
  • Fully synthesizable and platform-independent, deployable on any hardware emulation or FPGA prototyping platform
  • Vendor-agnostic integration suitable for Synopsys, Cadence, Siemens, and custom emulation and prototyping environments
  • Configurable interface supporting integration into custom emulation and prototyping testbenches

Request Datasheet