Fix non-blocking assignment in mem_lib.sv
A typo in mem_lib.sv caused suboptimal mapping which led to high resource usage on FPGA targets.
This commit is contained in:
parent
4c5674ca35
commit
025a720e35
|
@ -28,7 +28,7 @@ module ram_``depth``x``width( \
|
||||||
reg [(width-1):0] ram_core [(depth-1):0]; \
|
reg [(width-1):0] ram_core [(depth-1):0]; \
|
||||||
\
|
\
|
||||||
always @(posedge CLK) begin \
|
always @(posedge CLK) begin \
|
||||||
if (ME && WE) ram_core[ADR] = D; \
|
if (ME && WE) ram_core[ADR] <= D; \
|
||||||
if (ME && ~WE) Q <= ram_core[ADR]; \
|
if (ME && ~WE) Q <= ram_core[ADR]; \
|
||||||
end \
|
end \
|
||||||
\
|
\
|
||||||
|
|
Loading…
Reference in New Issue