Update to prjtrellis 07d1e609a0fa87c8def26a40ca84acdb9f54824d

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 9aecff7..ca41c29 100644
--- a/ECP5/tiledata/EBR_CMUX_LL/bits.db
+++ b/ECP5/tiledata/EBR_CMUX_LL/bits.db
@@ -33,5 +33,9 @@
 NOREG !F54B0
 OUTREG F54B0
 
+.config_enum EBR3.RSTBMUX RSTB
+INV F22B0
+RSTB !F22B0
+
 
 # Fixed Connections
diff --git a/ECP5/tiledata/EBR_CMUX_LR/bits.db b/ECP5/tiledata/EBR_CMUX_LR/bits.db
index cfbb294..d5c735f 100644
--- a/ECP5/tiledata/EBR_CMUX_LR/bits.db
+++ b/ECP5/tiledata/EBR_CMUX_LR/bits.db
@@ -11,6 +11,42 @@
 !F66B0
 !F61B0
 
+.config_enum EBR0.ADA0MUX ADA0
+ADA0 !F62B0
+INV F62B0
+
+.config_enum EBR0.ADA2MUX ADA2
+ADA2 !F85B0
+INV F85B0
+
+.config_enum EBR0.ADA3MUX ADA3
+ADA3 !F57B0
+INV F57B0
+
+.config_enum EBR0.ADB0MUX ADB0
+ADB0 !F55B0
+INV F55B0
+
+.config_enum EBR0.ADB1MUX ADB1
+ADB1 !F59B0
+INV F59B0
+
+.config_enum EBR0.CEAMUX CEA
+CEA !F15B0
+INV F15B0
+
+.config_enum EBR0.CEBMUX CEB
+CEB !F96B0
+INV F96B0
+
+.config_enum EBR0.CLKAMUX CLKA
+CLKA !F21B0
+INV F21B0
+
+.config_enum EBR0.CLKBMUX CLKB
+CLKB !F104B0
+INV F104B0
+
 .config_enum EBR0.DP16KD.DATA_WIDTH_A 9
 1 F40B0 F47B0 F78B0
 2 F40B0 !F47B0 F78B0
@@ -38,6 +74,14 @@
 NONE !F5B0 !F8B0 !F10B0 !F17B0 !F73B0 !F95B0
 PDPW16KD F5B0 F8B0 F10B0 F17B0 F73B0 F95B0
 
+.config_enum EBR0.OCEAMUX OCEA
+INV F0B0
+OCEA !F0B0
+
+.config_enum EBR0.OCEBMUX OCEB
+INV F82B0
+OCEB !F82B0
+
 .config_enum EBR0.PDPW16KD.DATA_WIDTH_R 18
 1 !F2B0 F23B0 F31B0 F32B0
 18 !F2B0 !F23B0 !F31B0 !F32B0
@@ -50,6 +94,14 @@
 ASYNC F105B0
 SYNC !F105B0
 
+.config_enum EBR0.WEAMUX WEA
+INV F8B0
+WEA !F8B0
+
+.config_enum EBR0.WEBMUX WEB
+INV F89B0
+WEB !F89B0
+
 
 # Fixed Connections
 .fixed_conn E1_JF0 JDOA8_EBR
diff --git a/ECP5/tiledata/EBR_CMUX_UL/bits.db b/ECP5/tiledata/EBR_CMUX_UL/bits.db
index bc7dbf3..ce69675 100644
--- a/ECP5/tiledata/EBR_CMUX_UL/bits.db
+++ b/ECP5/tiledata/EBR_CMUX_UL/bits.db
@@ -33,6 +33,10 @@
 NOREG !F54B0
 OUTREG F54B0
 
+.config_enum EBR3.RSTBMUX RSTB
+INV F22B0
+RSTB !F22B0
+
 
 # Fixed Connections
 .fixed_conn G_CLK0_DCS0 G_DCS0CLK0
