Update to prjtrellis 3e23af2e0dda2294b46bdfee878bbaa6d33271f7

Signed-off-by: David Shah <davey1576@gmail.com>
diff --git a/ECP5/tiledata/EBR_CMUX_LL/bits.db b/ECP5/tiledata/EBR_CMUX_LL/bits.db
index ca41c29..c37c120 100644
--- a/ECP5/tiledata/EBR_CMUX_LL/bits.db
+++ b/ECP5/tiledata/EBR_CMUX_LL/bits.db
@@ -12,6 +12,13 @@
 -
 -
 
+.config_enum EBR3.DP16KD.DATA_WIDTH_B 18
+1 F55B0
+18 !F55B0
+2 F55B0
+4 F55B0
+9 F55B0
+
 .config_enum EBR3.GSR ENABLED
 DISABLED F41B0
 ENABLED !F41B0
diff --git a/ECP5/tiledata/EBR_CMUX_LR/bits.db b/ECP5/tiledata/EBR_CMUX_LR/bits.db
index d5c735f..1ed657c 100644
--- a/ECP5/tiledata/EBR_CMUX_LR/bits.db
+++ b/ECP5/tiledata/EBR_CMUX_LR/bits.db
@@ -47,14 +47,16 @@
 CLKB !F104B0
 INV F104B0
 
-.config_enum EBR0.DP16KD.DATA_WIDTH_A 9
-1 F40B0 F47B0 F78B0
-2 F40B0 !F47B0 F78B0
-4 F40B0 !F47B0 !F78B0
-9 !F40B0 !F47B0 !F78B0
+.config_enum EBR0.DP16KD.DATA_WIDTH_A 18
+1 F40B0 F47B0 F51B0 F78B0
+18 !F40B0 !F47B0 !F51B0 !F78B0
+2 F40B0 !F47B0 F51B0 F78B0
+4 F40B0 !F47B0 F51B0 !F78B0
+9 !F40B0 !F47B0 F51B0 !F78B0
 
-.config_enum EBR0.DP16KD.DATA_WIDTH_B 9
+.config_enum EBR0.DP16KD.DATA_WIDTH_B 18
 1 F23B0 F31B0 F32B0
+18 !F23B0 !F31B0 !F32B0
 2 !F23B0 F31B0 F32B0
 4 !F23B0 !F31B0 F32B0
 9 !F23B0 !F31B0 !F32B0
diff --git a/ECP5/tiledata/EBR_CMUX_UL/bits.db b/ECP5/tiledata/EBR_CMUX_UL/bits.db
index ce69675..a1c0749 100644
--- a/ECP5/tiledata/EBR_CMUX_UL/bits.db
+++ b/ECP5/tiledata/EBR_CMUX_UL/bits.db
@@ -12,6 +12,13 @@
 -
 -
 
+.config_enum EBR3.DP16KD.DATA_WIDTH_B 18
+1 F55B0
+18 !F55B0
+2 F55B0
+4 F55B0
+9 F55B0
+
 .config_enum EBR3.GSR ENABLED
 DISABLED F41B0
 ENABLED !F41B0
diff --git a/ECP5/tiledata/EBR_CMUX_UR/bits.db b/ECP5/tiledata/EBR_CMUX_UR/bits.db
index d5c735f..1ed657c 100644
--- a/ECP5/tiledata/EBR_CMUX_UR/bits.db
+++ b/ECP5/tiledata/EBR_CMUX_UR/bits.db
@@ -47,14 +47,16 @@
 CLKB !F104B0
 INV F104B0
 
-.config_enum EBR0.DP16KD.DATA_WIDTH_A 9
-1 F40B0 F47B0 F78B0
-2 F40B0 !F47B0 F78B0
-4 F40B0 !F47B0 !F78B0
-9 !F40B0 !F47B0 !F78B0
+.config_enum EBR0.DP16KD.DATA_WIDTH_A 18
+1 F40B0 F47B0 F51B0 F78B0
+18 !F40B0 !F47B0 !F51B0 !F78B0
+2 F40B0 !F47B0 F51B0 F78B0
+4 F40B0 !F47B0 F51B0 !F78B0
+9 !F40B0 !F47B0 F51B0 !F78B0
 
-.config_enum EBR0.DP16KD.DATA_WIDTH_B 9
+.config_enum EBR0.DP16KD.DATA_WIDTH_B 18
 1 F23B0 F31B0 F32B0
