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:
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:
inProtocol:
iqstream_protocolOptional:
False
Outputs:
outProtocol:
TimeStamped_IQ-protOptional:
False
Implementations
iqstream_to_timeiq(HDL)
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.