diff --git a/ECP5/tiledata/EBR_CMUX_UR/bits.db b/ECP5/tiledata/EBR_CMUX_UR/bits.db
index cfbb294..d5c735f 100644
--- a/ECP5/tiledata/EBR_CMUX_UR/bits.db
+++ b/ECP5/tiledata/EBR_CMUX_UR/bits.db
@@ -11,6 +11,42 @@
 !F66B0
 !F61B0
 
+.config_enum EBR0.ADA0MUX ADA0
+ADA0 !F62B0
+INV F62B0
+
+.config_enum EBR0.ADA2MUX ADA2
+ADA2 !F85B0
+INV F85B0
+
+.config_enum EBR0.ADA3MUX ADA3
+ADA3 !F57B0
+INV F57B0
+
+.config_enum EBR0.ADB0MUX ADB0
+ADB0 !F55B0
+INV F55B0
+
+.config_enum EBR0.ADB1MUX ADB1
+ADB1 !F59B0
+INV F59B0
+
+.config_enum EBR0.CEAMUX CEA
+CEA !F15B0
+INV F15B0
+
+.config_enum EBR0.CEBMUX CEB
+CEB !F96B0
+INV F96B0
+
+.config_enum EBR0.CLKAMUX CLKA
+CLKA !F21B0
+INV F21B0
+
+.config_enum EBR0.CLKBMUX CLKB
+CLKB !F104B0
+INV F104B0
+
 .config_enum EBR0.DP16KD.DATA_WIDTH_A 9
 1 F40B0 F47B0 F78B0
 2 F40B0 !F47B0 F78B0
@@ -38,6 +74,14 @@
 NONE !F5B0 !F8B0 !F10B0 !F17B0 !F73B0 !F95B0
 PDPW16KD F5B0 F8B0 F10B0 F17B0 F73B0 F95B0
 
+.config_enum EBR0.OCEAMUX OCEA
+INV F0B0
+OCEA !F0B0
+
+.config_enum EBR0.OCEBMUX OCEB
+INV F82B0
+OCEB !F82B0
+
 .config_enum EBR0.PDPW16KD.DATA_WIDTH_R 18
 1 !F2B0 F23B0 F31B0 F32B0
 18 !F2B0 !F23B0 !F31B0 !F32B0
@@ -50,6 +94,14 @@
 ASYNC F105B0
 SYNC !F105B0
 
+.config_enum EBR0.WEAMUX WEA
+INV F8B0
+WEA !F8B0
+
+.config_enum EBR0.WEBMUX WEB
+INV F89B0
+WEB !F89B0
+
 
 # Fixed Connections
 .fixed_conn E1_JF0 JDOA8_EBR
diff --git a/ECP5/tiledata/EBR_SPINE_LL0/bits.db b/ECP5/tiledata/EBR_SPINE_LL0/bits.db
index 577f555..a1fc978 100644
--- a/ECP5/tiledata/EBR_SPINE_LL0/bits.db
+++ b/ECP5/tiledata/EBR_SPINE_LL0/bits.db
@@ -81,5 +81,9 @@
 NOREG !F54B0
 OUTREG F54B0
 
+.config_enum EBR3.RSTBMUX RSTB
+INV F22B0
+RSTB !F22B0
+
 
 # Fixed Connections
diff --git a/ECP5/tiledata/EBR_SPINE_LL1/bits.db b/ECP5/tiledata/EBR_SPINE_LL1/bits.db
index 577f555..a1fc978 100644
--- a/ECP5/tiledata/EBR_SPINE_LL1/bits.db
+++ b/ECP5/tiledata/EBR_SPINE_LL1/bits.db
@@ -81,5 +81,9 @@
 NOREG !F54B0
 OUTREG F54B0
 
+.config_enum EBR3.RSTBMUX RSTB
+INV F22B0
+RSTB !F22B0
+
 
 # Fixed Connections