+18 !F23B0 !F31B0 !F32B0
 2 !F23B0 F31B0 F32B0
 4 !F23B0 !F31B0 F32B0
 9 !F23B0 !F31B0 !F32B0
diff --git a/ECP5/tiledata/EBR_SPINE_LL0/bits.db b/ECP5/tiledata/EBR_SPINE_LL0/bits.db
index a1fc978..9a00f59 100644
--- a/ECP5/tiledata/EBR_SPINE_LL0/bits.db
+++ b/ECP5/tiledata/EBR_SPINE_LL0/bits.db
@@ -60,6 +60,13 @@
 -
 -
 
+.config_enum EBR3.DP16KD.DATA_WIDTH_B 18
+1 F55B0
+18 !F55B0
+2 F55B0
+4 F55B0
+9 F55B0
+
 .config_enum EBR3.GSR ENABLED
 DISABLED F41B0
 ENABLED !F41B0
diff --git a/ECP5/tiledata/EBR_SPINE_LL1/bits.db b/ECP5/tiledata/EBR_SPINE_LL1/bits.db
index a1fc978..9a00f59 100644
--- a/ECP5/tiledata/EBR_SPINE_LL1/bits.db
+++ b/ECP5/tiledata/EBR_SPINE_LL1/bits.db
@@ -60,6 +60,13 @@
 -
 -
 
+.config_enum EBR3.DP16KD.DATA_WIDTH_B 18
+1 F55B0
+18 !F55B0
+2 F55B0
+4 F55B0
+9 F55B0
+
 .config_enum EBR3.GSR ENABLED
 DISABLED F41B0
 ENABLED !F41B0
diff --git a/ECP5/tiledata/EBR_SPINE_LL2/bits.db b/ECP5/tiledata/EBR_SPINE_LL2/bits.db
index ca41c29..c37c120 100644
--- a/ECP5/tiledata/EBR_SPINE_LL2/bits.db
+++ b/ECP5/tiledata/EBR_SPINE_LL2/bits.db
@@ -12,6 +12,13 @@
 -
 -
 
+.config_enum EBR3.DP16KD.DATA_WIDTH_B 18
+1 F55B0
+18 !F55B0
+2 F55B0
+4 F55B0
+9 F55B0
+
 .config_enum EBR3.GSR ENABLED
 DISABLED F41B0
 ENABLED !F41B0
diff --git a/ECP5/tiledata/EBR_SPINE_LR0/bits.db b/ECP5/tiledata/EBR_SPINE_LR0/bits.db
index a1fc978..9a00f59 100644
--- a/ECP5/tiledata/EBR_SPINE_LR0/bits.db
+++ b/ECP5/tiledata/EBR_SPINE_LR0/bits.db
@@ -60,6 +60,13 @@
 -
 -
 
+.config_enum EBR3.DP16KD.DATA_WIDTH_B 18
+1 F55B0
+18 !F55B0
+2 F55B0
+4 F55B0
+9 F55B0
+
 .config_enum EBR3.GSR ENABLED
 DISABLED F41B0
 ENABLED !F41B0
diff --git a/ECP5/tiledata/EBR_SPINE_LR1/bits.db b/ECP5/tiledata/EBR_SPINE_LR1/bits.db
index a1fc978..9a00f59 100644
--- a/ECP5/tiledata/EBR_SPINE_LR1/bits.db
+++ b/ECP5/tiledata/EBR_SPINE_LR1/bits.db
@@ -60,6 +60,13 @@
 -
 -
 
+.config_enum EBR3.DP16KD.DATA_WIDTH_B 18
+1 F55B0
+18 !F55B0
+2 F55B0
+4 F55B0
+9 F55B0
+
 .config_enum EBR3.GSR ENABLED
 DISABLED F41B0
 ENABLED !F41B0
diff --git a/ECP5/tiledata/EBR_SPINE_LR2/bits.db b/ECP5/tiledata/EBR_SPINE_LR2/bits.db
index ca41c29..c37c120 100644
--- a/ECP5/tiledata/EBR_SPINE_LR2/bits.db
+++ b/ECP5/tiledata/EBR_SPINE_LR2/bits.db
@@ -12,6 +12,13 @@
 -
 -
 
+.config_enum EBR3.DP16KD.DATA_WIDTH_B 18
+1 F55B0
+18 !F55B0
+2 F55B0
+4 F55B0
+9 F55B0
+
 .config_enum EBR3.GSR ENABLED
 DISABLED F41B0
 ENABLED !F41B0
