Tesi Robotica Algoritmi ed architetture per la risoluzione di... | Page 132
132
770
775
input [‘MEMORY_CONTROLLER_DATA_SIZE-1:0] memory_controller_out_a;
output reg memory_controller_enable_b;
output reg [‘MEMORY_CONTROLLER_ADDR_SIZE-1:0] memory_controller_address_b
;
output reg memory_controller_write_enable_b;
output reg [‘MEMORY_CONTROLLER_DATA_SIZE-1:0] memory_controller_in_b;
output reg [1:0] memory_controller_size_b;
input [‘MEMORY_CONTROLLER_DATA_SIZE-1:0] memory_controller_out_b;
input memory_controller_waitrequest;
780
785
790
795
800
805
endmodule
‘timescale 1 ns / 1 ns
module ram_dual_port
(
clk,
address_a,
address_b,
wren_a,
wren_b,
data_a,
data_b,
q_a,
q_b,
byteena_a,
byteena_b
);
parameter
parameter
parameter
parameter
parameter
parameter
parameter
parameter
parameter
width_a = 1’d0;
width_b = 1’d0;
widthad_a = 1’d0;
widthad_b = 1’d0;
numwords_a = 1’d0;
numwords_b = 1’d0;
init_file = "UNUSED";
width_be_a = 1’d0;
width_be_b = 1’d0;
input clk;