diff --git a/ECP5/tiledata/EBR_SPINE_LL2/bits.db b/ECP5/tiledata/EBR_SPINE_LL2/bits.db
index 9aecff7..ca41c29 100644
--- a/ECP5/tiledata/EBR_SPINE_LL2/bits.db
+++ b/ECP5/tiledata/EBR_SPINE_LL2/bits.db
@@ -33,5 +33,9 @@
 NOREG !F54B0
 OUTREG F54B0
 
+.config_enum EBR3.RSTBMUX RSTB
+INV F22B0
+RSTB !F22B0
+
 
 # Fixed Connections
diff --git a/ECP5/tiledata/EBR_SPINE_LR0/bits.db b/ECP5/tiledata/EBR_SPINE_LR0/bits.db
index 577f555..a1fc978 100644
--- a/ECP5/tiledata/EBR_SPINE_LR0/bits.db
+++ b/ECP5/tiledata/EBR_SPINE_LR0/bits.db
@@ -81,5 +81,9 @@
 NOREG !F54B0
 OUTREG F54B0
 
+.config_enum EBR3.RSTBMUX RSTB
+INV F22B0
+RSTB !F22B0
+
 
 # Fixed Connections
diff --git a/ECP5/tiledata/EBR_SPINE_LR1/bits.db b/ECP5/tiledata/EBR_SPINE_LR1/bits.db
index 577f555..a1fc978 100644
--- a/ECP5/tiledata/EBR_SPINE_LR1/bits.db
+++ b/ECP5/tiledata/EBR_SPINE_LR1/bits.db
@@ -81,5 +81,9 @@
 NOREG !F54B0
 OUTREG F54B0
 
+.config_enum EBR3.RSTBMUX RSTB
+INV F22B0
+RSTB !F22B0
+
 
 # Fixed Connections
diff --git a/ECP5/tiledata/EBR_SPINE_LR2/bits.db b/ECP5/tiledata/EBR_SPINE_LR2/bits.db
index 9aecff7..ca41c29 100644
--- a/ECP5/tiledata/EBR_SPINE_LR2/bits.db
+++ b/ECP5/tiledata/EBR_SPINE_LR2/bits.db
@@ -33,5 +33,9 @@
 NOREG !F54B0
 OUTREG F54B0
 
+.config_enum EBR3.RSTBMUX RSTB
+INV F22B0
+RSTB !F22B0
+
 
 # Fixed Connections
diff --git a/ECP5/tiledata/EBR_SPINE_UL0/bits.db b/ECP5/tiledata/EBR_SPINE_UL0/bits.db
index 577f555..a1fc978 100644
--- a/ECP5/tiledata/EBR_SPINE_UL0/bits.db
+++ b/ECP5/tiledata/EBR_SPINE_UL0/bits.db
@@ -81,5 +81,9 @@
 NOREG !F54B0
 OUTREG F54B0
 
+.config_enum EBR3.RSTBMUX RSTB
+INV F22B0
+RSTB !F22B0
+
 
 # Fixed Connections
diff --git a/ECP5/tiledata/EBR_SPINE_UL1/bits.db b/ECP5/tiledata/EBR_SPINE_UL1/bits.db
index 577f555..a1fc978 100644
--- a/ECP5/tiledata/EBR_SPINE_UL1/bits.db
+++ b/ECP5/tiledata/EBR_SPINE_UL1/bits.db
@@ -81,5 +81,9 @@
 NOREG !F54B0
 OUTREG F54B0
 
+.config_enum EBR3.RSTBMUX RSTB
+INV F22B0
+RSTB !F22B0
+
 
 # Fixed Connections
diff --git a/ECP5/tiledata/EBR_SPINE_UL2/bits.db b/ECP5/tiledata/EBR_SPINE_UL2/bits.db
index 9aecff7..ca41c29 100644
--- a/ECP5/tiledata/EBR_SPINE_UL2/bits.db
+++ b/ECP5/tiledata/EBR_SPINE_UL2/bits.db
@@ -33,5 +33,9 @@
 NOREG !F54B0
 OUTREG F54B0
 