diff --git a/ECP5/tiledata/EBR_SPINE_UL0/bits.db b/ECP5/tiledata/EBR_SPINE_UL0/bits.db
index a1fc978..9a00f59 100644
--- a/ECP5/tiledata/EBR_SPINE_UL0/bits.db
+++ b/ECP5/tiledata/EBR_SPINE_UL0/bits.db
@@ -60,6 +60,13 @@
 -
 -
 
+.config_enum EBR3.DP16KD.DATA_WIDTH_B 18
+1 F55B0
+18 !F55B0
+2 F55B0
+4 F55B0
+9 F55B0
+
 .config_enum EBR3.GSR ENABLED
 DISABLED F41B0
 ENABLED !F41B0
diff --git a/ECP5/tiledata/EBR_SPINE_UL1/bits.db b/ECP5/tiledata/EBR_SPINE_UL1/bits.db
index a1fc978..9a00f59 100644
--- a/ECP5/tiledata/EBR_SPINE_UL1/bits.db
+++ b/ECP5/tiledata/EBR_SPINE_UL1/bits.db
@@ -60,6 +60,13 @@
 -
 -
 
+.config_enum EBR3.DP16KD.DATA_WIDTH_B 18
+1 F55B0
+18 !F55B0
+2 F55B0
+4 F55B0
+9 F55B0
+
 .config_enum EBR3.GSR ENABLED
 DISABLED F41B0
 ENABLED !F41B0
diff --git a/ECP5/tiledata/EBR_SPINE_UL2/bits.db b/ECP5/tiledata/EBR_SPINE_UL2/bits.db
index ca41c29..c37c120 100644
--- a/ECP5/tiledata/EBR_SPINE_UL2/bits.db
+++ b/ECP5/tiledata/EBR_SPINE_UL2/bits.db
@@ -12,6 +12,13 @@
 -
 -
 
+.config_enum EBR3.DP16KD.DATA_WIDTH_B 18
+1 F55B0
+18 !F55B0
+2 F55B0
+4 F55B0
+9 F55B0
+
 .config_enum EBR3.GSR ENABLED
 DISABLED F41B0
 ENABLED !F41B0
diff --git a/ECP5/tiledata/EBR_SPINE_UR0/bits.db b/ECP5/tiledata/EBR_SPINE_UR0/bits.db
index a1fc978..9a00f59 100644
--- a/ECP5/tiledata/EBR_SPINE_UR0/bits.db
+++ b/ECP5/tiledata/EBR_SPINE_UR0/bits.db
@@ -60,6 +60,13 @@
 -
 -
 
+.config_enum EBR3.DP16KD.DATA_WIDTH_B 18
+1 F55B0
+18 !F55B0
+2 F55B0
+4 F55B0
+9 F55B0
+
 .config_enum EBR3.GSR ENABLED
 DISABLED F41B0
 ENABLED !F41B0
diff --git a/ECP5/tiledata/EBR_SPINE_UR1/bits.db b/ECP5/tiledata/EBR_SPINE_UR1/bits.db
index a1fc978..9a00f59 100644
--- a/ECP5/tiledata/EBR_SPINE_UR1/bits.db
+++ b/ECP5/tiledata/EBR_SPINE_UR1/bits.db
@@ -60,6 +60,13 @@
 -
 -
 
+.config_enum EBR3.DP16KD.DATA_WIDTH_B 18
+1 F55B0
+18 !F55B0
+2 F55B0
+4 F55B0
+9 F55B0
+
 .config_enum EBR3.GSR ENABLED
 DISABLED F41B0
 ENABLED !F41B0
diff --git a/ECP5/tiledata/EBR_SPINE_UR2/bits.db b/ECP5/tiledata/EBR_SPINE_UR2/bits.db
index ca41c29..c37c120 100644
--- a/ECP5/tiledata/EBR_SPINE_UR2/bits.db
+++ b/ECP5/tiledata/EBR_SPINE_UR2/bits.db
@@ -12,6 +12,13 @@
 -
 -
 
+.config_enum EBR3.DP16KD.DATA_WIDTH_B 18
+1 F55B0
+18 !F55B0
+2 F55B0
+4 F55B0
+9 F55B0
+
 .config_enum EBR3.GSR ENABLED
 DISABLED F41B0
 ENABLED !F41B0
diff --git a/ECP5/tiledata/MIB_EBR0/bits.db b/ECP5/tiledata/MIB_EBR0/bits.db
index d5c735f..1ed657c 100644
--- a/ECP5/tiledata/MIB_EBR0/bits.db
+++ b/ECP5/tiledata/MIB_EBR0/bits.db
@@ -47,14 +47,16 @@
 CLKB !F104B0
 INV F104B0
 
