mirror of https://github.com/YosysHQ/yosys.git
misc: review feedback, remove MUL vestiges
This commit is contained in:
parent
46ba89059a
commit
1d9fbb6143
|
|
@ -58,8 +58,6 @@
|
|||
auto width_low = width / 2;
|
||||
auto width_high = width - width_low; // Handle odd widths
|
||||
|
||||
auto a = cell->getPort(ID::A);
|
||||
auto b = cell->getPort(ID::B);
|
||||
bool aSigned = cell->parameters[ID::A_SIGNED].as_bool();
|
||||
bool bSigned = cell->parameters[ID::B_SIGNED].as_bool();
|
||||
SigSpec aHigh, aLow, bHigh, bLow;
|
||||
|
|
@ -198,6 +196,6 @@
|
|||
|
||||
Pass::call(design, "clean *");
|
||||
}
|
||||
} SplitfanoutPass;
|
||||
} SplitlargePass;
|
||||
|
||||
PRIVATE_NAMESPACE_END
|
||||
|
|
|
|||
|
|
@ -4,11 +4,10 @@
|
|||
);
|
||||
parameter width = 1024;
|
||||
|
||||
// ADD/SUB: 0/4 + (0 unsigned+unsigned, 1 unsigned+signed, 2 signed+unsigned, 3 signed+signed)
|
||||
// reserved for MUL: 8
|
||||
// ADD/SUB: 0/4 + (0 unsigned;unsigned, 1 unsigned;signed, 2 signed;unsigned, 3 signed;signed)
|
||||
parameter op = 0;
|
||||
|
||||
localparam ywidth = (op == 8) ? width * 2 : width;
|
||||
localparam ywidth = width; // (op == MUL) ? width * 2 : width;
|
||||
input[width-1:0] a;
|
||||
input[width-1:0] b;
|
||||
output [width-1:0] y;
|
||||
|
|
@ -31,9 +30,5 @@
|
|||
assign {c, y} = $signed(a) - b;
|
||||
else if (op == 7)
|
||||
assign {c, y} = $signed(a) - $signed(b);
|
||||
else if (op == 8) begin
|
||||
assign c = 0;
|
||||
assign y = a * b;
|
||||
end
|
||||
endgenerate
|
||||
endmodule
|
||||
|
|
|
|||
Loading…
Reference in New Issue