+.config_enum EBR3.RSTBMUX RSTB
+INV F22B0
+RSTB !F22B0
+
 
 # Fixed Connections
diff --git a/ECP5/tiledata/EBR_SPINE_UR0/bits.db b/ECP5/tiledata/EBR_SPINE_UR0/bits.db
index 577f555..a1fc978 100644
--- a/ECP5/tiledata/EBR_SPINE_UR0/bits.db
+++ b/ECP5/tiledata/EBR_SPINE_UR0/bits.db
@@ -81,5 +81,9 @@
 NOREG !F54B0
 OUTREG F54B0
 
+.config_enum EBR3.RSTBMUX RSTB
+INV F22B0
+RSTB !F22B0
+
 
 # Fixed Connections
diff --git a/ECP5/tiledata/EBR_SPINE_UR1/bits.db b/ECP5/tiledata/EBR_SPINE_UR1/bits.db
index 577f555..a1fc978 100644
--- a/ECP5/tiledata/EBR_SPINE_UR1/bits.db
+++ b/ECP5/tiledata/EBR_SPINE_UR1/bits.db
@@ -81,5 +81,9 @@
 NOREG !F54B0
 OUTREG F54B0
 
+.config_enum EBR3.RSTBMUX RSTB
+INV F22B0
+RSTB !F22B0
+
 
 # Fixed Connections
diff --git a/ECP5/tiledata/EBR_SPINE_UR2/bits.db b/ECP5/tiledata/EBR_SPINE_UR2/bits.db
index 9aecff7..ca41c29 100644
--- a/ECP5/tiledata/EBR_SPINE_UR2/bits.db
+++ b/ECP5/tiledata/EBR_SPINE_UR2/bits.db
@@ -33,5 +33,9 @@
 NOREG !F54B0
 OUTREG F54B0
 
+.config_enum EBR3.RSTBMUX RSTB
+INV F22B0
+RSTB !F22B0
+
 
 # Fixed Connections
diff --git a/ECP5/tiledata/MIB_EBR0/bits.db b/ECP5/tiledata/MIB_EBR0/bits.db
index cfbb294..d5c735f 100644
--- a/ECP5/tiledata/MIB_EBR0/bits.db
+++ b/ECP5/tiledata/MIB_EBR0/bits.db
@@ -11,6 +11,42 @@
 !F66B0
 !F61B0
 
+.config_enum EBR0.ADA0MUX ADA0
+ADA0 !F62B0
+INV F62B0
+
+.config_enum EBR0.ADA2MUX ADA2
+ADA2 !F85B0
+INV F85B0
+
+.config_enum EBR0.ADA3MUX ADA3
+ADA3 !F57B0
+INV F57B0
+
+.config_enum EBR0.ADB0MUX ADB0
+ADB0 !F55B0
+INV F55B0
+
+.config_enum EBR0.ADB1MUX ADB1
+ADB1 !F59B0
+INV F59B0
+
+.config_enum EBR0.CEAMUX CEA
+CEA !F15B0
+INV F15B0
+
+.config_enum EBR0.CEBMUX CEB
+CEB !F96B0
+INV F96B0
+
+.config_enum EBR0.CLKAMUX CLKA
+CLKA !F21B0
+INV F21B0
+
+.config_enum EBR0.CLKBMUX CLKB
+CLKB !F104B0
+INV F104B0
+
 .config_enum EBR0.DP16KD.DATA_WIDTH_A 9
 1 F40B0 F47B0 F78B0
 2 F40B0 !F47B0 F78B0
@@ -38,6 +74,14 @@
 NONE !F5B0 !F8B0 !F10B0 !F17B0 !F73B0 !F95B0
 PDPW16KD F5B0 F8B0 F10B0 F17B0 F73B0 F95B0
 
