Mein Ziel ist es, diesen Code mit Quartus zu bilden, aber das Problem ist, ich weiß nicht, wie Sie das Problem beheben. Ich habe versucht zu wissen, was Fehler 10028 bedeutet, aber ich kann nicht herausfinden, wie man damit arbeitet. Kann mir jemand beibringen, wie man es repariert oder ob es eine Möglichkeit gibt, es zu umgehen?Quartus Fehler (10028) mit Speicher
module mem (r_wb,addr,d,q);
input r_wb;//0write 1read
input [7:0] addr;
input [7:0 ] d;
output [7:0] q;
reg [7:0] q;
reg [7:0] mem_bank [0:255];
always @(r_wb)
if (r_wb) q=mem_bank[addr];
else mem_bank[addr]=d;
always @(addr)
if (r_wb) q=mem_bank[addr];
else mem_bank[addr]=d;
always @(d)
if (r_wb) q=mem_bank[addr];
else mem_bank[addr]=d;
endmodule
Ich fand mich selbst ... –
Modul mem (clk, r_wb, addr, d, q); Eingabe clk; Eingang r_wb; // 0write 1read Eingang [7: 0] Adr; Eingang [7: 0] d; Ausgabe [7: 0] q; reg [7: 0] q; reg [7: 0] mem_bank [0: 255]; immer @ (pagedge clk) if (r_wb) q = mem_bank [Adr]; sonst mem_bank [adr] = d; endmodule –
Wenn Sie dies herausgefunden haben, posten Sie Ihre Lösung als Antwort. – Brick