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
        • Bit Stuffer (bit_stuffer)
        • Bit Unstuffer (bit_unstuffer)
        • Parallel CRC Generator (crc_parallel)
        • Serial CRC Generator (crc_serial)
        • Gardner Timing Error Detector (TED) (gardner_timing_error_detector)
        • Multiplicative Descrambler (multiplicative_descrambler)
        • Multiplicative Scrambler (multiplicative_scrambler)
        • Pseudo-random Binary Sequence (PRBS) Generator (prbs_generator)
        • Pseudo-random Binary Sequence (PRBS) Synchroniser (prbs_synchroniser)
      • DSP Primitive Library
      • Interface Primitive Library
      • 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
  • Communication Primitive Library

Communication Primitive Library

Primitive library for dealing with communication protocols.

Primitives

  • Bit Stuffer (bit_stuffer)
  • Bit Unstuffer (bit_unstuffer)
  • Parallel CRC Generator (crc_parallel)
  • Serial CRC Generator (crc_serial)
  • Gardner Timing Error Detector (TED) (gardner_timing_error_detector)
  • Multiplicative Descrambler (multiplicative_descrambler)
  • Multiplicative Scrambler (multiplicative_scrambler)
  • Pseudo-random Binary Sequence (PRBS) Generator (prbs_generator)
  • Pseudo-random Binary Sequence (PRBS) Synchroniser (prbs_synchroniser)
Previous Next

Last updated on 29 October 2026.