Make ALU div/mul pipelines longer and support logic element multiplication mode for better long pipeline performance
This commit is contained in:
@@ -14,8 +14,8 @@ module VX_alu(
|
||||
output reg out_alu_stall
|
||||
);
|
||||
|
||||
localparam div_pipeline_len = 10;
|
||||
localparam mul_pipeline_len = 3;
|
||||
localparam div_pipeline_len = 20;
|
||||
localparam mul_pipeline_len = 8;
|
||||
|
||||
wire[31:0] unsigned_div_result;
|
||||
wire[31:0] unsigned_rem_result;
|
||||
@@ -62,6 +62,7 @@ module VX_alu(
|
||||
.WIDTHB(64),
|
||||
.WIDTHP(64),
|
||||
.SPEED("HIGHEST"),
|
||||
.FORCE_LE("YES"),
|
||||
.PIPELINE(mul_pipeline_len)
|
||||
) multiplier (
|
||||
.clock(clk),
|
||||
|
||||
Reference in New Issue
Block a user