Entity: tx_iq_intf
- File: tx_iq_intf.v
Diagram
Description
Xianjun jiao. putaoshu@msn.com; xianjun.jiao@imec.be;
Generics
Generic name | Type | Value | Description |
---|---|---|---|
C_S00_AXIS_TDATA_WIDTH | integer | 64 | |
CSI_FUZZER_WIDTH | integer | 6 | |
IQ_DATA_WIDTH | integer | 16 |
Ports
Port name | Direction | Type | Description |
---|---|---|---|
rstn | input | wire | |
clk | input | wire | |
wifi_iq_pack | output | wire [(2*IQ_DATA_WIDTH-1):0] | |
wifi_iq_ready | input | wire | |
wifi_iq_valid | output | wire | |
tx_hold_threshold | input | wire [9:0] | |
bb_gain | input | wire signed [9:0] | |
bb_gain1 | input | wire signed [(CSI_FUZZER_WIDTH-1):0] | |
bb_gain1_rot90_flag | input | wire | |
bb_gain2 | input | wire signed [(CSI_FUZZER_WIDTH-1):0] | |
bb_gain2_rot90_flag | input | wire | |
rf_i | input | wire signed [(IQ_DATA_WIDTH-1) : 0] | |
rf_q | input | wire signed [(IQ_DATA_WIDTH-1) : 0] | |
rf_iq_valid | input | wire | |
tx_iq_fifo_empty | output | wire | to lbt |
tx_hold | output | wire | to tx core |
Signals
Name | Type | Description |
---|---|---|
rf_i_tmp | reg signed [(10+IQ_DATA_WIDTH-1) : 0] | |
rf_q_tmp | reg signed [(10+IQ_DATA_WIDTH-1) : 0] | |
tx_iq_fifo_wren | reg | |
tx_iq_fifo_out_zero_padding | wire [(2*IQ_DATA_WIDTH-1):0] | |
tx_iq_fifo_out | wire [(2*IQ_DATA_WIDTH-1):0] | |
tx_iq_fifo_in | wire [(2*IQ_DATA_WIDTH-1):0] | |
tx_iq_fifo_rden | wire | |
tx_iq_fifo_full | wire | |
data_count | wire [9:0] |
Processes
- unnamed: ( @(posedge clk) )
Type: always
Description
gain module
Instantiations
- csi_fuzzer_i: csi_fuzzer
Description
csi fuzzer at fifo out
- fifo32_1clk_dep512_i: xpm_fifo_sync
Description
fifo32_1clk_dep512 fifo32_1clk_dep512_i (
.CLK(clk),
.DATAO(tx_iq_fifo_out),
.DI(tx_iq_fifo_in),
.EMPTY(tx_iq_fifo_empty),
.FULL(tx_iq_fifo_full),
.RDEN(tx_iq_fifo_rden),
.RST(~rstn),
.WREN(tx_iq_fifo_wren),
.data_count(data_count)
);