File tree Expand file tree Collapse file tree 2 files changed +12
-12
lines changed
parmys/third_party/vtr_flow Expand file tree Collapse file tree 2 files changed +12
-12
lines changed Original file line number Diff line number Diff line change @@ -266,9 +266,9 @@ module single_port_ram #(
266
266
267
267
always @(posedge clk) begin
268
268
if (we) begin
269
- Mem[addr] = data;
269
+ Mem[addr] < = data;
270
270
end
271
- out = Mem[addr]; // New data read-during write behaviour (blocking assignments)
271
+ out < = Mem[addr]; // Old data read-first behaviour (non- blocking assignments)
272
272
end
273
273
274
274
endmodule // single_port_RAM
@@ -314,16 +314,16 @@ module dual_port_ram #(
314
314
315
315
always @(posedge clk) begin // Port 1
316
316
if (we1) begin
317
- Mem[addr1] = data1;
317
+ Mem[addr1] < = data1;
318
318
end
319
- out1 = Mem[addr1]; // New data read-during write behaviour (blocking assignments)
319
+ out1 < = Mem[addr1]; // Old data read-first behaviour (non- blocking assignments)
320
320
end
321
321
322
322
always @(posedge clk) begin // Port 2
323
323
if (we2) begin
324
- Mem[addr2] = data2;
324
+ Mem[addr2] < = data2;
325
325
end
326
- out2 = Mem[addr2]; // New data read-during write behaviour (blocking assignments)
326
+ out2 < = Mem[addr2]; // Old data read-first behaviour (non- blocking assignments)
327
327
end
328
328
329
329
endmodule // dual_port_ram
Original file line number Diff line number Diff line change @@ -266,9 +266,9 @@ module single_port_ram #(
266
266
267
267
always @(posedge clk) begin
268
268
if (we) begin
269
- Mem[addr] = data;
269
+ Mem[addr] < = data;
270
270
end
271
- out = Mem[addr]; // New data read-during write behaviour (blocking assignments)
271
+ out < = Mem[addr]; // Old data read-first behaviour (non- blocking assignments)
272
272
end
273
273
274
274
endmodule // single_port_RAM
@@ -314,16 +314,16 @@ module dual_port_ram #(
314
314
315
315
always @(posedge clk) begin // Port 1
316
316
if (we1) begin
317
- Mem[addr1] = data1;
317
+ Mem[addr1] < = data1;
318
318
end
319
- out1 = Mem[addr1]; // New data read-during write behaviour (blocking assignments)
319
+ out1 < = Mem[addr1]; // Old data read-first behaviour (non- blocking assignments)
320
320
end
321
321
322
322
always @(posedge clk) begin // Port 2
323
323
if (we2) begin
324
- Mem[addr2] = data2;
324
+ Mem[addr2] < = data2;
325
325
end
326
- out2 = Mem[addr2]; // New data read-during write behaviour (blocking assignments)
326
+ out2 < = Mem[addr2]; // Old data read-first behaviour (non- blocking assignments)
327
327
end
328
328
329
329
endmodule // dual_port_ram
You can’t perform that action at this time.
0 commit comments