[an error occurred while processing this directive]
|
И чему там компилиться? Вот описание просто памяти, компилится мгновенно.. Байт-енейблы без проблем добавить.. А там уже мультиплексируйте сколько влезет..
module ram_2r_1w
(
input clk, we,
input [3:0] addr_wr, addr_1, addr_2,
input [255:0] data_wr,
output [255:0] data_1, data_2
);
reg [255:0] ram [15:0];
always @(posedge clk) begin
if (we) ram[addr_wr] <= data_wr;
end
assign data_1 = ram[addr_1];
assign data_2 = ram[addr_2];
endmodule
(1065 LUT)
E-mail: info@telesys.ru