Attention

This documentation is a work in progress. Expect to see errors and unfinished things.

iq_deinterleaver

Description


Pinout

Schematic symbol

Parameters

Table 74 iq_deinterleaver_param_table

Name

Min

Max

Default

Description

scale_wi

?

?

18

Width of scale input and downscale factor

dwi

?

?

16

Width of iq stream

davr

?

?

4

Guard bits to keep at output of scale multiplication

Ports

Table 75 iq_deinterleaver_port_table

Signal

Direction

Description

clk

Input

scale_in[scale_wi-1:0]

Input

Scaling factor; scale is typically positive;

iq_data_in[dwi-1:0]

Input

IQ interleaved data

iq_sel

Input

1 (I), 0 (Q)

valid_out

Output

i_data_out[dwi+davr-1:0]

Output

q_data_out[dwi+davr-1:0]

Output

Implementation and use

The portable Verilog implementation can be found in iq_deinterleaver Source File

Timing Diagram

A GTKWave-generated timing diagram is shown below:

Timing diagram