Contact Us
Overview

SmartDV’s RapidIO Verification IP is a comprehensive solution for verifying the RapidIO high-performance packet-switched interconnect, the open standard for chip-to-chip, board-to-board, and system-to-system communication in embedded, wireless infrastructure, defense, and high-performance computing applications. Fully compliant with RapidIO Specifications 4.1 and backward compatible through Revisions 4.0, 3.2, 3.1, 3.0, 2.2, 2.1, 2.0, and 1.3, it supports complete verification of RapidIO Host and Device components across serial 1x, 2x, 4x, 8x, and 16x lane configurations at all defined baud rates from 1.25 Gbaud through 25.78125 Gbaud, parallel 8/16-bit interfaces, 8b/10b and 64b/67b encoding, all device ID widths, all transaction types across I/O system, message passing, and globally shared distributed memory models, and Error Management Extensions.

SmartDV’s RapidIO 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 flow control, out-of-order transaction delivery, critical request flow ordering, packet cancellation and retry, scrambler/descrambler support, flexible serial lane error injection, comprehensive error detection and status counters, built-in functional coverage, and a complete test suite, SmartDV’s RapidIO VIP enables verification teams to thoroughly validate RapidIO interconnect designs for wireless baseband processing, 4G/5G infrastructure, military computing, high-performance embedded systems, and space avionics applications.

Request Data Sheet
RapidIO VIP
Key Features
  • Full RapidIO Host and Device Support – Provides complete RapidIO Host and Device component verification across serial 1x, 2x, 4x, 8x, and 16x physical lane configurations and parallel 8/16-bit physical interfaces, supporting all defined packet types and sizes, all types of IDLE sequences, control and status symbols, automatic freeing of resources used by acknowledged packets, and packet cancellation and retry mechanisms.
  • Comprehensive Baud Rate and Encoding Coverage – Supports all defined RapidIO lane rates including 1.25, 2.5, 3.125, 5.0, 6.25, 10.3125, 12.5, and 25.78125 Gbaud, 8b/10b encoding and decoding for Gen 1 and Gen 2 operation, 64b/67b encoding and decoding for Gen 3 and Gen 4 operation, scrambler and descrambler support, and 8-bit, 16-bit, and 32-bit device ID configurations.
  • Addressing and Transaction Type Coverage – Supports 34-bit, 50-bit, and 66-bit addressing on the RapidIO interface, I/O system logical layer transactions for memory-mapped read and write operations, message passing for mailbox-based communication, and globally shared distributed memory operations, with out-of-order transaction delivery based on prioritization and critical request flow ordering.
  • Flow Control and Quality of Service – Supports generation and reaction to flow control for congestion management, out-of-order transaction delivery based on packet prioritization, and critical request flow ordering for time-sensitive embedded system data paths.
  • Error Management Extensions and Error Injection – Supports RapidIO Error Management Extensions for comprehensive fault detection and reporting, and error injection across all serial lane error types including undersize and oversize packets, CRC errors, invalid code group insertion, invalid /K/ character insertion, lane skew insertion, errors on control symbols, and unsupported packet types.
  • Status Monitoring and Protocol Checking – Provides comprehensive status counters tracking corrupted and uncorrupted packets, corrupted and uncorrupted control symbols, packet types, CRC errors, and total error counts, with continuous monitoring covering all timing and protocol violations.
  • Complete Verification Infrastructure – Provides a full test suite covering all RapidIO 4.1 specification features, built-in functional coverage analysis, constraints randomization, and callbacks in Host, Device, and Monitor for user-defined packet and error processing and protocol violation notification.
Compliance and Compatibility
  • Fully compliant with RapidIO Specification Revision 4.1 (July 2017); backward compatible with Revisions 4.0, 3.2, 3.1, 3.0, 2.2, 2.1, 2.0, and 1.3
  • Supports serial 1x, 2x, 4x, 8x, and 16x lane configurations and parallel 8/16-bit interfaces
  • Supports 8b/10b (Gen 1/2) and 64b/67b (Gen 3/4) encoding at all defined baud rates up to 25.78125 Gbaud
  • Supports 8-bit, 16-bit, and 32-bit device IDs with 34-bit, 50-bit, and 66-bit addressing
  • 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