URL
https://opencores.org/ocsvn/versatile_mem_ctrl/versatile_mem_ctrl/trunk
Show entire file |
Details |
Blame |
View Log
Rev 111 |
Rev 112 |
Line 114... |
Line 114... |
`define BASE versatile_mem_ctrl_
|
`define BASE versatile_mem_ctrl_
|
|
|
// Memory type
|
// Memory type
|
//=select
|
//=select
|
//`define RAM // RAM
|
//`define RAM // RAM
|
`define SDR // SDR
|
//`define SDR // SDR
|
//`define DDR2 // DDR2
|
//`define DDR2 // DDR2
|
//`define DDR3 // DDR3
|
`define DDR3 // DDR3
|
//=end
|
//=end
|
|
|
// Shadow RAM
|
// Shadow RAM
|
`define SHADOW_RAM
|
`define SHADOW_RAM
|
|
|
Line 145... |
Line 145... |
`define RAM_MEM_INIT_FILE "ram_init.v"
|
`define RAM_MEM_INIT_FILE "ram_init.v"
|
|
|
`ifdef RAM
|
`ifdef RAM
|
`define WB_ADR_SIZE `RAM_ADR_SIZE
|
`define WB_ADR_SIZE `RAM_ADR_SIZE
|
`endif
|
`endif
|
|
`ifdef SHADOW_RAM
|
|
`define WB_RAM_ADR_SIZE `RAM_ADR_SIZE
|
|
`endif
|
//=tab SDR SDRAM
|
//=tab SDR SDRAM
|
|
|
// External data bus size
|
// External data bus size
|
`define SDR_EXT_DAT_SIZE 16
|
`define SDR_EXT_DAT_SIZE 16
|
|
|
Line 303... |
Line 305... |
`ifdef SDR
|
`ifdef SDR
|
`ifdef SDR_SDRAM_DATA_WIDTH_16
|
`ifdef SDR_SDRAM_DATA_WIDTH_16
|
`define WB_ADR_SIZE `SDR_BA_SIZE+`SDR_COL_SIZE+`SDR_ROW_SIZE+1
|
`define WB_ADR_SIZE `SDR_BA_SIZE+`SDR_COL_SIZE+`SDR_ROW_SIZE+1
|
`endif
|
`endif
|
`endif
|
`endif
|
|
|
//=tab DDR2 SDRAM
|
//=tab DDR2 SDRAM
|
|
|
// Use existing Avalon compatible IP
|
// Use existing Avalon compatible IP
|
`define DDR2_AVALON
|
`define DDR2_AVALON
|
// IP module name
|
// IP module name
|
`define DDR2_IP_NAME ALTERA_DDR2
|
`define DDR2_IP_NAME ALTERA_DDR2
|
|
|
No newline at end of file
|
No newline at end of file
|
|
`ifdef DDR2
|
|
`define WB_ADR_SIZE 24
|
|
`endif
|
|
|
|
//=tab DDR3 SDRAM
|
|
|
|
// Board
|
|
//=select
|
|
`define DDR3_BOARD_2AGX125N // ARRIAII BOARD 2AGX125N
|
|
//=end
|
|
`ifdef DDR3
|
|
`ifdef DDR3_BOARD_2AGX125N
|
|
`define WB_ADR_SIZE 30
|
|
`endif
|
|
`endif
|
|
|
No newline at end of file
|
No newline at end of file
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.