Contact Us
Overview

SmartDV’s HBM3 Verification IP is a comprehensive solution for verifying High Bandwidth Memory 3 interfaces, delivering up to 819 GB/s per device for the most demanding GPU, AI accelerator, and HPC memory bandwidth requirements. Fully compliant with JEDEC JESD238B.01 and backward compatible with JESD238A and JESD238, it supports complete verification of HBM3 device components across up to 16 channels per stack with 2 pseudo-channels per channel, channel densities from 2 GB to 32 GB, covering pseudo-channel mode operation with 32 DQ width, semi-independent row and column command interfaces, 2KB page size per channel, command and address parity, data parity, DBIac, WDQS-to-CK training, and IEEE 1500 standard test access.

SmartDV’s HBM3 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 comprehensive bank group support, symbol-based on-die ECC with real-time reporting, write data mask and data strobe features, self-refresh modes, bus-accurate timing for all delay ranges, built-in functional coverage, and a complete test suite, SmartDV’s HBM3 VIP enables verification teams to thoroughly validate HBM3 and HBM3E memory interface designs for AI training and inference accelerators, data center GPUs, high-performance computing clusters, and bandwidth-intensive server applications.

Request Data Sheet
HBM3 VIP
Key Features
  • Full HBM3 Device Support – Supports complete HBM3 device verification per JEDEC JESD238B.01 across up to 16 channels per stack with 2 pseudo-channels per channel, 64 DQ width with optional ECC pin support per channel, channel densities from 2 GB to 32 GB, programmable clock frequency of operation, and all HBM3 commands as per specification.
  • Pseudo-Channel Mode and Semi-Independent Interface – Supports pseudo-channel mode operation with 32 DQ width per pseudo-channel, 2 pseudo-channels per channel, semi-independent row and column command interfaces for improved concurrency, and 2KB page size per channel.
  • Bank Group and Timing Support – Supports bank grouping with 16, 32, 48, and 64 banks per channel based on device density and channel configuration, programmable READ/WRITE latency timings, burst length 8, DBIac write and read, WDQS-to-CK training, and bus-accurate timing for minimum, maximum, and typical values.
  • Data Integrity and RAS – Supports command and address parity, data parity, symbol-based on-die ECC with real-time error reporting, write data mask and data strobe features, and comprehensive data integrity verification across all HBM3 transfer modes.
  • Power Management and Refresh – Supports self-refresh modes, power down features, and input clock stop and frequency change for complete power state verification across all HBM3 operating configurations.
  • IEEE 1500 and Protocol Checking – Supports IEEE standard 1500 test access, continuous bus-accurate monitoring covering power-on, initialization, power-off rules, state-based rules, active command rules, read and write command rules, and all timing violations, with protocol checker fully compliant with JESD238B.01.
  • Complete Verification Infrastructure – Provides built-in functional coverage analysis, constraints randomization, and callbacks for user access to command data and monitor-observed data across all HBM3 protocol conditions.
Compliance and Compatibility
  • Fully compliant with JEDEC JESD238B.01 (HBM3); backward compatible with JESD238A (HBM3E) and JESD238
  • Supports up to 16 channels per stack with 2 pseudo-channels per channel
  • Supports channel densities from 2 GB to 32 GB
  • 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