mirror of
https://github.com/openhwgroup/cvw
synced 2025-02-11 06:05:49 +00:00
Update if-then-else for ram items
This commit is contained in:
parent
abf3fbbebf
commit
a3aeff2703
@ -55,10 +55,10 @@ module ram1p1rwbe #(parameter DEPTH=128, WIDTH=256) (
|
|||||||
logic [WIDTH-1:0] BitWriteMask;
|
logic [WIDTH-1:0] BitWriteMask;
|
||||||
for (index=0; index < WIDTH; index++)
|
for (index=0; index < WIDTH; index++)
|
||||||
assign BitWriteMask[index] = bwe[index/8];
|
assign BitWriteMask[index] = bwe[index/8];
|
||||||
TS1N28HPCPSVTB64X128M4SW sram1A (.CLK(clk), .CEB(~ce), .WEB(~we),
|
ram1p1rwbe_64x128 sram1A (.CLK(clk), .CEB(~ce), .WEB(~we),
|
||||||
.A(addr), .D(din),
|
.A(addr), .D(din),
|
||||||
.BWEB(~BitWriteMask), .Q(dout));
|
.BWEB(~BitWriteMask), .Q(dout));
|
||||||
|
|
||||||
end else if (`USE_SRAM == 1 && WIDTH == 44 && DEPTH == 64) begin
|
end else if (`USE_SRAM == 1 && WIDTH == 44 && DEPTH == 64) begin
|
||||||
genvar index;
|
genvar index;
|
||||||
// 64 x 44-bit SRAM
|
// 64 x 44-bit SRAM
|
||||||
@ -69,15 +69,15 @@ module ram1p1rwbe #(parameter DEPTH=128, WIDTH=256) (
|
|||||||
.A(addr), .D(din),
|
.A(addr), .D(din),
|
||||||
.BWEB(~BitWriteMask), .Q(dout));
|
.BWEB(~BitWriteMask), .Q(dout));
|
||||||
|
|
||||||
end if (`USE_SRAM == 1 && WIDTH == 128 && DEPTH == 32) begin
|
end else if (`USE_SRAM == 1 && WIDTH == 128 && DEPTH == 32) begin
|
||||||
genvar index;
|
genvar index;
|
||||||
// 64 x 128-bit SRAM
|
// 64 x 128-bit SRAM
|
||||||
logic [WIDTH-1:0] BitWriteMask;
|
logic [WIDTH-1:0] BitWriteMask;
|
||||||
for (index=0; index < WIDTH; index++)
|
for (index=0; index < WIDTH; index++)
|
||||||
assign BitWriteMask[index] = bwe[index/8];
|
assign BitWriteMask[index] = bwe[index/8];
|
||||||
TS1N28HPCPSVTB64X128M4SW sram1A (.CLK(clk), .CEB(~ce), .WEB(~we),
|
ram1p1rwbe_128x128 sram1A (.CLK(clk), .CEB(~ce), .WEB(~we),
|
||||||
.A(addr), .D(din),
|
.A(addr), .D(din),
|
||||||
.BWEB(~BitWriteMask), .Q(dout));
|
.BWEB(~BitWriteMask), .Q(dout));
|
||||||
|
|
||||||
end else if (`USE_SRAM == 1 && WIDTH == 22 && DEPTH == 32) begin
|
end else if (`USE_SRAM == 1 && WIDTH == 22 && DEPTH == 32) begin
|
||||||
genvar index;
|
genvar index;
|
||||||
@ -85,7 +85,7 @@ module ram1p1rwbe #(parameter DEPTH=128, WIDTH=256) (
|
|||||||
logic [WIDTH-1:0] BitWriteMask;
|
logic [WIDTH-1:0] BitWriteMask;
|
||||||
for (index=0; index < WIDTH; index++)
|
for (index=0; index < WIDTH; index++)
|
||||||
assign BitWriteMask[index] = bwe[index/8];
|
assign BitWriteMask[index] = bwe[index/8];
|
||||||
ram1p1rwbe_64x44 sram1B (.CLK(clk), .CEB(~ce), .WEB(~we),
|
ram1p1rwbe_64x22 sram1B (.CLK(clk), .CEB(~ce), .WEB(~we),
|
||||||
.A(addr), .D(din),
|
.A(addr), .D(din),
|
||||||
.BWEB(~BitWriteMask), .Q(dout));
|
.BWEB(~BitWriteMask), .Q(dout));
|
||||||
|
|
||||||
|
@ -64,7 +64,7 @@ module ram2p1r1wbe #(parameter DEPTH=128, WIDTH=256) (
|
|||||||
.QA(rd1),
|
.QA(rd1),
|
||||||
.QB());
|
.QB());
|
||||||
|
|
||||||
end if (`USE_SRAM == 1 && WIDTH == 36 && DEPTH == 1024) begin
|
end else if (`USE_SRAM == 1 && WIDTH == 36 && DEPTH == 1024) begin
|
||||||
|
|
||||||
ram2p1r1wbe_1024x36 memory1(.CLKA(clk), .CLKB(clk),
|
ram2p1r1wbe_1024x36 memory1(.CLKA(clk), .CLKB(clk),
|
||||||
.CEBA(~ce1), .CEBB(~ce2),
|
.CEBA(~ce1), .CEBB(~ce2),
|
||||||
|
Loading…
Reference in New Issue
Block a user