Trim Y_WIDTH

This commit is contained in:
Eddie Hung 2019-08-01 14:33:16 -07:00
parent 65de9aaaa9
commit 105aaeaf59
1 changed files with 3 additions and 5 deletions

View File

@ -56,20 +56,18 @@ module \$mul (A, B, Y);
wire _TECHMAP_FAIL_ = 1;
// NB: A_SIGNED == B_SIGNED from here
`ifdef DSP_SIGNEDONLY
else if (!A_SIGNED) begin
wire [1:0] _;
else if (!A_SIGNED)
\$mul #(
.A_SIGNED(1),
.B_SIGNED(1),
.A_WIDTH(A_WIDTH + 1),
.B_WIDTH(B_WIDTH + 1),
.Y_WIDTH(Y_WIDTH + 2)
.Y_WIDTH(Y_WIDTH)
) _TECHMAP_REPLACE_ (
.A({1'b0, A}),
.B({1'b0, B}),
.Y({_, Y})
.Y(Y)
);
end
`endif
else if (A_WIDTH < B_WIDTH)
\$mul #(