-.config_enum EBR0.DP16KD.DATA_WIDTH_A 9
-1 F40B0 F47B0 F78B0
-2 F40B0 !F47B0 F78B0
-4 F40B0 !F47B0 !F78B0
-9 !F40B0 !F47B0 !F78B0
+.config_enum EBR0.DP16KD.DATA_WIDTH_A 18
+1 F40B0 F47B0 F51B0 F78B0
+18 !F40B0 !F47B0 !F51B0 !F78B0
+2 F40B0 !F47B0 F51B0 F78B0
+4 F40B0 !F47B0 F51B0 !F78B0
+9 !F40B0 !F47B0 F51B0 !F78B0
 
-.config_enum EBR0.DP16KD.DATA_WIDTH_B 9
+.config_enum EBR0.DP16KD.DATA_WIDTH_B 18
 1 F23B0 F31B0 F32B0
+18 !F23B0 !F31B0 !F32B0
 2 !F23B0 F31B0 F32B0
 4 !F23B0 !F31B0 F32B0
 9 !F23B0 !F31B0 !F32B0
diff --git a/ECP5/tiledata/MIB_EBR1/bits.db b/ECP5/tiledata/MIB_EBR1/bits.db
index a082113..6e24d57 100644
--- a/ECP5/tiledata/MIB_EBR1/bits.db
+++ b/ECP5/tiledata/MIB_EBR1/bits.db
@@ -20,6 +20,13 @@
 ASYNC F20B0
 SYNC !F20B0
 
+.config_enum EBR0.DP16KD.DATA_WIDTH_B 18
+1 F81B0
+18 !F81B0
+2 F81B0
+4 F81B0
+9 F81B0
+
 .config_enum EBR0.GSR ENABLED
 DISABLED F67B0
 ENABLED !F67B0
diff --git a/ECP5/tiledata/MIB_EBR2/bits.db b/ECP5/tiledata/MIB_EBR2/bits.db
index 9092703..01ed0b5 100644
--- a/ECP5/tiledata/MIB_EBR2/bits.db
+++ b/ECP5/tiledata/MIB_EBR2/bits.db
@@ -35,14 +35,16 @@
 CLKA !F47B0
 INV F47B0
 
-.config_enum EBR1.DP16KD.DATA_WIDTH_A 9
-1 F66B0 F74B0 F104B0
-2 F66B0 !F74B0 F104B0
-4 F66B0 !F74B0 !F104B0
-9 !F66B0 !F74B0 !F104B0
+.config_enum EBR1.DP16KD.DATA_WIDTH_A 18
+1 F66B0 F74B0 F78B0 F104B0
+18 !F66B0 !F74B0 !F78B0 !F104B0
+2 F66B0 !F74B0 F78B0 F104B0
+4 F66B0 !F74B0 F78B0 !F104B0
+9 !F66B0 !F74B0 F78B0 !F104B0
 
-.config_enum EBR1.DP16KD.DATA_WIDTH_B 9
+.config_enum EBR1.DP16KD.DATA_WIDTH_B 18
 1 F50B0 F57B0 F58B0
+18 !F50B0 !F57B0 !F58B0
 2 !F50B0 F57B0 F58B0
 4 !F50B0 !F57B0 F58B0
 9 !F50B0 !F57B0 !F58B0
diff --git a/ECP5/tiledata/MIB_EBR4/bits.db b/ECP5/tiledata/MIB_EBR4/bits.db
index a4b6c69..47a7043 100644
--- a/ECP5/tiledata/MIB_EBR4/bits.db
+++ b/ECP5/tiledata/MIB_EBR4/bits.db
@@ -6,6 +6,13 @@
 !F96B0
 !F90B0
 
+.config_enum EBR1.DP16KD.DATA_WIDTH_B 18
+1 F1B0
+18 !F1B0
+2 F1B0
+4 F1B0
+9 F1B0
+
 .config_enum EBR1.PDPW16KD.DATA_WIDTH_R 36
 1 F1B0
 18 !F1B0
@@ -26,14 +33,16 @@
 CLKA !F74B0
 INV F74B0
 
-.config_enum EBR2.DP16KD.DATA_WIDTH_A 9
-1 F93B0 F100B0
-2 F93B0 !F100B0
-4 F93B0 !F100B0
-9 !F93B0 !F100B0
+.config_enum EBR2.DP16KD.DATA_WIDTH_A 18
+1 F93B0 F100B0 F104B0
+18 !F93B0 !F100B0 !F104B0
+2 F93B0 !F100B0 F104B0
+4 F93B0 !F100B0 F104B0
+9 !F93B0 !F100B0 F104B0
 
