Iqstream to timeiq (iqstream_to_timeiq)

iqstream_to_timeiq is an asset in the ocpi.assets.misc_comps component library. Implementations include iqstream_to_timeiq HDL Worker (iqstream_to_timeiq.hdl). Tested platforms include e310, xsim, zed.

Design

The IQstream to TimeIQ component adapts the iqstream protocol to the TimeStamped_IQ protocol.

A block diagram representation of the implementation is given in Figure 154:

iqstream_to_timeiq block diagram.

Figure 154: iqstream_to_timeiq block diagram.

Interface

<ComponentSpec>
  <Port Name='in'  Protocol='iqstream_protocol'/>
  <Port Name='out' Producer='true'  Protocol='TimeStamped_IQ-prot'/>
</ComponentSpec>

Properties

None.

Ports

Inputs:

  • in

    • Protocol: iqstream_protocol

    • Optional: False

Outputs:

  • out

    • Protocol: TimeStamped_IQ-prot

    • Optional: False

Implementations

Dependencies

The dependencies to other elements in OpenCPI are:

  • bsp_picoflexor/components/iqstream_to_timeiq.hdl/iqstream_to_timeiq.vhd

Limitations

Limitations of iqstream_to_timeiq are:

  • None.

Testing

The input file contains 5824 bytes of arbitrary data. It is the same input file used for the TimeIQ_to_IQstream unit test. The expected output waveform is identical to the input file.