Contact Us
Overview

SmartDV’s CPRI Synthesizable Transactor is a fully featured Common Public Radio Interface bus model purpose-built for hardware emulation and FPGA prototyping environments requiring fast, accurate, and highly configurable CPRI transmit and receive behavior during pre-silicon validation of wireless fronthaul and baseband-to-radio link designs. Fully compliant with CPRI v7.1 and backward compatible with v6.1, v6.0, v5.0, and v4.2, it delivers complete CPRI Physical Link Layer (Layer 1) functionality across all standard line bit rates from 614.4 Mbps up to 24,330.24 Mbps, giving validation teams a drop-in synthesizable CPRI transactor ready for rapid integration into emulation and prototyping flows for both Radio Equipment Controller (REC) and Radio Equipment (RE) node 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 models complete CPRI Hyperframe framing with IQ data, sync, C&M data, and vendor-specific information interleaving, both slow C&M (serial HDLC) and fast C&M (serial Ethernet) sub-channel mapping, the hardware start-up sequence state machine for both REC and RE nodes, and full Link Maintenance including LOS/LOF detection, RAI, and SDI indication, enabling validation teams to exercise corner-case CPRI 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 bus-accurate timing, comprehensive line coding support, and rich set of configuration parameters controlling CPRI functionality enable rapid deployment for early software bring-up and system-level validation of CPRI-based fronthaul system designs.

Request Data Sheet
CPRI Transactor
Key Features
  • Full CPRI Tx/Rx Physical Layer Model – Complete Layer 1 implementation supporting all standard CPRI line bit rates from 614.4 Mbps through 24,330.24 Mbps
  • Comprehensive Line Coding Support – 8B/10B line coding up to 9830.4 Mbps and 64B/66B line coding with and without RS-FEC for 8110.08, 10137.6, 12165.12, and 24330.24 Mbps rates, including all RS-FEC alignment marker and scrambler combinations
  • CPRI Hyperframe Framing – Interleaving of IQ data, sync, C&M data, and vendor-specific information with 8-bit, 16-bit, or 32-bit IQ data width support
  • Sub-Channel Mapping – Slow C&M channel via serial HDLC at all standard bit rates from 240 kbps to 7680 kbps, plus higher-layer negotiated rates, and fast C&M channel via serial Ethernet
  • Hardware Start-Up State Machine – Full start-up sequence for both REC and RE nodes covering L1 synchronization, protocol setup, and C&M plane setup
  • Link Maintenance Modeling – LOS detection, LOF detection, RAI indication, and SDI indication for complete CPRI link health validation
  • Scrambler and Error Injection – Scrambler enable/disable with error insertion, disparity and invalid code insertion in 8B/10B, and block sync/encoding error injection for stress-testing CPRI links
  • Comprehensive Error Detection – Invalid control character, invalid data character, invalid 10-bit code, scrambler errors, disparity errors, TDM errors, under/oversize frames, CRC errors, framing errors, RS-FEC alignment marker errors, and RS-FEC parity errors
  • Bus-Accurate Timing – Bus-accurate timing and timing checks with glitch insertion and detection for precise CPRI link signal integrity validation
Compliance and Compatibility
  • Fully compliant with CPRI v7.1; backward compatible with CPRI v7.0, v6.1, v6.0, v5.0, and v4.2
  • Supports both REC and RE node configurations
  • 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