3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2025-06-10 08:03:26 +00:00

Added support for constant bit- or part-select for memory writes

This commit is contained in:
Clifford Wolf 2014-07-17 13:13:21 +02:00
parent 1b00861d0a
commit 6d69d4aaa8
2 changed files with 56 additions and 9 deletions

View file

@ -114,3 +114,23 @@ assign rd_data = memory[rd_addr_buf];
endmodule
// ----------------------------------------------------------
module test05(clk, addr, wdata, rdata, wen);
input clk;
input [1:0] addr;
input [7:0] wdata;
output reg [7:0] rdata;
input [3:0] wen;
reg [7:0] mem [0:3];
integer i;
always @(posedge clk) begin
for (i = 0; i < 4; i = i+1)
if (wen[i]) mem[addr][i*2 +: 2] <= wdata[i*2 +: 2];
rdata <= mem[addr];
end
endmodule