URL
https://opencores.org/ocsvn/versatile_library/versatile_library/trunk
Go to most recent revision |
Show entire file |
Details |
Blame |
View Log
Rev 121 |
Rev 122 |
Line 6507... |
Line 6507... |
parameter wb_max_burst_width = 4;
|
parameter wb_max_burst_width = 4;
|
parameter wb_mode = "B4";
|
parameter wb_mode = "B4";
|
// avalon
|
// avalon
|
parameter avalon_dat_width = 32;
|
parameter avalon_dat_width = 32;
|
//localparam avalon_adr_width = wb_dat_width * wb_adr_width / avalon_dat_width;
|
//localparam avalon_adr_width = wb_dat_width * wb_adr_width / avalon_dat_width;
|
localparam avalon_adr_width = (wb_dat_width==avalon_dat_width) ? wb_adr_width : (wb_dat_width>avalon_dat_width) ? wb_adr_width+wb_dat_width/avalon_dat_width : wb_adr_width-wb_dat_width/avalon_dat_width;
|
localparam avalon_adr_width =
|
|
(wb_dat_width==avalon_dat_width) ? wb_adr_width :
|
|
(wb_dat_width==avalon_dat_width*2) ? wb_adr_width+1 :
|
|
(wb_dat_width==avalon_dat_width*4) ? wb_adr_width+2 :
|
|
(wb_dat_width==avalon_dat_width*8) ? wb_adr_width+3 :
|
|
(wb_dat_width==avalon_dat_width*16) ? wb_adr_width+4 :
|
|
(wb_dat_width==avalon_dat_width*32) ? wb_adr_width+5 :
|
|
(wb_dat_width==avalon_dat_width/2) ? wb_adr_width-1 :
|
|
(wb_dat_width==avalon_dat_width/4) ? wb_adr_width-2 :
|
|
(wb_dat_width==avalon_dat_width/8) ? wb_adr_width-3 :
|
|
(wb_dat_width==avalon_dat_width/16) ? wb_adr_width-4 :
|
|
(wb_dat_width==avalon_dat_width/32) ? wb_adr_width-5;
|
parameter avalon_burst_size = 4;
|
parameter avalon_burst_size = 4;
|
// cache
|
// cache
|
parameter async = 1;
|
parameter async = 1;
|
parameter nr_of_ways = 1;
|
parameter nr_of_ways = 1;
|
parameter aw_offset = 4;
|
parameter aw_offset = 4;
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.