Line 1380... |
Line 1380... |
end
|
end
|
|
|
endgenerate
|
endgenerate
|
localparam cache_mem_b_aw =
|
localparam cache_mem_b_aw =
|
(dw_s==dw_m) ? aw_slot+aw_offset :
|
(dw_s==dw_m) ? aw_slot+aw_offset :
|
(dw_s==dw_m/2) ? aw_slot+aw_offset+1 :
|
(dw_s==dw_m/2) ? aw_slot+aw_offset-1 :
|
(dw_s==dw_m/4) ? aw_slot+aw_offset+2 :
|
(dw_s==dw_m/4) ? aw_slot+aw_offset-2 :
|
(dw_s==dw_m/8) ? aw_slot+aw_offset+3 :
|
(dw_s==dw_m/8) ? aw_slot+aw_offset-3 :
|
(dw_s==dw_m/16) ? aw_slot+aw_offset+4 :
|
(dw_s==dw_m/16) ? aw_slot+aw_offset-4 :
|
(dw_s==dw_m*2) ? aw_slot+aw_offset-1 :
|
(dw_s==dw_m*2) ? aw_slot+aw_offset+1 :
|
(dw_s==dw_m*4) ? aw_slot+aw_offset-2 :
|
(dw_s==dw_m*4) ? aw_slot+aw_offset+2 :
|
(dw_s==dw_m*8) ? aw_slot+aw_offset-3 :
|
(dw_s==dw_m*8) ? aw_slot+aw_offset+3 :
|
(dw_s==dw_m*16) ? aw_slot+aw_offset-4 : 0;
|
(dw_s==dw_m*16) ? aw_slot+aw_offset+4 : 0;
|
|
|
`define MODULE dpram_be_2r2w
|
`define MODULE dpram_be_2r2w
|
`BASE`MODULE
|
`BASE`MODULE
|
# ( .a_data_width(dw_s), .a_addr_width(aw_slot+aw_offset), .b_data_width(dw_m), .debug(debug))
|
# ( .a_data_width(dw_s), .a_addr_width(aw_slot+aw_offset), .b_data_width(dw_m), .debug(debug))
|
cache_mem ( .d_a(wbs_dat_i), .adr_a(wbs_adr[aw_slot+aw_offset-1:0]), .be_a(wbs_sel_i), .we_a(we), .q_a(wbs_dat_o), .clk_a(wbs_clk),
|
cache_mem ( .d_a(wbs_dat_i), .adr_a(wbs_adr[aw_slot+aw_offset-1:0]), .be_a(wbs_sel_i), .we_a(we), .q_a(wbs_dat_o), .clk_a(wbs_clk),
|