Combine SB_CARRY+SB_LUT into one $__ICE40_CARRY_LUT4 box
authorEddie Hung <eddie@fpgeh.com>
Fri, 12 Jul 2019 07:50:42 +0000 (00:50 -0700)
committerEddie Hung <eddie@fpgeh.com>
Fri, 12 Jul 2019 07:50:42 +0000 (00:50 -0700)
techlibs/ice40/abc_hx.box
techlibs/ice40/abc_lp.box
techlibs/ice40/abc_u.box

index f8e12b52778351db1756c577df02c23288a19df7..4b55297dddbf98f04cac6cb7a8a19b001ef623e8 100644 (file)
@@ -3,15 +3,11 @@
 # NB: Inputs/Outputs must be ordered alphabetically
 #     (with exceptions for carry in/out)
 
-# Inputs: I0 I1 CI
-# Outputs: CO
+# Inputs: A B CI
+# Outputs: CO
 #   (NB: carry chain input/output must be last
 #        input/output and have been moved there
 #        overriding the alphabetical ordering)
-SB_CARRY 1 1 3 1
+$__ICE40_CARRY_LUT4 1 1 3 2
+400 379 316
 259 231 126
-
-# Inputs: I0 I1 I2 I3
-# Outputs: O
-SB_LUT4 2 1 4 1
-449 400 379 316
index fbe4c56e67f0d8026945dc28e67a4779e48ea684..b85346370b119b653e1f0691d3c6bee23185c00d 100644 (file)
@@ -3,15 +3,11 @@
 # NB: Inputs/Outputs must be ordered alphabetically
 #     (with exceptions for carry in/out)
 
-# Inputs: CI I0 I1
-# Outputs: CO
+# Inputs: A B CI
+# Outputs: CO
 #   (NB: carry chain input/output must be last
 #        input/output and have been moved there
 #        overriding the alphabetical ordering)
-SB_CARRY 1 1 3 1
+$__ICE40_CARRY_LUT4 1 1 3 2
+589 558 465
 675 609 186 
-
-# Inputs: I0 I1 I2 I3
-# Outputs: O
-SB_LUT4 2 1 4 1
-661 589 558 465
index f44deabc4bb1fead6689896432327d0d2683a0b9..3a71addefbeff6dd8f5a5ea8dd516f8c374b07e7 100644 (file)
@@ -3,15 +3,11 @@
 # NB: Inputs/Outputs must be ordered alphabetically
 #     (with exceptions for carry in/out)
 
-# Inputs: I0 I1 CI
-# Outputs: CO
+# Inputs: A B CI
+# Outputs: CO
 #   (NB: carry chain input/output must be last
 #        input/output and have been moved there
 #        overriding the alphabetical ordering)
-SB_CARRY 1 1 3 1
-675 609 278
-
-# Inputs: I0 I1 I2 I3
-# Outputs: O
-SB_LUT4 2 1 4 1
-1285 1231 1205 874
+$__ICE40_CARRY_LUT4 1 1 3 2
+1231 1205 875
+675  609  278