Logo
OpenCPI Version: develop
  • Changelog

Main Documentation

  • Getting Started Guides
  • Developer Guides
  • Additional Guides
  • Command-Line Tools
  • Tutorials
  • Briefings
  • Glossary of Terms

OpenCPI Project Documentation

  • Assets Project
  • Core Project
  • Examples Project
  • Platform Project
  • Tutorial Project

Comp Project Documentation

  • SDR Project
    • Changelog
    • Components
    • Primitives
      • Communication Primitive Library
      • DSP Primitive Library
      • Interface Primitive Library
        • Protocol Interface Delay (Down-sample) (downsample_protocol_interface_delay)
        • Protocol Interface Delay (Down-sample) for V2 HDL Interface (downsample_protocol_interface_delay_v2)
        • Flush Inserter (flush_inserter)
        • Flush Inserter for V2 HDL Interface (flush_inserter_v2)
        • Message Length Limiter (message_length_limiter)
        • Metadata Inserter for V2 HDL Interface (metadata_inserter_v2)
        • Protocol Interface Delay (Narrow to Wide) (narrow_to_wide_protocol_interface_delay)
        • Protocol Interface Delay (Narrow to Wide) for V2 HDL Interface (narrow_to_wide_protocol_interface_delay_v2)
        • Protocol Interface Delay (protocol_interface_delay)
        • Protocol Interface Delay for V2 HDL Interface (protocol_interface_delay_v2)
        • Protocol Interface FIFO for V2 HDL Interface (protocol_interface_fifo_v2)
        • Protocol Interface Generator (protocol_interface_generator)
        • Protocol Interface Generator HDL Version 2 (protocol_interface_generator_v2)
        • Timeout Monitor (timeout_monitor)
        • Timestamp Recovery (timestamp_recovery)
        • Upsample Protocol Interface Delay Version 2 (upsample_protocol_interface_delay_v2)
        • Protocol Interface Delay (Wide to Narrow) (wide_to_narrow_protocol_interface_delay)
        • Protocol Interface Delay (Wide to Narrow) for V2 HDL interface (wide_to_narrow_protocol_interface_delay_v2)
      • Math Primitive Library
      • Utilities Primitive Library
    • Protocols
    • Timed Sample Protocols
    • Component Testing Guidelines
    • Block-based Testing Guidelines

OSP Project Documentation

  • Analog Devices Inc Project
  • Avnet Engineering Project
  • E3xx Project
  • Ettus Research Project
  • PlutoSDR Project
  • Xilinx Project
OpenCPI assets
  • SDR Project
  • Primitives
  • Interface Primitive Library

Interface Primitive Library

Primitive library for helping with interfacing with and manipulating OpenCPI interface signals.

Primitives

  • Protocol Interface Delay (Down-sample) (downsample_protocol_interface_delay)
  • Protocol Interface Delay (Down-sample) for V2 HDL Interface (downsample_protocol_interface_delay_v2)
  • Flush Inserter (flush_inserter)
  • Flush Inserter for V2 HDL Interface (flush_inserter_v2)
  • Message Length Limiter (message_length_limiter)
  • Metadata Inserter for V2 HDL Interface (metadata_inserter_v2)
  • Protocol Interface Delay (Narrow to Wide) (narrow_to_wide_protocol_interface_delay)
  • Protocol Interface Delay (Narrow to Wide) for V2 HDL Interface (narrow_to_wide_protocol_interface_delay_v2)
  • Protocol Interface Delay (protocol_interface_delay)
  • Protocol Interface Delay for V2 HDL Interface (protocol_interface_delay_v2)
  • Protocol Interface FIFO for V2 HDL Interface (protocol_interface_fifo_v2)
  • Protocol Interface Generator (protocol_interface_generator)
  • Protocol Interface Generator HDL Version 2 (protocol_interface_generator_v2)
  • Timeout Monitor (timeout_monitor)
  • Timestamp Recovery (timestamp_recovery)
  • Upsample Protocol Interface Delay Version 2 (upsample_protocol_interface_delay_v2)
  • Protocol Interface Delay (Wide to Narrow) (wide_to_narrow_protocol_interface_delay)
  • Protocol Interface Delay (Wide to Narrow) for V2 HDL interface (wide_to_narrow_protocol_interface_delay_v2)
Previous Next

Last updated on 29 October 2026.