Utilities Primitive Library
Primitive library for utilities primitives.
Primitives
- 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)
Opcode enumeration for type-less components.
-- For passing opcodes to/from protocol-less workers/primitives
type opcode_t is (
sample_op_e,
time_op_e,
sample_interval_op_e,
flush_op_e,
discontinuity_op_e,
metadata_op_e
);
Conversion of opcode type (opcode_t-type) to SLV function.
Conversion of SLV to opcode type (opcode_t-type) function.