n310_qadc_csts HDL Worker

Detail

HDL implementation of n310_qadc_csts class worker for the n310 platform. This worker is equivalent to the OpenCPI data_src_csts.hdl class worker within ocpi.platform. It has been modified to support scalable data widths up to 16 bits.

Worker Properties

  • VIVADO_ILA_p: Build-time parameter for Xilinx Integrated Logic Analyzer (ILA).

    • Type: bool

    • Access:

      • Parameter: True

      • Writable: False

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: None

  • OUT_PORT_DATA_WIDTH: Build-time parameter for input port data width.

    • Type: ulong

    • Access:

      • Parameter: True

      • Writable: False

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: None

  • send_eof: true = Send an eof after num_samples_before_eof samples have been sent.

    • Type: bool

    • Access:

      • Parameter: False

      • Writable: False

      • Initial: True

      • Volatile: False

      • Read back: False

    • Default value: false

  • num_samples_before_eof: Number of samples to issue an eof after num_samples_before_eof samples have been sent.

    • Type: ulong

    • Access:

      • Parameter: False

      • Writable: False

      • Initial: True

      • Volatile: False

      • Read back: False

    • Default value: 4096

  • ocpi_buffer_size_out: OpenCPI Framework Property.

    • Type: ushort

    • Access:

      • Parameter: False

      • Writable: False

      • Initial: True

      • Volatile: False

      • Read back: False

    • Default value: 0

  • ocpi_blocked_out: OpenCPI Framework Property.

    • Type: ulong

    • Access:

      • Parameter: False

      • Writable: False

      • Initial: False

      • Volatile: True

      • Read back: False

    • Default value: None

  • ocpi_max_latency_out: OpenCPI Framework Property.

    • Type: ushort

    • Access:

      • Parameter: True

      • Writable: False

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: None

  • ocpi_latency_out: OpenCPI Framework Property.

    • Type: ushort

    • Access:

      • Parameter: False

      • Writable: False

      • Initial: False

      • Volatile: True

      • Read back: False

    • Default value: None

  • ocpi_messages_out: OpenCPI Framework Property.

    • Type: ulong

    • Access:

      • Parameter: False

      • Writable: False

      • Initial: False

      • Volatile: True

      • Read back: False

    • Default value: None

  • ocpi_bytes_out: OpenCPI Framework Property.

    • Type: ulong

    • Access:

      • Parameter: False

      • Writable: False

      • Initial: False

      • Volatile: True

      • Read back: False

    • Default value: None

Worker Ports

    Outputs:

  • out: Output Data Port.

    • Protocol: complex_short_timed_sample

    • Optional: False

  • Interfaces (other than data I/O ports):

  • dev: Devsignal Interface from data_src_qadc_ad9371_sub subdevice worker.

    • Type: devsignal

Worker Signals

  • clk

    • Direction: in

    • Differential: false

    • Pin: false

  • data_i

    • Direction: in

    • Width: 16

    • Differential: false

    • Pin: false

  • data_q

    • Direction: in

    • Width: 16

    • Differential: false

    • Pin: false

  • valid

    • Direction: in

    • Differential: false

    • Pin: false

  • present

    • Direction: out

    • Differential: false

    • Pin: false