mirror of
https://github.com/YosysHQ/yosys
synced 2025-08-15 23:35:28 +00:00
Remove EXPLICIT_CARRY logic.
The symbiflow-arch-defs tool chain no longer needs the EXPLICIT_CARRY within yosys itself. Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
This commit is contained in:
parent
57af8499df
commit
819f1d8c20
3 changed files with 2 additions and 150 deletions
|
@ -455,29 +455,6 @@ module CARRY8(
|
|||
assign CO[7] = S[7] ? CO[6] : DI[7];
|
||||
endmodule
|
||||
|
||||
`ifdef _EXPLICIT_CARRY
|
||||
|
||||
module CARRY0(output CO_CHAIN, CO_FABRIC, O, input CI, CI_INIT, DI, S);
|
||||
parameter CYINIT_FABRIC = 0;
|
||||
wire CI_COMBINE;
|
||||
if(CYINIT_FABRIC) begin
|
||||
assign CI_COMBINE = CI_INIT;
|
||||
end else begin
|
||||
assign CI_COMBINE = CI;
|
||||
end
|
||||
assign CO_CHAIN = S ? CI_COMBINE : DI;
|
||||
assign CO_FABRIC = S ? CI_COMBINE : DI;
|
||||
assign O = S ^ CI_COMBINE;
|
||||
endmodule
|
||||
|
||||
module CARRY(output CO_CHAIN, CO_FABRIC, O, input CI, DI, S);
|
||||
assign CO_CHAIN = S ? CI : DI;
|
||||
assign CO_FABRIC = S ? CI : DI;
|
||||
assign O = S ^ CI;
|
||||
endmodule
|
||||
|
||||
`endif
|
||||
|
||||
module ORCY (output O, input CI, I);
|
||||
assign O = CI | I;
|
||||
endmodule
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue