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

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [orpsocv2/] [boards/] [xilinx/] [ml501/] [rtl/] [verilog/] [include/] [orpsoc-params.v] - Diff between revs 412 and 655

Show entire file | Details | Blame | View Log

Rev 412 Rev 655
Line 78... Line 78...
parameter uart0_addr_width = 3;
parameter uart0_addr_width = 3;
 
 
// ROM
// ROM
parameter wbs_i_rom0_data_width = 32;
parameter wbs_i_rom0_data_width = 32;
parameter wbs_i_rom0_addr_width = 6;
parameter wbs_i_rom0_addr_width = 6;
parameter rom0_wb_adr = 4'hf;
parameter rom0_wb_adr = 4'he;
 
 
 
// CFI flash
 
parameter wbs_i_flash_data_width = 32;
 
parameter wbs_i_flash_addr_width = 32;
 
parameter wbs_d_flash_data_width = 32;
 
parameter wbs_d_flash_addr_width = 32;
 
parameter flash_wb_adr = 4'hf;
 
 
// MC0 (SDRAM, or other)
// MC0 (SDRAM, or other)
parameter wbs_i_mc0_data_width = 32;
parameter wbs_i_mc0_data_width = 32;
parameter wbs_d_mc0_data_width = 32;
parameter wbs_d_mc0_data_width = 32;
 
 
Line 92... Line 99...
parameter wbs_d_eth0_addr_width = 12;
parameter wbs_d_eth0_addr_width = 12;
parameter wbm_eth0_data_width = 32;
parameter wbm_eth0_data_width = 32;
parameter wbm_eth0_addr_width = 32;
parameter wbm_eth0_addr_width = 32;
 
 
// Memory sizing for synthesis (small)
// Memory sizing for synthesis (small)
parameter internal_sram_mem_span = 32'h0080_0000;
//parameter internal_sram_mem_span = 32'h0200_0000; /* 32MB */
parameter internal_sram_adr_width_for_span = 23;
//parameter internal_sram_adr_width_for_span = 25;   
 
//parameter internal_sram_mem_span = 32'h0080_0000; /* 8MB */
 
//parameter internal_sram_adr_width_for_span = 23;   
 
parameter internal_sram_mem_span = 32'h0001_0000; /* 64KB */
 
parameter internal_sram_adr_width_for_span = 17;
 
 
 
 
//////////////////////////////////////////////////////
//////////////////////////////////////////////////////
//                                                  //
//                                                  //
// Wishbone bus parameters                          //
// Wishbone bus parameters                          //
//                                                  //
//                                                  //
Line 117... Line 129...
// Instruction bus       //
// Instruction bus       //
//                       //
//                       //
///////////////////////////
///////////////////////////
parameter ibus_arb_addr_match_width = 4;
parameter ibus_arb_addr_match_width = 4;
// Slave addresses
// Slave addresses
parameter ibus_arb_slave0_adr = rom0_wb_adr; // FLASH ROM
parameter ibus_arb_slave0_adr = rom0_wb_adr; // ROM
parameter ibus_arb_slave1_adr = 4'h0; // Main memory (SDRAM/FPGA SRAM)
parameter ibus_arb_slave1_adr = 4'h0; // Main memory (SDRAM/FPGA SRAM)
 
parameter ibus_arb_slave2_adr = flash_wb_adr; // Flash
 
 
///////////////////////////
///////////////////////////
//                       //
//                       //
// Data bus              //
// Data bus              //
//                       //
//                       //
Line 131... Line 144...
parameter dbus_arb_wb_addr_match_width = 8;
parameter dbus_arb_wb_addr_match_width = 8;
parameter dbus_arb_wb_num_slaves = 5;
parameter dbus_arb_wb_num_slaves = 5;
// Slave addresses
// Slave addresses
parameter dbus_arb_slave0_adr = 4'h0; // Main memory (SDRAM/FPGA SRAM)
parameter dbus_arb_slave0_adr = 4'h0; // Main memory (SDRAM/FPGA SRAM)
parameter dbus_arb_slave1_adr = eth0_wb_adr; // Ethernet 0
parameter dbus_arb_slave1_adr = eth0_wb_adr; // Ethernet 0
 
parameter dbus_arb_slave2_adr = flash_wb_adr; // Flash
 
 
///////////////////////////////
///////////////////////////////
//                           //
//                           //
// Byte-wide peripheral bus  //
// Byte-wide peripheral bus  //
//                           //
//                           //

powered by: WebSVN 2.1.0

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