pipeline refactoring - fmax >= 222 mhz

This commit is contained in:
Blaise Tine
2020-08-14 21:50:14 -07:00
parent 71a46d04b9
commit 6c12391338
107 changed files with 1392 additions and 1239 deletions

View File

@@ -20,12 +20,7 @@ module VX_gpr_ram (
for (integer i = 0; i < `NUM_REGS; i++) begin
if (i == 0) begin
ram[j * `NUM_REGS + i] = {`NUM_THREADS{32'h00000000}}; // set r0 = 0
end
`ifndef SYNTHESIS
else begin
ram[j * `NUM_REGS + i] = {`NUM_THREADS{32'hdeadbeef}};
end
`endif
end
end
end
@@ -48,8 +43,7 @@ module VX_gpr_ram (
wire [`NUM_THREADS-1:0][31:0] write_bit_mask;
integer i;
for (i = 0; i < `NUM_THREADS; i++) begin
for (integer i = 0; i < `NUM_THREADS; i++) begin
assign write_bit_mask[i] = {32{~we[i]}};
end
@@ -61,9 +55,8 @@ module VX_gpr_ram (
wire [`NUM_THREADS-1:0][31:0] tmp_b;
`ifndef SYNTHESIS
integer j;
for (i = 0; i < `NUM_THREADS; i++) begin
for (j = 0; j < 32; j++) begin
for (integer i = 0; i < `NUM_THREADS; i++) begin
for (integer j = 0; j < 32; j++) begin
assign rs1_data[i][j] = ((tmp_a[i][j] === 1'dx) || cena_1) ? 1'b0 : tmp_a[i][j];
assign rs2_data[i][j] = ((tmp_b[i][j] === 1'dx) || cena_2) ? 1'b0 : tmp_b[i][j];
end
@@ -72,7 +65,7 @@ module VX_gpr_ram (
assign rs1_data = tmp_a;
assign rs2_data = tmp_b;
`endif
for (i = 0; i < 'NT; i=i+4) begin
for (integer i = 0; i < 'NT; i=i+4) begin
`IGNORE_WARNINGS_BEGIN
rf2_32x128_wm1 first_ram (
.CENYA(),