-.config_enum EBR2.DP16KD.DATA_WIDTH_B 9
+.config_enum EBR2.DP16KD.DATA_WIDTH_B 18
 1 F76B0 F83B0 F85B0
+18 !F76B0 !F83B0 !F85B0
 2 !F76B0 F83B0 F85B0
 4 !F76B0 !F83B0 F85B0
 9 !F76B0 !F83B0 !F85B0
diff --git a/ECP5/tiledata/MIB_EBR5/bits.db b/ECP5/tiledata/MIB_EBR5/bits.db
index d3f2cb2..85f6ad6 100644
--- a/ECP5/tiledata/MIB_EBR5/bits.db
+++ b/ECP5/tiledata/MIB_EBR5/bits.db
@@ -53,8 +53,9 @@
 CLKB !F50B0
 INV F50B0
 
-.config_enum EBR2.DP16KD.DATA_WIDTH_A 9
+.config_enum EBR2.DP16KD.DATA_WIDTH_A 18
 1 F25B0
+18 !F25B0
 2 F25B0
 4 !F25B0
 9 !F25B0
diff --git a/ECP5/tiledata/MIB_EBR6/bits.db b/ECP5/tiledata/MIB_EBR6/bits.db
index 876966e..96e437f 100644
--- a/ECP5/tiledata/MIB_EBR6/bits.db
+++ b/ECP5/tiledata/MIB_EBR6/bits.db
@@ -1,6 +1,13 @@
 # Routing Mux Bits
 
 # Non-Routing Configuration
+.config_enum EBR2.DP16KD.DATA_WIDTH_B 18
+1 F28B0
+18 !F28B0
+2 F28B0
+4 F28B0
+9 F28B0
+
 .config_enum EBR2.GSR ENABLED
 DISABLED F14B0
 ENABLED !F14B0
@@ -30,8 +37,9 @@
 CLKA !F100B0
 INV F100B0
 
-.config_enum EBR3.DP16KD.DATA_WIDTH_B 9
+.config_enum EBR3.DP16KD.DATA_WIDTH_B 18
 1 F103B0
+18 !F103B0
 2 !F103B0
 4 !F103B0
 9 !F103B0
diff --git a/ECP5/tiledata/MIB_EBR7/bits.db b/ECP5/tiledata/MIB_EBR7/bits.db
index 5044387..546784f 100644
--- a/ECP5/tiledata/MIB_EBR7/bits.db
+++ b/ECP5/tiledata/MIB_EBR7/bits.db
@@ -58,14 +58,16 @@
 CLKB !F77B0
 INV F77B0
 
-.config_enum EBR3.DP16KD.DATA_WIDTH_A 9
-1 F13B0 F20B0 F51B0
-2 F13B0 !F20B0 F51B0
-4 F13B0 !F20B0 !F51B0
-9 !F13B0 !F20B0 !F51B0
+.config_enum EBR3.DP16KD.DATA_WIDTH_A 18
+1 F13B0 F20B0 F24B0 F51B0
+18 !F13B0 !F20B0 !F24B0 !F51B0
+2 F13B0 !F20B0 F24B0 F51B0
+4 F13B0 !F20B0 F24B0 !F51B0
+9 !F13B0 !F20B0 F24B0 !F51B0
 
-.config_enum EBR3.DP16KD.DATA_WIDTH_B 9
+.config_enum EBR3.DP16KD.DATA_WIDTH_B 18
 1 F3B0 F4B0
+18 !F3B0 !F4B0
 2 F3B0 F4B0
 4 !F3B0 F4B0
 9 !F3B0 !F4B0
diff --git a/ECP5/tiledata/MIB_EBR8/bits.db b/ECP5/tiledata/MIB_EBR8/bits.db
index ca41c29..c37c120 100644
--- a/ECP5/tiledata/MIB_EBR8/bits.db
+++ b/ECP5/tiledata/MIB_EBR8/bits.db
@@ -12,6 +12,13 @@
 -
 -
 
+.config_enum EBR3.DP16KD.DATA_WIDTH_B 18
+1 F55B0
+18 !F55B0
+2 F55B0
+4 F55B0
+9 F55B0
+
 .config_enum EBR3.GSR ENABLED
 DISABLED F41B0
 ENABLED !F41B0