n310_qdac_csts HDL Worker

Detail

HDL implementation of n310_qdac_csts class worker for the n310 platform. This worker is equivalent to the OpenCPI data_sink_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

  • IN_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

  • unused_opcode_detected_sticky: Unused OpCode Sticky Flag.

    • Type: bool

    • Access:

      • Parameter: False

      • Writable: False

      • Initial: False

      • Volatile: True

      • Read back: False

    • Default value: None

  • clr_unused_opcode_detected_sticky: Clear Unused Opcode Sticky Flag.

    • Type: bool

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: None

  • dac_clk_freq_hz: DAC Clock Frequency(Simulaton Only).

    • Type: float

    • Access:

      • Parameter: True

      • Writable: False

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: None

  • status: Status Register (Debugging Only).

    • Type: ushort

    • Access:

      • Parameter: False

      • Writable: False

      • Initial: False

      • Volatile: True

      • Read back: False

    • Default value: None

  • ctl_count: Control Plane Counter (Debugging Only).

    • Type: ulong

    • Access:

      • Parameter: False

      • Writable: False

      • Initial: False

      • Volatile: True

      • Read back: False

    • Default value: None

  • dac_count: DAC Plane Counter (Debugging Only).

    • Type: ulong

    • Access:

      • Parameter: False

      • Writable: False

      • Initial: False

      • Volatile: True

      • Read back: False

    • Default value: None

  • ocpi_buffer_size_on_off: OpenCPI Framework Property.

    • Type: ushort

    • Access:

      • Parameter: False

      • Writable: False

      • Initial: True

      • Volatile: False

      • Read back: False

    • Default value: 0

  • ocpi_blocked_on_off: OpenCPI Framework Property.

    • Type: ulong

    • Access:

      • Parameter: False

      • Writable: False

      • Initial: False

      • Volatile: True

      • Read back: False

    • Default value: None

  • ocpi_max_latency_on_off: OpenCPI Framework Property.

    • Type: ushort

    • Access:

      • Parameter: True

      • Writable: False

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: None

  • ocpi_latency_on_off: OpenCPI Framework Property.

    • Type: ushort

    • Access:

      • Parameter: False

      • Writable: False

      • Initial: False

      • Volatile: True

      • Read back: False

    • Default value: None

  • ocpi_messages_on_off: OpenCPI Framework Property.

    • Type: ulong

    • Access:

      • Parameter: False

      • Writable: False

      • Initial: False

      • Volatile: True

      • Read back: False

    • Default value: None

  • ocpi_bytes_on_off: OpenCPI Framework Property.

    • Type: ulong

    • Access:

      • Parameter: False

      • Writable: False

      • Initial: False

      • Volatile: True

      • Read back: False

    • Default value: None

Worker Ports

    Inputs:

  • in: Input Data Port.

    • Protocol: complex_short_timed_sample

    • Optional: False

  • Outputs:

  • on_off: Tx Event Port.

    • Protocol: tx_event

    • Optional: True

  • Interfaces:

  • dev: Devsignal Interface to data_sink_qdac_ad9371_sub subdevice worker.