data_src HDL Worker

Detail

In keeping with good data flow control practices, backpressure from the output port will suspend the advancement of each data generation source. The EOF_WHEN_NUM_SAMPLES_REACHED_p parameter, when having a value of true, forces the worker to send an EOF when the output port has been disabled (i.e. when the num_samples property has a value of more than 1 and num_samples amount of samples have been sent out the output port). This is useful for allowing applications which use this worker to terminate once this worker’s output port is disabled.

The Data Src worker uses the clock from the Control Plane and standard Control Plane signals.

Worker Properties

  • ODATA_WIDTH_p

    • Type: ushort

    • Access:

      • Parameter: True

      • Writable: False

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: None

  • debug

    • Type: long

    • Access:

      • Parameter: False

      • Writable: False

      • Initial: False

      • Volatile: True

      • Read back: False

    • Default value: None

  • ocpi_buffer_size_out

    • Type: ushort

    • Access:

      • Parameter: False

      • Writable: False

      • Initial: True

      • Volatile: False

      • Read back: False

    • Default value: 0

  • ocpi_blocked_out

    • Type: ulong

    • Access:

      • Parameter: False

      • Writable: False

      • Initial: False

      • Volatile: True

      • Read back: False

    • Default value: None

  • ocpi_max_latency_out

    • Type: ushort

    • Access:

      • Parameter: True

      • Writable: False

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: None

  • ocpi_latency_out

    • Type: ushort

    • Access:

      • Parameter: False

      • Writable: False

      • Initial: False

      • Volatile: True

      • Read back: False

    • Default value: None

  • ocpi_messages_out

    • Type: ulong

    • Access:

      • Parameter: False

      • Writable: False

      • Initial: False

      • Volatile: True

      • Read back: False

    • Default value: None

  • ocpi_bytes_out

    • Type: ulong

    • Access:

      • Parameter: False

      • Writable: False

      • Initial: False

      • Volatile: True

      • Read back: False

    • Default value: None

Worker Ports

    Outputs:

  • out

    • Protocol: iqstream

    • Optional: False

Build Configurations

  • data_bit_width_p: 12, eof_when_num_samples_reached_p: true, lfsr_polynomial_p: 1,1,1,0,0,0,0,0,1,0,0,0, lfsr_seed_p: 1,1,1,1,1,1,1,1,1,1,1,1, odata_width_p: 32

  • data_bit_width_p: 12, eof_when_num_samples_reached_p: false, lfsr_polynomial_p: 1,1,1,0,0,0,0,0,1,0,0,0, lfsr_seed_p: 1,1,1,1,1,1,1,1,1,1,1,1, odata_width_p: 32

  • (no build parameters)

Utilization

Utilization reporting is not currently implemented.