+.config_enum EBR0.OCEAMUX OCEA
+INV F0B0
+OCEA !F0B0
+
+.config_enum EBR0.OCEBMUX OCEB
+INV F82B0
+OCEB !F82B0
+
 .config_enum EBR0.PDPW16KD.DATA_WIDTH_R 18
 1 !F2B0 F23B0 F31B0 F32B0
 18 !F2B0 !F23B0 !F31B0 !F32B0
@@ -50,6 +94,14 @@
 ASYNC F105B0
 SYNC !F105B0
 
+.config_enum EBR0.WEAMUX WEA
+INV F8B0
+WEA !F8B0
+
+.config_enum EBR0.WEBMUX WEB
+INV F89B0
+WEB !F89B0
+
 
 # Fixed Connections
 .fixed_conn E1_JF0 JDOA8_EBR
diff --git a/ECP5/tiledata/MIB_EBR1/bits.db b/ECP5/tiledata/MIB_EBR1/bits.db
index 8493537..a082113 100644
--- a/ECP5/tiledata/MIB_EBR1/bits.db
+++ b/ECP5/tiledata/MIB_EBR1/bits.db
@@ -12,6 +12,10 @@
 F12B0
 F22B0
 
+.config_enum EBR0.ADA1MUX ADA1
+ADA1 !F23B0
+INV F23B0
+
 .config_enum EBR0.ASYNC_RESET_RELEASE SYNC
 ASYNC F20B0
 SYNC !F20B0
@@ -41,5 +45,13 @@
 NOREG !F80B0
 OUTREG F80B0
 
+.config_enum EBR0.RSTAMUX RSTA
+INV F13B0
+RSTA !F13B0
+
+.config_enum EBR0.RSTBMUX RSTB
+INV F48B0
+RSTB !F48B0
+
 
 # Fixed Connections
diff --git a/ECP5/tiledata/MIB_EBR2/bits.db b/ECP5/tiledata/MIB_EBR2/bits.db
index 511b9c3..9092703 100644
--- a/ECP5/tiledata/MIB_EBR2/bits.db
+++ b/ECP5/tiledata/MIB_EBR2/bits.db
@@ -11,6 +11,30 @@
 !F93B0
 !F88B0
 
+.config_enum EBR1.ADA0MUX ADA0
+ADA0 !F89B0
+INV F89B0
+
+.config_enum EBR1.ADA3MUX ADA3
+ADA3 !F84B0
+INV F84B0
+
+.config_enum EBR1.ADB0MUX ADB0
+ADB0 !F81B0
+INV F81B0
+
+.config_enum EBR1.ADB1MUX ADB1
+ADB1 !F85B0
+INV F85B0
+
+.config_enum EBR1.CEAMUX CEA
+CEA !F41B0
+INV F41B0
+
+.config_enum EBR1.CLKAMUX CLKA
+CLKA !F47B0
+INV F47B0
+
 .config_enum EBR1.DP16KD.DATA_WIDTH_A 9
 1 F66B0 F74B0 F104B0
 2 F66B0 !F74B0 F104B0
@@ -38,6 +62,10 @@
 NONE !F33B0 !F35B0 !F37B0 !F43B0 !F99B0
 PDPW16KD F33B0 F35B0 F37B0 F43B0 F99B0
 
+.config_enum EBR1.OCEAMUX OCEA
+INV F27B0
+OCEA !F27B0
+
 .config_enum EBR1.PDPW16KD.DATA_WIDTH_R 18
 1 !F30B0 F50B0 F57B0 F58B0
 18 !F30B0 !F50B0 !F57B0 !F58B0
@@ -46,6 +74,10 @@
 4 !F30B0 !F50B0 !F57B0 F58B0
 9 !F30B0 !F50B0 !F57B0 !F58B0
 
+.config_enum EBR1.WEAMUX WEA
+INV F35B0
+WEA !F35B0
+
 
 # Fixed Connections
 .fixed_conn E1_JF0 JDOA6_EBR
