mirror of https://github.com/YosysHQ/yosys.git
Update to new $__ICE40_CARRY_WRAPPER
This commit is contained in:
parent
fc727fa5c9
commit
129df7184a
|
@ -142,15 +142,16 @@ module SB_CARRY (output CO, input I0, I1, CI);
|
||||||
endmodule
|
endmodule
|
||||||
|
|
||||||
(* abc_box_id = 1, lib_whitebox *)
|
(* abc_box_id = 1, lib_whitebox *)
|
||||||
module \$__ICE40_FULL_ADDER (
|
module \$__ICE40_CARRY_WRAPPER (
|
||||||
(* abc_carry *)
|
(* abc_carry *)
|
||||||
output CO,
|
output CO,
|
||||||
output O,
|
output O,
|
||||||
input A,
|
input A, B,
|
||||||
input B,
|
|
||||||
(* abc_carry *)
|
(* abc_carry *)
|
||||||
input CI
|
input CI,
|
||||||
|
input I0, I3,
|
||||||
);
|
);
|
||||||
|
parameter LUT = 0;
|
||||||
SB_CARRY carry (
|
SB_CARRY carry (
|
||||||
.I0(A),
|
.I0(A),
|
||||||
.I1(B),
|
.I1(B),
|
||||||
|
@ -158,16 +159,12 @@ module \$__ICE40_FULL_ADDER (
|
||||||
.CO(CO)
|
.CO(CO)
|
||||||
);
|
);
|
||||||
SB_LUT4 #(
|
SB_LUT4 #(
|
||||||
// I0: 1010 1010 1010 1010
|
.LUT_INIT(LUT)
|
||||||
// I1: 1100 1100 1100 1100
|
|
||||||
// I2: 1111 0000 1111 0000
|
|
||||||
// I3: 1111 1111 0000 0000
|
|
||||||
.LUT_INIT(16'b 0110_1001_1001_0110)
|
|
||||||
) adder (
|
) adder (
|
||||||
.I0(1'b0),
|
.I0(I0),
|
||||||
.I1(A),
|
.I1(A),
|
||||||
.I2(B),
|
.I2(B),
|
||||||
.I3(CI),
|
.I3(I3),
|
||||||
.O(O)
|
.O(O)
|
||||||
);
|
);
|
||||||
endmodule
|
endmodule
|
||||||
|
|
Loading…
Reference in New Issue