Logo
OpenCPI Release: v2.4.6
  • Components
    • Coding Component Library
    • Communication Component Library
      • Bit Stuffer (bit_stuffer_b)
      • Edge Detecting Clock Synchroniser (clock_sync_edge_detector_b)
      • Convolutional De-interleaver (convolutional_deinterleaver_us)
      • Convolutional Interleaver (convolutional_interleaver_us)
      • CRC Generator (crc_generator_b)
      • CRC Generator (crc_generator_c)
      • Data Packer (data_pack_b_uc)
      • Data Unpacker (data_unpack_uc_b)
      • Pattern Detector (Large) (large_pattern_detector_b)
      • Multiplicative Descrambler (multiplicative_descrambler_b)
      • Multiplicative Scrambler (multiplicative_scrambler_b)
      • Pattern Detector (pattern_detector_b)
      • Polyphase Clock Synchroniser (polyphase_clock_synchroniser_c)
      • Polyphase Clock Synchroniser (polyphase_clock_synchroniser_l)
      • Polyphase Clock Synchroniser (polyphase_clock_synchroniser_s)
      • Polyphase Clock Synchroniser (polyphase_clock_synchroniser_xc)
      • Polyphase Clock Synchroniser (polyphase_clock_synchroniser_xs)
      • Pseudo-random Binary Sequence (PRBS) Synchroniser (prbs_synchroniser_b_c)
      • Symbol Mapper (symbol_mapper_b_l)
      • Symbol Mapper (symbol_mapper_b_s)
      • Symbol Mapper (symbol_mapper_uc_l)
    • DSP Component Library
    • Generator Component Library
    • Interface Component Library
    • Logic Component Library
    • Math Component Library
    • Utilities Component Library
  • Primitives
  • Protocols
  • Component Testing Guidelines
OpenCPI assets
  • Components
  • Communication Component Library

Communication Component Library

Component library for components that are used in communication protocols structure.

Communication components

  • Bit Stuffer (bit_stuffer_b)
  • Edge Detecting Clock Synchroniser (clock_sync_edge_detector_b)
  • Convolutional De-interleaver (convolutional_deinterleaver_us)
  • Convolutional Interleaver (convolutional_interleaver_us)
  • CRC Generator (crc_generator_b)
  • CRC Generator (crc_generator_c)
  • Data Packer (data_pack_b_uc)
  • Data Unpacker (data_unpack_uc_b)
  • Pattern Detector (Large) (large_pattern_detector_b)
  • Multiplicative Descrambler (multiplicative_descrambler_b)
  • Multiplicative Scrambler (multiplicative_scrambler_b)
  • Pattern Detector (pattern_detector_b)
  • Polyphase Clock Synchroniser (polyphase_clock_synchroniser_c)
  • Polyphase Clock Synchroniser (polyphase_clock_synchroniser_l)
  • Polyphase Clock Synchroniser (polyphase_clock_synchroniser_s)
  • Polyphase Clock Synchroniser (polyphase_clock_synchroniser_xc)
  • Polyphase Clock Synchroniser (polyphase_clock_synchroniser_xs)
  • Pseudo-random Binary Sequence (PRBS) Synchroniser (prbs_synchroniser_b_c)
  • Symbol Mapper (symbol_mapper_b_l)
  • Symbol Mapper (symbol_mapper_b_s)
  • Symbol Mapper (symbol_mapper_uc_l)
Previous Next

Last updated on 26 September 2023.