diff --git a/ECP5/tiledata/MIB_EBR3/bits.db b/ECP5/tiledata/MIB_EBR3/bits.db
index f95cd4a..3c729fd 100644
--- a/ECP5/tiledata/MIB_EBR3/bits.db
+++ b/ECP5/tiledata/MIB_EBR3/bits.db
@@ -12,10 +12,26 @@
 F39B0
 F48B0
 
+.config_enum EBR1.ADA1MUX ADA1
+ADA1 !F49B0
+INV F49B0
+
+.config_enum EBR1.ADA2MUX ADA2
+ADA2 !F5B0
+INV F5B0
+
 .config_enum EBR1.ASYNC_RESET_RELEASE SYNC
 ASYNC F46B0
 SYNC !F46B0
 
+.config_enum EBR1.CEBMUX CEB
+CEB !F17B0
+INV F17B0
+
+.config_enum EBR1.CLKBMUX CLKB
+CLKB !F24B0
+INV F24B0
+
 .config_enum EBR1.DP16KD.WRITEMODE_A WRITETHROUGH
 NORMAL !F22B0
 READBEFOREWRITE F22B0
@@ -30,6 +46,10 @@
 NONE !F15B0 !F31B0 !F72B0 !F79B0 !F104B0
 PDPW16KD F15B0 F31B0 F72B0 F79B0 F104B0
 
+.config_enum EBR1.OCEBMUX OCEB
+INV F2B0
+OCEB !F2B0
+
 .config_enum EBR1.REGMODE_A NOREG
 NOREG !F42B0
 OUTREG F42B0
@@ -38,5 +58,17 @@
 ASYNC F25B0
 SYNC !F25B0
 
+.config_enum EBR1.RSTAMUX RSTA
+INV F40B0
+RSTA !F40B0
+
+.config_enum EBR1.RSTBMUX RSTB
+INV F74B0
+RSTB !F74B0
+
+.config_enum EBR1.WEBMUX WEB
+INV F8B0
+WEB !F8B0
+
 
 # Fixed Connections
diff --git a/ECP5/tiledata/MIB_EBR4/bits.db b/ECP5/tiledata/MIB_EBR4/bits.db
index 202df89..a4b6c69 100644
--- a/ECP5/tiledata/MIB_EBR4/bits.db
+++ b/ECP5/tiledata/MIB_EBR4/bits.db
@@ -18,6 +18,14 @@
 NOREG !F0B0
 OUTREG F0B0
 
+.config_enum EBR2.CEAMUX CEA
+CEA !F68B0
+INV F68B0
+
+.config_enum EBR2.CLKAMUX CLKA
+CLKA !F74B0
+INV F74B0
+
 .config_enum EBR2.DP16KD.DATA_WIDTH_A 9
 1 F93B0 F100B0
 2 F93B0 !F100B0
@@ -45,6 +53,10 @@
 NONE !F59B0 !F62B0 !F63B0 !F70B0
 PDPW16KD F59B0 F62B0 F63B0 F70B0
 
+.config_enum EBR2.OCEAMUX OCEA
+INV F54B0
+OCEA !F54B0
+
 .config_enum EBR2.PDPW16KD.DATA_WIDTH_R 18
 1 !F56B0 F76B0 F83B0 F85B0
 18 !F56B0 !F76B0 !F83B0 !F85B0
@@ -53,6 +65,10 @@
 4 !F56B0 !F76B0 !F83B0 F85B0
 9 !F56B0 !F76B0 !F83B0 !F85B0
 
+.config_enum EBR2.WEAMUX WEA
+INV F62B0
+WEA !F62B0
+
 
 # Fixed Connections
 .fixed_conn E1_JF0 JDOA4_EBR
diff --git a/ECP5/tiledata/MIB_EBR5/bits.db b/ECP5/tiledata/MIB_EBR5/bits.db
index 4958d21..d3f2cb2 100644
--- a/ECP5/tiledata/MIB_EBR5/bits.db
+++ b/ECP5/tiledata/MIB_EBR5/bits.db
@@ -17,10 +17,42 @@
 F66B0
 F75B0
 
