Contact Us
Overview

SmartDV’s MIPI TWP Synthesizable Transactor is a fully featured Trace Wrapper Protocol bus model purpose-built for hardware emulation and FPGA prototyping environments requiring fast, accurate, and highly configurable TWP trace wrapping and de-wrapping behavior during pre-silicon validation of mobile, automotive, and embedded SoC debug and trace infrastructure designs. Fully compliant with MIPI TWP v1.1, it delivers complete TWP encoder and decoder functionality supporting up to 111 source trace streams combined into a single unified stream, giving validation teams a drop-in synthesizable TWP transactor ready for rapid integration into emulation and prototyping flows alongside STP, HTI, and PTI trace infrastructure components.

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 three TWP layers — T1 Flow Control via Padding Packets, T2 Alignment Synchronization via Frame Synchronization Packets, and T3 Data via TWP Frames — alongside error handling and flushing mechanisms, all Debug CCCs and opcodes, and string transmission for SoC verification, enabling validation teams to exercise corner-case TWP trace 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 on-the-fly protocol and data checking and testbench notification of transactions, warnings, and protocol violations enable rapid deployment for early software bring-up and trace infrastructure validation regardless of the underlying emulation platform.

Request Data Sheet
MIPI TWP Transactor
Benefits
  • Full MIPI TWP Encoder and Decoder Model – Complete Trace Wrapper Protocol wrapping and de-wrapping functionality per MIPI TWP v1.1 supporting up to 111 source trace streams combined into a single unified stream
  • Three-Layer TWP Architecture – T1 Flow Control via TWP Padding Packets, T2 Alignment Synchronization via TWP Frame Synchronization Packets, and T3 Data via TWP Frames for complete protocol layer coverage
  • Multi-Stream Separation – Up to 111 source trace streams representable as a single stream and separable by hardware or software for flexible trace demultiplexing validation
  • Error Handling and Flushing – Complete error handling and flushing mechanism support for robust trace stream fault injection and recovery validation
  • Debug CCC and Opcode Support – All Debug CCCs and opcodes for complete MIPI debug ecosystem integration validation
  • String Transmission Support – Ability to transmit strings to assist SoC verification and trace workflow validation
  • On-the-Fly Protocol Checking – Real-time protocol and data checking with testbench notification of significant events, transactions, warnings, and protocol violations
Compliance and Compatibility
  • Fully compliant with MIPI TWP v1.1 specification
  • Compatible with MIPI STP v2.4 for trace source stream wrapping and de-wrapping
  • Compatible with MIPI HTI and MIPI PTI for trace export
  • 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