read_verilog <<EOT | |
module top(input A, B, CI, output O, CO); | |
SB_CARRY carry ( | |
.I0(A), | |
.I1(B), | |
.CI(CI), | |
.CO(CO) | |
); | |
SB_LUT4 #( | |
.LUT_INIT(16'b 0110_1001_1001_0110) | |
) adder ( | |
.I0(1'b0), | |
.I1(A), | |
.I2(B), | |
.I3(1'b0), | |
.O(O) | |
); | |
endmodule | |
EOT | |
ice40_wrapcarry | |
select -assert-count 1 t:$__ICE40_CARRY_WRAPPER |