URL
https://opencores.org/ocsvn/dmt_tx/dmt_tx/trunk
Subversion Repositories dmt_tx
Compare Revisions
- This comparison shows the changes necessary to convert path
/
- from Rev 17 to Rev 18
- ↔ Reverse comparison
Rev 17 → Rev 18
/trunk/const_encoder/rtl/const_enc.v
76,17 → 76,17
// |
// local wire/regs |
// |
wire [DW-1:0] fast_data_o; |
wire [DW-1:0] inter_data_o; |
wire [DW-1:0] fast_data_o; |
wire [DW-1:0] inter_data_o; |
|
reg [SHIFTW-1:0] fast_shift_reg; |
reg [SHIFTW-1:0] inter_shift_reg; |
reg [MAXBITNUM-1:0] const_input_reg; |
reg [SHIFTW-1:0] fast_shift_reg; |
reg [SHIFTW-1:0] inter_shift_reg; |
reg [MAXBITNUM-1:0] const_input_reg; |
|
reg [CONFDW-1:0] BitLoading [0:TABLELEN-1]; |
reg [CONFDW-1:0] CarrierNumber [0:TABLELEN-1]; |
reg [USEDCREGW-1:0] UsedCarrier; |
reg [FBITSW-1:0] FastBits; |
reg [CONFDW-1:0] BitLoading [0:REG_MEM_LEN-1]; |
reg [CONFDW-1:0] CarrierNumber [0:REG_MEM_LEN-1]; |
reg [USED_C_REG_W-1:0] UsedCarrier; |
reg [F_BITS_W-1:0] FastBits; |
|
// |
// intantiate the fast path and interleaved path FIFOs |
129,7 → 129,20
|
end |
else begin |
UsedCarrier <= 1; |
if(we_conf_i) begin |
if(addr_i >= 0 && addr_i < C_NUM_ST_ADR) begin |
BitLoading[addr_i] <= conf_data_i; |
end |
else if(addr_i >= C_NUM_ST_ADR && addr_i < USED_C_ADR) begin |
CarrierNumber[addr_i - C_NUM_ST_ADR] <= conf_data_i; |
end |
else if(addr_i == USED_C_ADR) begin |
UsedCarrier <= conf_data_i; |
end |
else if(addr_i == F_BITS_ADR) begin |
FastBits <= conf_data_i; |
end |
end |
end |
|
end |
/trunk/const_encoder/rtl/parameters.vh
2,19 → 2,19
// |
// parameter |
// |
parameter DW = 8; |
parameter AW = 4; |
parameter CONFAW = 10; |
parameter CONFDW = 8; |
parameter CNUMW = 4; // Width of the carrier number output |
parameter CONSTW = 9; |
parameter DW = 8; |
parameter AW = 4; |
parameter CONFAW = 10; |
parameter CONFDW = 8; |
parameter CNUMW = 4; // Width of the carrier number output |
parameter CONSTW = 9; |
|
parameter SHIFTW = 23; // Width of the shift registers |
parameter MAXBITNUM = 15; // Maximum bit number per carrier |
parameter SHIFTW = 23; // Width of the shift registers |
parameter MAXBITNUM = 15; // Maximum bit number per carrier |
|
parameter USEDCREGW = 8; // Used carrier register width |
parameter FBITSW = 8; |
parameter TABLELEN = 256; |
parameter USED_C_REG_W = 8; // Used carrier register width |
parameter F_BITS_W = 8; |
parameter REG_MEM_LEN = 256; |
|
// |
// register addresses |