Primitives
Available primitives and primitive libraries.
- Communication Primitive Library
- Bit Stuffer (
bit_stuffer) - 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)
- Bit Stuffer (
- DSP Primitive Library
- CIC Decimator (
cic_dec) - CIC Interpolator (
cic_int) - CORDIC DDS (
cordic_dds) - CORDIC Rectangular to Polar Conversion (
cordic_rec_to_pol) - CORDIC Sine and Cosine (
cordic_sin_cos) - Finite Impulse Response (FIR) Filter (
fir_filter) - Symmetric Finite Impulse Response (FIR) Filter (
fir_filter_symmetric) - Multiply Accumulator (
multiply_accumulate) - Polyphase Decimator (
polyphase_decimator) - Polyphase FIR Interpolator (
polyphase_interpolator) - Half-Even Rounder (
rounding_halfeven) - Half-Up Rounder (
rounding_halfup) - Truncating Rounder (
rounding_truncate) - Windower (
windower)
- CIC Decimator (
- 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)
- Protocol Interface Delay (Down-sample) (
- Math Primitive Library
- Utilities Primitive Library
- Clock Domain Crossing - Bits Feedback (
cdc_bits_feedback) - Clock Domain Crossing - Fast Pulse to Slow Sticky (
cdc_fast_pulse_to_slow_sticky) - Clock Domain Crossing - First In First Out Memory (
cdc_fifo) - Clock Domain Crossing - Pulse Handshake (
cdc_pulse_handshake) - Clock Domain Crossing - Single Bit (
cdc_single_bit) - Circular Buffer (
circular_buffer) - Up Down Counter (
counter_updown) - FIFO Instant Read (
fifo_instant_read) - Random Access Memory (
ram) - Simple Dual Port Block RAM (
ram_simple_dual_port) - Triggered Sampler (
triggered_sampler)
- Clock Domain Crossing - Bits Feedback (