+.config_enum EBR2.ADA0MUX ADA0
+ADA0 !F8B0
+INV F8B0
+
+.config_enum EBR2.ADA1MUX ADA1
+ADA1 !F76B0
+INV F76B0
+
+.config_enum EBR2.ADA2MUX ADA2
+ADA2 !F32B0
+INV F32B0
+
+.config_enum EBR2.ADA3MUX ADA3
+ADA3 !F3B0
+INV F3B0
+
+.config_enum EBR2.ADB0MUX ADB0
+ADB0 !F1B0
+INV F1B0
+
+.config_enum EBR2.ADB1MUX ADB1
+ADB1 !F4B0
+INV F4B0
+
 .config_enum EBR2.ASYNC_RESET_RELEASE SYNC
 ASYNC F73B0
 SYNC !F73B0
 
+.config_enum EBR2.CEBMUX CEB
+CEB !F43B0
+INV F43B0
+
+.config_enum EBR2.CLKBMUX CLKB
+CLKB !F50B0
+INV F50B0
+
 .config_enum EBR2.DP16KD.DATA_WIDTH_A 9
 1 F25B0
 2 F25B0
@@ -37,6 +69,10 @@
 NONE !F19B0 !F42B0 !F57B0 !F98B0 !F105B0
 PDPW16KD F19B0 F42B0 F57B0 F98B0 F105B0
 
+.config_enum EBR2.OCEBMUX OCEB
+INV F29B0
+OCEB !F29B0
+
 .config_enum EBR2.REGMODE_A NOREG
 NOREG !F68B0
 OUTREG F68B0
@@ -45,5 +81,17 @@
 ASYNC F51B0
 SYNC !F51B0
 
+.config_enum EBR2.RSTAMUX RSTA
+INV F67B0
+RSTA !F67B0
+
+.config_enum EBR2.RSTBMUX RSTB
+INV F101B0
+RSTB !F101B0
+
+.config_enum EBR2.WEBMUX WEB
+INV F36B0
+WEB !F36B0
+
 
 # Fixed Connections
diff --git a/ECP5/tiledata/MIB_EBR6/bits.db b/ECP5/tiledata/MIB_EBR6/bits.db
index c8f1446..876966e 100644
--- a/ECP5/tiledata/MIB_EBR6/bits.db
+++ b/ECP5/tiledata/MIB_EBR6/bits.db
@@ -22,6 +22,14 @@
 NOREG !F27B0
 OUTREG F27B0
 
+.config_enum EBR3.CEAMUX CEA
+CEA !F94B0
+INV F94B0
+
+.config_enum EBR3.CLKAMUX CLKA
+CLKA !F100B0
+INV F100B0
+
 .config_enum EBR3.DP16KD.DATA_WIDTH_B 9
 1 F103B0
 2 !F103B0
@@ -43,6 +51,10 @@
 NONE !F86B0 !F89B0 !F90B0 !F96B0
 PDPW16KD F86B0 F89B0 F90B0 F96B0
 
+.config_enum EBR3.OCEAMUX OCEA
+INV F80B0
+OCEA !F80B0
+
 .config_enum EBR3.PDPW16KD.DATA_WIDTH_R 18
 1 !F83B0 F103B0
 18 !F83B0 !F103B0
@@ -51,6 +63,10 @@
 4 !F83B0 !F103B0
 9 !F83B0 !F103B0
 
+.config_enum EBR3.WEAMUX WEA
+INV F89B0
+WEA !F89B0
+
 
 # Fixed Connections
 .fixed_conn E1_JF0 JDOA2_EBR
