Получение ошибки в "reg [7: 0] ram [63: 0];" Line.
Я попробовал тот же код, и он работал для одного порта, но не работал для двух портов.
module two_port_ram(
input [7:0] data_a,
input [7:0] data_b,
input [5:0] add_a,
input [5:0] add_b,
input we_a,
input we_b,
input clk,
output reg [7:0] q_a,
output reg [7:0] q_b
);
reg [7:0] ram[63:0];
always@ (posedge clk)
begin
if(we_a)
ram[add_a] <= data_a;
else
q_a <= ram[data_a];
end
always@ (posedge clk)
begin
if(we_b)
ram[add_b] <= data_b;
else
q_b <= ram[data_b];
end
endmodule
Неподдерживаемый шаблон RAM