OpenCores
URL https://opencores.org/ocsvn/sdr_ctrl/sdr_ctrl/trunk

Subversion Repositories sdr_ctrl

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /sdr_ctrl
    from Rev 14 to Rev 15
    Reverse comparison

Rev 14 → Rev 15

/trunk/rtl/core/sdrc_req_gen.v
81,7 → 81,6
req_wr_n, // 0 => Write request, 1 => read req
req_ack, // Request has been accepted
sdr_core_busy_n, // SDRAM Core Busy Indication
sdr_dev_config, // sdram configuration
cfg_colbits,
/* Req to bank_ctl */
132,7 → 131,6
input b2r_ack, b2r_arb_ok, sdr_init_done;
//
input sdr_width;
input [1:0] sdr_dev_config;
 
/****************************************************************************/
// Internal Nets
/trunk/rtl/core/sdrc_core.v
107,7 → 107,6
 
/* Parameters */
cfg_sdr_en,
cfg_sdr_dev_config, // using 64M/4bank SDRAMs
cfg_sdr_mode_reg,
cfg_sdr_tras_d,
cfg_sdr_trp_d,
177,7 → 176,6
input [3:0] cfg_sdr_trp_d ; // Precharge to active delay
input [3:0] cfg_sdr_trcd_d ; // Active to R/W delay
input cfg_sdr_en ; // Enable SDRAM controller
input [1:0] cfg_sdr_dev_config ; // 2'b00 - 8 MB, 01 - 16 MB, 10 - 32 MB , 11 - 64 MB
input [1:0] cfg_req_depth ; // Maximum Request accepted by SDRAM controller
input [APP_RW-1:0] app_req_len ; // Application Burst Request length in 32 bit
input [11:0] cfg_sdr_mode_reg ;
218,7 → 216,6
wire xfr_rdstart, xfr_rdlast;
wire xfr_wrstart, xfr_wrlast;
wire [`SDR_REQ_ID_W-1:0]xfr_id;
wire [13:0] xfr_addr_msb;
wire [APP_DW-1:0] app_rd_data;
wire app_wr_next_req, app_rd_valid;
wire sdr_cs_n, sdr_cke, sdr_ras_n, sdr_cas_n, sdr_we_n;
231,7 → 228,6
wire [SDR_BW-1:0] sdr_den_n_int;
 
wire [1:0] xfr_bank_sel;
wire [1:0] cfg_sdr_dev_config;
 
wire [APP_AW:0] app_req_addr_int;
wire [APP_AW-1:0] app_req_addr;
271,7 → 267,6
sdrc_req_gen #(.SDR_DW(SDR_DW) , .SDR_BW(SDR_BW)) u_req_gen (
.clk (clk ),
.reset_n (reset_n ),
.sdr_dev_config (cfg_sdr_dev_config ),
.cfg_colbits (cfg_colbits ),
 
/* Request from app */
350,10 → 345,8
.x2b_wrok (x2b_wrok ),
 
/* for generate cuurent xfr address msb */
.sdr_dev_config (cfg_sdr_dev_config ),
.sdr_req_norm_dma_last(app_req_dma_last_int),
.xfr_bank_sel (xfr_bank_sel ),
.xfr_addr_msb (xfr_addr_msb ),
 
/* SDRAM Timing */
.tras_delay (cfg_sdr_tras_d ),
/trunk/rtl/core/sdrc.def
23,10 → 23,5
`define SDR_REFRESH 4'b0001
`define SDR_MODE 4'b0000
 
// sdr configuration
`define SDR_CONFIG_IS_8M 2'b00
`define SDR_CONFIG_IS_16M 2'b01
`define SDR_CONFIG_IS_32M 2'b10
`define SDR_CONFIG_IS_64M 2'b11
 
 
/trunk/rtl/core/sdrc_bank_ctl.v
86,9 → 86,7
x2b_wrok, // OK to do a write
 
/* xfr msb address */
sdr_dev_config,
xfr_bank_sel,
xfr_addr_msb,
sdr_req_norm_dma_last,
 
/* SDRAM Timing */
135,9 → 133,7
input [3:0] tras_delay, trp_delay, trcd_delay;
 
input [1:0] sdr_dev_config;
input [1:0] xfr_bank_sel;
output [13:0] xfr_addr_msb;
 
/****************************************************************************/
// Internal Nets
563,8 → 559,6
(xfr_bank_sel==2) ? bank2_row:
(xfr_bank_sel==1) ? bank1_row: bank0_row;
 
assign xfr_addr_msb = (sdr_dev_config == 2'b11) ? {cur_row, xfr_bank_sel[1:0]}:
{cur_row, xfr_bank_sel[0]};
 
endmodule // sdr_bank_ctl

powered by: WebSVN 2.1.0

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