diff --git a/ECP5/tiledata/MIB_EBR7/bits.db b/ECP5/tiledata/MIB_EBR7/bits.db
index 7762fa3..5044387 100644
--- a/ECP5/tiledata/MIB_EBR7/bits.db
+++ b/ECP5/tiledata/MIB_EBR7/bits.db
@@ -22,10 +22,42 @@
 F92B0
 F101B0
 
+.config_enum EBR3.ADA0MUX ADA0
+ADA0 !F35B0
+INV F35B0
+
+.config_enum EBR3.ADA1MUX ADA1
+ADA1 !F102B0
+INV F102B0
+
+.config_enum EBR3.ADA2MUX ADA2
+ADA2 !F59B0
+INV F59B0
+
+.config_enum EBR3.ADA3MUX ADA3
+ADA3 !F31B0
+INV F31B0
+
+.config_enum EBR3.ADB0MUX ADB0
+ADB0 !F28B0
+INV F28B0
+
+.config_enum EBR3.ADB1MUX ADB1
+ADB1 !F32B0
+INV F32B0
+
 .config_enum EBR3.ASYNC_RESET_RELEASE SYNC
 ASYNC F99B0
 SYNC !F99B0
 
+.config_enum EBR3.CEBMUX CEB
+CEB !F70B0
+INV F70B0
+
+.config_enum EBR3.CLKBMUX CLKB
+CLKB !F77B0
+INV F77B0
+
 .config_enum EBR3.DP16KD.DATA_WIDTH_A 9
 1 F13B0 F20B0 F51B0
 2 F13B0 !F20B0 F51B0
@@ -53,6 +85,10 @@
 NONE !F46B0 !F68B0 !F84B0
 PDPW16KD F46B0 F68B0 F84B0
 
+.config_enum EBR3.OCEBMUX OCEB
+INV F56B0
+OCEB !F56B0
+
 .config_enum EBR3.PDPW16KD.DATA_WIDTH_R 36
 1 F3B0 F4B0
 18 !F3B0 !F4B0
@@ -69,5 +105,13 @@
 ASYNC F78B0
 SYNC !F78B0
 
+.config_enum EBR3.RSTAMUX RSTA
+INV F93B0
+RSTA !F93B0
+
+.config_enum EBR3.WEBMUX WEB
+INV F63B0
+WEB !F63B0
+
 
 # Fixed Connections
diff --git a/ECP5/tiledata/MIB_EBR8/bits.db b/ECP5/tiledata/MIB_EBR8/bits.db
index 9aecff7..ca41c29 100644
--- a/ECP5/tiledata/MIB_EBR8/bits.db
+++ b/ECP5/tiledata/MIB_EBR8/bits.db
@@ -33,5 +33,9 @@
 NOREG !F54B0
 OUTREG F54B0
 
+.config_enum EBR3.RSTBMUX RSTB
+INV F22B0
+RSTB !F22B0
+
 
 # Fixed Connections
diff --git a/ECP5/tiledata/PICL0/bits.db b/ECP5/tiledata/PICL0/bits.db
index d1480e0..22b2812 100644
--- a/ECP5/tiledata/PICL0/bits.db
+++ b/ECP5/tiledata/PICL0/bits.db
@@ -17,6 +17,14 @@
 
 
 # Non-Routing Configuration
+.config_enum IOLOGICA.MODE NONE
+IDDRX1_ODDRX1 F0B5 F2B2 F6B1 F8B2 F9B2 F9B4
+IDDRXN F0B5 F6B1 F8B2 F9B2 F9B4
+IREG_OREG F6B1 F9B2 F9B4
+MIDDRX_MODDRX F0B5 F3B1 F6B1 F8B2 F9B2 F9B4
+NONE -
+ODDRXN F0B5 F6B1 F6B3 F7B3 F8B2 F9B2 F9B4
+
 .config_enum PIOA.BASE_TYPE INPUT_LVCMOS18D
 BIDIR_BLVDS25E F1B1 F1B4 F2B4 F3B6 F3B9 F4B9
 BIDIR_HSUL12 F1B4 F2B4