OpenCores
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

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.