Contact Us
Overview

SmartDV’s MIPI M-PHY Verification IP is a comprehensive solution for verifying the M-PHY physical layer interface across all operating modes, gear configurations, and interface types. Fully compliant with MIPI M-PHY v6.0 and backward compatible with v5.0, v4.1, and v3.0, it supports both serial and protocol layer interfaces, Type-I and Type-II operations, all PWM gears (0 through 7), all HS gears (1 through 4), and multi-lane configurations with inter-lane skew insertion and detection.

SmartDV’s MIPI M-PHY 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 extensive 8b/10b error injection, clock recovery modeling, fine-grain timing control, test pattern generation, functional coverage, and a complete test suite, SmartDV’s MIPI M-PHY VIP enables verification teams to thoroughly validate M-PHY physical layer designs for mobile, automotive, storage, and high-performance embedded applications.

Request Data Sheet
MIPI M-PHY VIP
Benefits
  • Full Gear and Mode Coverage – Supports all PWM gears 0 through 7, all HS gears 1 through 4, Type-I and Type-II operations, both serial and protocol layer interfaces, and M-PHY Serial and RMMI interfaces with bus widths of 10, 20, 40, 80, and 160 bits per lane.
  • Advanced Clock and Signal Integrity Verification – Models clock recovery and jitter compensation in the receiver, supports clock recovery in HS mode, inter-lane skew insertion and detection, glitch detection, and NRZ and PWM disabling for streamlined serial debugging.
  • Comprehensive 8b/10b Error Injection and Detection – Supports injection and detection of invalid K characters, disparity errors, wrong K character injection, and corruption of marker characters, enabling thorough verification of physical layer error handling.
  • Configurable Pattern and Synchronization Support – Provides programmable sync pattern and length, programmable adapt pattern and length, periodic filler (NOP) insertion, periodic Marker 1 insertion, scrambler and SKIP pattern insertion, and periodic fixed pattern transmission for verifying M-PHY support for PCI Express and UniPro.
  • Test Pattern Generation and Line Configuration – Supports CJTPAT and CRPAT test pattern generation and checking, inband reset signaling and detection, line configuration support, and PHY symbol transmission and reception including IDLE symbol detection and link re-initialization.
  • Fine-Grain Timing Control and Validation – Supports fine-grain control of each timing parameter, timing checks to validate each timing period, and status counters for bus events, providing precise control over physical layer timing verification.
  • Complete Verification Infrastructure – Provides a full test suite covering every M-PHY specification feature, functional coverage for all M-PHY functional conditions, constraints randomization, and callbacks in transmitter and receiver for user-defined event handling and protocol and timing violation notification.
Compliance and Compatibility
  • Fully compliant with MIPI M-PHY v6.0; backward compatible with M-PHY v5.0, v4.1, and v3.0
  • 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