| (* abc9_box_id = 1, lib_whitebox *) | |
| module \$__ICE40_CARRY_WRAPPER ( | |
| (* abc9_carry *) | |
| output CO, | |
| output O, | |
| input A, B, | |
| (* abc9_carry *) | |
| input CI, | |
| input I0, I3 | |
| ); | |
| parameter LUT = 0; | |
| SB_CARRY carry ( | |
| .I0(A), | |
| .I1(B), | |
| .CI(CI), | |
| .CO(CO) | |
| ); | |
| SB_LUT4 #( | |
| .LUT_INIT(LUT) | |
| ) adder ( | |
| .I0(I0), | |
| .I1(A), | |
| .I2(B), | |
| .I3(I3), | |
| .O(O) | |
| ); | |
| endmodule |