Contact Us
Overview

SmartDV’s MIPI STP Verification IP is a comprehensive solution for verifying the MIPI System Trace Protocol, a generic base wrapper protocol that merges trace streams from multiple independent trace sources within an SoC into a unified trace stream for system-level debug and analysis. Fully compliant with MIPI STP v2.4 (February 2024) and backward compatible with v2.3, v2.2, and v2.0, it supports complete verification of STP master and slave components across STP, ATB, and TPIU interfaces, up to 65,536 independent data Masters with up to 65,536 channels per Master, all defined packet types including basic trace data, timestamped data in all four timestamp formats, flag packets, trigger packets, synchronization packets, platform description packets, channel error messages, and user-defined data packets.

SmartDV’s MIPI STP 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 timestamp format coverage, cross-synchronization event support, stream synchronization on bit and message boundaries, comprehensive error injection and detection, constraints randomization, built-in functional coverage, and a complete test suite, SmartDV’s MIPI STP VIP enables verification teams to thoroughly validate system trace protocol interface designs for mobile SoCs, automotive ECUs, IoT devices, and any embedded system requiring standardized multi-source trace stream merging and export.

Request Data Sheet
Benefits
  • Full STP Master and Slave SupportProvides complete MIPI STP master and slave component verification across STP, ATB, and TPIU interfaces, supporting 4-bit frame trace streams, up to 65,536 independent data Masters, up to 65,536 independent data channels per Master, stream synchronization on bit and message boundaries, and data packet markers for higher-level protocol usage indication.
  • Comprehensive Packet Type Coverage – Supports basic trace data messages with 4, 8, 16, 32, and 64-bit wide data, flag packets for marking points of interest for higher-level protocols, trigger packets for indicating trigger event positions to the DTC, cross-synchronization event packets for synchronizing timestamps across multiple STP Masters, platform and trace source description packets and Platform Description ID packets as introduced in STP v2.3, and user-defined data packets.
  • Timestamp Format CoverageSupports all four defined STP timestamp formats including Gray code, Natural binary, Natural binary delta, and Export buffer depth legacy STP v1 timestamp requiring DTC support, with packets for aligning timestamps from different clock domains.
  • STP v2.4 Feature Support – Supports channel error message (CERR) for channel-level error reporting as introduced in STP v2.4, Platform Description ID packets from STP v2.3 for linking trace data to the correct decoder for unknown systems and virtual guests, and all packet types defined across the complete STP v2.0 through v2.4 specification family.
  • Comprehensive Error Injection and Detection – Supports injection and detection of all defined STP error types including invalid timestamp format, invalid opcode, invalid async pattern, and invalid version errors across all packet types and interface configurations.
  • Complete Verification Infrastructure – Provides a full test suite covering all MIPI STP v2.4 specification features, built-in functional coverage analysis, constraints randomization, status counters for bus events, and callbacks in master and slave for user-defined event handling and protocol and timing violation notification.
Compliance and Compatibility
  • Fully compliant with MIPI STP v2.4 (February 2024); backward compatible with v2.3, v2.2, v2.1, v2.0, and v1.0
  • Supports STP, ATB, and TPIU interfaces
  • Supports up to 65,536 Masters with up to 65,536 channels per Master
  • Publicly available specification — no MIPI membership required
  • 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