Update to prjtrellis 7ed3b8de91508a1eccde2d8db915e4f7b74597b8
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 d13466e..5b78b09 100644
--- a/ECP5/tiledata/EBR_CMUX_LL/bits.db
+++ b/ECP5/tiledata/EBR_CMUX_LL/bits.db
@@ -1,5 +1,33 @@
# Routing Mux Bits
# Non-Routing Configuration
+.config EBR3.WID 111100000
+F7B0
+F5B0
+F4B0
+F2B0
+F1B0
+
+.config_enum EBR3.GSR ENABLED
+DISABLED F41B0
+ENABLED !F41B0
+
+.config_enum EBR3.MODE NONE
+DP16KD F19B0 F26B0 F51B0
+NONE !F19B0 !F26B0 !F51B0
+PDPW16KD F19B0 F26B0 F51B0
+
+.config_enum EBR3.PDPW16KD.DATA_WIDTH_R 36
+1 F55B0
+18 !F55B0
+2 F55B0
+36 !F55B0
+4 F55B0
+9 F55B0
+
+.config_enum EBR3.REGMODE_B NOREG
+NOREG !F54B0
+OUTREG F54B0
+
# Fixed Connections
diff --git a/ECP5/tiledata/EBR_CMUX_LR/bits.db b/ECP5/tiledata/EBR_CMUX_LR/bits.db
index d13466e..cfbb294 100644
--- a/ECP5/tiledata/EBR_CMUX_LR/bits.db
+++ b/ECP5/tiledata/EBR_CMUX_LR/bits.db
@@ -1,5 +1,286 @@
# Routing Mux Bits
# Non-Routing Configuration
+.config EBR0.CSDECODE_A 111
+!F48B0
+!F43B0
+!F36B0
+
+.config EBR0.CSDECODE_B 111
+!F74B0
+!F66B0
+!F61B0
+
+.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_B 9
+1 F23B0 F31B0 F32B0
+2 !F23B0 F31B0 F32B0
+4 !F23B0 !F31B0 F32B0
+9 !F23B0 !F31B0 !F32B0
+
+.config_enum EBR0.DP16KD.WRITEMODE_A NORMAL
+NORMAL !F7B0 !F101B0
+READBEFOREWRITE !F7B0 F101B0
+WRITETHROUGH F7B0 !F101B0
+
+.config_enum EBR0.DP16KD.WRITEMODE_B NORMAL
+NORMAL !F14B0 !F34B0
+READBEFOREWRITE !F14B0 F34B0
+WRITETHROUGH F14B0 !F34B0
+
+.config_enum EBR0.MODE NONE
+DP16KD !F5B0 !F8B0 !F10B0 !F17B0 F73B0 !F95B0
+NONE !F5B0 !F8B0 !F10B0 !F17B0 !F73B0 !F95B0
+PDPW16KD F5B0 F8B0 F10B0 F17B0 F73B0 F95B0
+
+.config_enum EBR0.PDPW16KD.DATA_WIDTH_R 18
+1 !F2B0 F23B0 F31B0 F32B0
+18 !F2B0 !F23B0 !F31B0 !F32B0
+2 !F2B0 !F23B0 F31B0 F32B0
+36 F2B0 !F23B0 !F31B0 !F32B0
+4 !F2B0 !F23B0 !F31B0 F32B0
+9 !F2B0 !F23B0 !F31B0 !F32B0
+
+.config_enum EBR0.RESETMODE SYNC
+ASYNC F105B0
+SYNC !F105B0
+
# Fixed Connections
+.fixed_conn E1_JF0 JDOA8_EBR
+
+.fixed_conn E1_JF1 JDOA9_EBR
+
+.fixed_conn E1_JF2 JDOA10_EBR
+
+.fixed_conn E1_JF3 JDOA11_EBR
+
+.fixed_conn E1_JF4 JDOA12_EBR
+
+.fixed_conn E1_JF5 JDOA13_EBR
+
+.fixed_conn E1_JF6 JDOA14_EBR
+
+.fixed_conn E1_JF7 JDOA15_EBR
+
+.fixed_conn E1_JQ0 JDOB8_EBR
+
+.fixed_conn E1_JQ1 JDOB9_EBR
+
+.fixed_conn E1_JQ2 JDOB10_EBR
+
+.fixed_conn E1_JQ3 JDOB11_EBR
+
+.fixed_conn E1_JQ4 JDOB12_EBR
+
+.fixed_conn E1_JQ5 JDOB13_EBR
+
+.fixed_conn E1_JQ6 JDOB14_EBR
+
+.fixed_conn E1_JQ7 JDOB15_EBR
+
+.fixed_conn E2_JF0 JDOA16_EBR
+
+.fixed_conn E2_JF1 JDOA17_EBR
+
+.fixed_conn E2_JQ0 JDOB16_EBR
+
+.fixed_conn E2_JQ1 JDOB17_EBR
+
+.fixed_conn JADA0_EBR JC4
+
+.fixed_conn JADA10_EBR E1_JC6
+
+.fixed_conn JADA11_EBR E1_JA7
+
+.fixed_conn JADA12_EBR E1_JC0
+
+.fixed_conn JADA13_EBR E1_JA1
+
+.fixed_conn JADA1_EBR JA5
+
+.fixed_conn JADA2_EBR JC6
+
+.fixed_conn JADA3_EBR JA7
+
+.fixed_conn JADA4_EBR JC0
+
+.fixed_conn JADA5_EBR JA1
+
+.fixed_conn JADA6_EBR JC2
+
+.fixed_conn JADA7_EBR JA3
+
+.fixed_conn JADA8_EBR E1_JC4
+
+.fixed_conn JADA9_EBR E1_JA5
+
+.fixed_conn JADB0_EBR JC5
+
+.fixed_conn JADB10_EBR E1_JC5
+
+.fixed_conn JADB11_EBR E1_JA4
+
+.fixed_conn JADB12_EBR E1_JC7
+
+.fixed_conn JADB13_EBR E1_JA6
+
+.fixed_conn JADB1_EBR JA4
+
+.fixed_conn JADB2_EBR JC7
+
+.fixed_conn JADB3_EBR JA6
+
+.fixed_conn JADB4_EBR JC1
+
+.fixed_conn JADB5_EBR JA0
+
+.fixed_conn JADB6_EBR JC3
+
+.fixed_conn JADB7_EBR JA2
+
+.fixed_conn JADB8_EBR E1_JC1
+
+.fixed_conn JADB9_EBR E1_JA0
+
+.fixed_conn JCEA_EBR JCE1
+
+.fixed_conn JCEB_EBR E1_JCE1
+
+.fixed_conn JCLKA_EBR JCLK0
+
+.fixed_conn JCLKB_EBR E1_JCLK0
+
+.fixed_conn JCSA0_EBR JCE2
+
+.fixed_conn JCSA1_EBR JCE3
+
+.fixed_conn JCSA2_EBR E1_JCE3
+
+.fixed_conn JCSB0_EBR E1_JCE2
+
+.fixed_conn JCSB1_EBR E2_JCE2
+
+.fixed_conn JCSB2_EBR E2_JCE3
+
+.fixed_conn JDIA0_EBR JD0
+
+.fixed_conn JDIA10_EBR E1_JD2
+
+.fixed_conn JDIA11_EBR E1_JB3
+
+.fixed_conn JDIA12_EBR E1_JD4
+
+.fixed_conn JDIA13_EBR E1_JB5
+
+.fixed_conn JDIA14_EBR E1_JD6
+
+.fixed_conn JDIA15_EBR E1_JB7
+
+.fixed_conn JDIA16_EBR E2_JD0
+
+.fixed_conn JDIA17_EBR E2_JB1
+
+.fixed_conn JDIA1_EBR JB1
+
+.fixed_conn JDIA2_EBR JD2
+
+.fixed_conn JDIA3_EBR JB3
+
+.fixed_conn JDIA4_EBR JD4
+
+.fixed_conn JDIA5_EBR JB5
+
+.fixed_conn JDIA6_EBR JD6
+
+.fixed_conn JDIA7_EBR JB7
+
+.fixed_conn JDIA8_EBR E1_JD0
+
+.fixed_conn JDIA9_EBR E1_JB1
+
+.fixed_conn JDIB0_EBR JD1
+
+.fixed_conn JDIB10_EBR E1_JD3
+
+.fixed_conn JDIB11_EBR E1_JB2
+
+.fixed_conn JDIB12_EBR E1_JD5
+
+.fixed_conn JDIB13_EBR E1_JB4
+
+.fixed_conn JDIB14_EBR E1_JD7
+
+.fixed_conn JDIB15_EBR E1_JB6
+
+.fixed_conn JDIB16_EBR E2_JD1
+
+.fixed_conn JDIB17_EBR E2_JB0
+
+.fixed_conn JDIB1_EBR JB0
+
+.fixed_conn JDIB2_EBR JD3
+
+.fixed_conn JDIB3_EBR JB2
+
+.fixed_conn JDIB4_EBR JD5
+
+.fixed_conn JDIB5_EBR JB4
+
+.fixed_conn JDIB6_EBR JD7
+
+.fixed_conn JDIB7_EBR JB6
+
+.fixed_conn JDIB8_EBR E1_JD1
+
+.fixed_conn JDIB9_EBR E1_JB0
+
+.fixed_conn JF0 JDOA0_EBR
+
+.fixed_conn JF1 JDOA1_EBR
+
+.fixed_conn JF2 JDOA2_EBR
+
+.fixed_conn JF3 JDOA3_EBR
+
+.fixed_conn JF4 JDOA4_EBR
+
+.fixed_conn JF5 JDOA5_EBR
+
+.fixed_conn JF6 JDOA6_EBR
+
+.fixed_conn JF7 JDOA7_EBR
+
+.fixed_conn JOCEA_EBR JCE0
+
+.fixed_conn JOCEB_EBR E1_JCE0
+
+.fixed_conn JQ0 JDOB0_EBR
+
+.fixed_conn JQ1 JDOB1_EBR
+
+.fixed_conn JQ2 JDOB2_EBR
+
+.fixed_conn JQ3 JDOB3_EBR
+
+.fixed_conn JQ4 JDOB4_EBR
+
+.fixed_conn JQ5 JDOB5_EBR
+
+.fixed_conn JQ6 JDOB6_EBR
+
+.fixed_conn JQ7 JDOB7_EBR
+
+.fixed_conn JRSTA_EBR JLSR0
+
+.fixed_conn JRSTB_EBR E1_JLSR0
+
+.fixed_conn JWEA_EBR JLSR1
+
+.fixed_conn JWEB_EBR E1_JLSR1
+
diff --git a/ECP5/tiledata/EBR_CMUX_UL/bits.db b/ECP5/tiledata/EBR_CMUX_UL/bits.db
index 1df0a3d..c77f58a 100644
--- a/ECP5/tiledata/EBR_CMUX_UL/bits.db
+++ b/ECP5/tiledata/EBR_CMUX_UL/bits.db
@@ -1,6 +1,34 @@
# Routing Mux Bits
# Non-Routing Configuration
+.config EBR3.WID 111100000
+F7B0
+F5B0
+F4B0
+F2B0
+F1B0
+
+.config_enum EBR3.GSR ENABLED
+DISABLED F41B0
+ENABLED !F41B0
+
+.config_enum EBR3.MODE NONE
+DP16KD F19B0 F26B0 F51B0
+NONE !F19B0 !F26B0 !F51B0
+PDPW16KD F19B0 F26B0 F51B0
+
+.config_enum EBR3.PDPW16KD.DATA_WIDTH_R 36
+1 F55B0
+18 !F55B0
+2 F55B0
+36 !F55B0
+4 F55B0
+9 F55B0
+
+.config_enum EBR3.REGMODE_B NOREG
+NOREG !F54B0
+OUTREG F54B0
+
# 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 d13466e..cfbb294 100644
--- a/ECP5/tiledata/EBR_CMUX_UR/bits.db
+++ b/ECP5/tiledata/EBR_CMUX_UR/bits.db
@@ -1,5 +1,286 @@
# Routing Mux Bits
# Non-Routing Configuration
+.config EBR0.CSDECODE_A 111
+!F48B0
+!F43B0
+!F36B0
+
+.config EBR0.CSDECODE_B 111
+!F74B0
+!F66B0
+!F61B0
+
+.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_B 9
+1 F23B0 F31B0 F32B0
+2 !F23B0 F31B0 F32B0
+4 !F23B0 !F31B0 F32B0
+9 !F23B0 !F31B0 !F32B0
+
+.config_enum EBR0.DP16KD.WRITEMODE_A NORMAL
+NORMAL !F7B0 !F101B0
+READBEFOREWRITE !F7B0 F101B0
+WRITETHROUGH F7B0 !F101B0
+
+.config_enum EBR0.DP16KD.WRITEMODE_B NORMAL
+NORMAL !F14B0 !F34B0
+READBEFOREWRITE !F14B0 F34B0
+WRITETHROUGH F14B0 !F34B0
+
+.config_enum EBR0.MODE NONE
+DP16KD !F5B0 !F8B0 !F10B0 !F17B0 F73B0 !F95B0
+NONE !F5B0 !F8B0 !F10B0 !F17B0 !F73B0 !F95B0
+PDPW16KD F5B0 F8B0 F10B0 F17B0 F73B0 F95B0
+
+.config_enum EBR0.PDPW16KD.DATA_WIDTH_R 18
+1 !F2B0 F23B0 F31B0 F32B0
+18 !F2B0 !F23B0 !F31B0 !F32B0
+2 !F2B0 !F23B0 F31B0 F32B0
+36 F2B0 !F23B0 !F31B0 !F32B0
+4 !F2B0 !F23B0 !F31B0 F32B0
+9 !F2B0 !F23B0 !F31B0 !F32B0
+
+.config_enum EBR0.RESETMODE SYNC
+ASYNC F105B0
+SYNC !F105B0
+
# Fixed Connections
+.fixed_conn E1_JF0 JDOA8_EBR
+
+.fixed_conn E1_JF1 JDOA9_EBR
+
+.fixed_conn E1_JF2 JDOA10_EBR
+
+.fixed_conn E1_JF3 JDOA11_EBR
+
+.fixed_conn E1_JF4 JDOA12_EBR
+
+.fixed_conn E1_JF5 JDOA13_EBR
+
+.fixed_conn E1_JF6 JDOA14_EBR
+
+.fixed_conn E1_JF7 JDOA15_EBR
+
+.fixed_conn E1_JQ0 JDOB8_EBR
+
+.fixed_conn E1_JQ1 JDOB9_EBR
+
+.fixed_conn E1_JQ2 JDOB10_EBR
+
+.fixed_conn E1_JQ3 JDOB11_EBR
+
+.fixed_conn E1_JQ4 JDOB12_EBR
+
+.fixed_conn E1_JQ5 JDOB13_EBR
+
+.fixed_conn E1_JQ6 JDOB14_EBR
+
+.fixed_conn E1_JQ7 JDOB15_EBR
+
+.fixed_conn E2_JF0 JDOA16_EBR
+
+.fixed_conn E2_JF1 JDOA17_EBR
+
+.fixed_conn E2_JQ0 JDOB16_EBR
+
+.fixed_conn E2_JQ1 JDOB17_EBR
+
+.fixed_conn JADA0_EBR JC4
+
+.fixed_conn JADA10_EBR E1_JC6
+
+.fixed_conn JADA11_EBR E1_JA7
+
+.fixed_conn JADA12_EBR E1_JC0
+
+.fixed_conn JADA13_EBR E1_JA1
+
+.fixed_conn JADA1_EBR JA5
+
+.fixed_conn JADA2_EBR JC6
+
+.fixed_conn JADA3_EBR JA7
+
+.fixed_conn JADA4_EBR JC0
+
+.fixed_conn JADA5_EBR JA1
+
+.fixed_conn JADA6_EBR JC2
+
+.fixed_conn JADA7_EBR JA3
+
+.fixed_conn JADA8_EBR E1_JC4
+
+.fixed_conn JADA9_EBR E1_JA5
+
+.fixed_conn JADB0_EBR JC5
+
+.fixed_conn JADB10_EBR E1_JC5
+
+.fixed_conn JADB11_EBR E1_JA4
+
+.fixed_conn JADB12_EBR E1_JC7
+
+.fixed_conn JADB13_EBR E1_JA6
+
+.fixed_conn JADB1_EBR JA4
+
+.fixed_conn JADB2_EBR JC7
+
+.fixed_conn JADB3_EBR JA6
+
+.fixed_conn JADB4_EBR JC1
+
+.fixed_conn JADB5_EBR JA0
+
+.fixed_conn JADB6_EBR JC3
+
+.fixed_conn JADB7_EBR JA2
+
+.fixed_conn JADB8_EBR E1_JC1
+
+.fixed_conn JADB9_EBR E1_JA0
+
+.fixed_conn JCEA_EBR JCE1
+
+.fixed_conn JCEB_EBR E1_JCE1
+
+.fixed_conn JCLKA_EBR JCLK0
+
+.fixed_conn JCLKB_EBR E1_JCLK0
+
+.fixed_conn JCSA0_EBR JCE2
+
+.fixed_conn JCSA1_EBR JCE3
+
+.fixed_conn JCSA2_EBR E1_JCE3
+
+.fixed_conn JCSB0_EBR E1_JCE2
+
+.fixed_conn JCSB1_EBR E2_JCE2
+
+.fixed_conn JCSB2_EBR E2_JCE3
+
+.fixed_conn JDIA0_EBR JD0
+
+.fixed_conn JDIA10_EBR E1_JD2
+
+.fixed_conn JDIA11_EBR E1_JB3
+
+.fixed_conn JDIA12_EBR E1_JD4
+
+.fixed_conn JDIA13_EBR E1_JB5
+
+.fixed_conn JDIA14_EBR E1_JD6
+
+.fixed_conn JDIA15_EBR E1_JB7
+
+.fixed_conn JDIA16_EBR E2_JD0
+
+.fixed_conn JDIA17_EBR E2_JB1
+
+.fixed_conn JDIA1_EBR JB1
+
+.fixed_conn JDIA2_EBR JD2
+
+.fixed_conn JDIA3_EBR JB3
+
+.fixed_conn JDIA4_EBR JD4
+
+.fixed_conn JDIA5_EBR JB5
+
+.fixed_conn JDIA6_EBR JD6
+
+.fixed_conn JDIA7_EBR JB7
+
+.fixed_conn JDIA8_EBR E1_JD0
+
+.fixed_conn JDIA9_EBR E1_JB1
+
+.fixed_conn JDIB0_EBR JD1
+
+.fixed_conn JDIB10_EBR E1_JD3
+
+.fixed_conn JDIB11_EBR E1_JB2
+
+.fixed_conn JDIB12_EBR E1_JD5
+
+.fixed_conn JDIB13_EBR E1_JB4
+
+.fixed_conn JDIB14_EBR E1_JD7
+
+.fixed_conn JDIB15_EBR E1_JB6
+
+.fixed_conn JDIB16_EBR E2_JD1
+
+.fixed_conn JDIB17_EBR E2_JB0
+
+.fixed_conn JDIB1_EBR JB0
+
+.fixed_conn JDIB2_EBR JD3
+
+.fixed_conn JDIB3_EBR JB2
+
+.fixed_conn JDIB4_EBR JD5
+
+.fixed_conn JDIB5_EBR JB4
+
+.fixed_conn JDIB6_EBR JD7
+
+.fixed_conn JDIB7_EBR JB6
+
+.fixed_conn JDIB8_EBR E1_JD1
+
+.fixed_conn JDIB9_EBR E1_JB0
+
+.fixed_conn JF0 JDOA0_EBR
+
+.fixed_conn JF1 JDOA1_EBR
+
+.fixed_conn JF2 JDOA2_EBR
+
+.fixed_conn JF3 JDOA3_EBR
+
+.fixed_conn JF4 JDOA4_EBR
+
+.fixed_conn JF5 JDOA5_EBR
+
+.fixed_conn JF6 JDOA6_EBR
+
+.fixed_conn JF7 JDOA7_EBR
+
+.fixed_conn JOCEA_EBR JCE0
+
+.fixed_conn JOCEB_EBR E1_JCE0
+
+.fixed_conn JQ0 JDOB0_EBR
+
+.fixed_conn JQ1 JDOB1_EBR
+
+.fixed_conn JQ2 JDOB2_EBR
+
+.fixed_conn JQ3 JDOB3_EBR
+
+.fixed_conn JQ4 JDOB4_EBR
+
+.fixed_conn JQ5 JDOB5_EBR
+
+.fixed_conn JQ6 JDOB6_EBR
+
+.fixed_conn JQ7 JDOB7_EBR
+
+.fixed_conn JRSTA_EBR JLSR0
+
+.fixed_conn JRSTB_EBR E1_JLSR0
+
+.fixed_conn JWEA_EBR JLSR1
+
+.fixed_conn JWEB_EBR E1_JLSR1
+
diff --git a/ECP5/tiledata/EBR_SPINE_LL0/bits.db b/ECP5/tiledata/EBR_SPINE_LL0/bits.db
index 177222e..9cf651e 100644
--- a/ECP5/tiledata/EBR_SPINE_LL0/bits.db
+++ b/ECP5/tiledata/EBR_SPINE_LL0/bits.db
@@ -49,5 +49,33 @@
# Non-Routing Configuration
+.config EBR3.WID 111100000
+F7B0
+F5B0
+F4B0
+F2B0
+F1B0
+
+.config_enum EBR3.GSR ENABLED
+DISABLED F41B0
+ENABLED !F41B0
+
+.config_enum EBR3.MODE NONE
+DP16KD F19B0 F26B0 F51B0
+NONE !F19B0 !F26B0 !F51B0
+PDPW16KD F19B0 F26B0 F51B0
+
+.config_enum EBR3.PDPW16KD.DATA_WIDTH_R 36
+1 F55B0
+18 !F55B0
+2 F55B0
+36 !F55B0
+4 F55B0
+9 F55B0
+
+.config_enum EBR3.REGMODE_B NOREG
+NOREG !F54B0
+OUTREG F54B0
+
# Fixed Connections
diff --git a/ECP5/tiledata/EBR_SPINE_LL1/bits.db b/ECP5/tiledata/EBR_SPINE_LL1/bits.db
index 177222e..9cf651e 100644
--- a/ECP5/tiledata/EBR_SPINE_LL1/bits.db
+++ b/ECP5/tiledata/EBR_SPINE_LL1/bits.db
@@ -49,5 +49,33 @@
# Non-Routing Configuration
+.config EBR3.WID 111100000
+F7B0
+F5B0
+F4B0
+F2B0
+F1B0
+
+.config_enum EBR3.GSR ENABLED
+DISABLED F41B0
+ENABLED !F41B0
+
+.config_enum EBR3.MODE NONE
+DP16KD F19B0 F26B0 F51B0
+NONE !F19B0 !F26B0 !F51B0
+PDPW16KD F19B0 F26B0 F51B0
+
+.config_enum EBR3.PDPW16KD.DATA_WIDTH_R 36
+1 F55B0
+18 !F55B0
+2 F55B0
+36 !F55B0
+4 F55B0
+9 F55B0
+
+.config_enum EBR3.REGMODE_B NOREG
+NOREG !F54B0
+OUTREG F54B0
+
# Fixed Connections
diff --git a/ECP5/tiledata/EBR_SPINE_LL2/bits.db b/ECP5/tiledata/EBR_SPINE_LL2/bits.db
index 8b13789..5b78b09 100644
--- a/ECP5/tiledata/EBR_SPINE_LL2/bits.db
+++ b/ECP5/tiledata/EBR_SPINE_LL2/bits.db
@@ -1 +1,33 @@
+# Routing Mux Bits
+# Non-Routing Configuration
+.config EBR3.WID 111100000
+F7B0
+F5B0
+F4B0
+F2B0
+F1B0
+
+.config_enum EBR3.GSR ENABLED
+DISABLED F41B0
+ENABLED !F41B0
+
+.config_enum EBR3.MODE NONE
+DP16KD F19B0 F26B0 F51B0
+NONE !F19B0 !F26B0 !F51B0
+PDPW16KD F19B0 F26B0 F51B0
+
+.config_enum EBR3.PDPW16KD.DATA_WIDTH_R 36
+1 F55B0
+18 !F55B0
+2 F55B0
+36 !F55B0
+4 F55B0
+9 F55B0
+
+.config_enum EBR3.REGMODE_B NOREG
+NOREG !F54B0
+OUTREG F54B0
+
+
+# Fixed Connections
diff --git a/ECP5/tiledata/EBR_SPINE_LR0/bits.db b/ECP5/tiledata/EBR_SPINE_LR0/bits.db
index 177222e..9cf651e 100644
--- a/ECP5/tiledata/EBR_SPINE_LR0/bits.db
+++ b/ECP5/tiledata/EBR_SPINE_LR0/bits.db
@@ -49,5 +49,33 @@
# Non-Routing Configuration
+.config EBR3.WID 111100000
+F7B0
+F5B0
+F4B0
+F2B0
+F1B0
+
+.config_enum EBR3.GSR ENABLED
+DISABLED F41B0
+ENABLED !F41B0
+
+.config_enum EBR3.MODE NONE
+DP16KD F19B0 F26B0 F51B0
+NONE !F19B0 !F26B0 !F51B0
+PDPW16KD F19B0 F26B0 F51B0
+
+.config_enum EBR3.PDPW16KD.DATA_WIDTH_R 36
+1 F55B0
+18 !F55B0
+2 F55B0
+36 !F55B0
+4 F55B0
+9 F55B0
+
+.config_enum EBR3.REGMODE_B NOREG
+NOREG !F54B0
+OUTREG F54B0
+
# Fixed Connections
diff --git a/ECP5/tiledata/EBR_SPINE_LR1/bits.db b/ECP5/tiledata/EBR_SPINE_LR1/bits.db
index 177222e..9cf651e 100644
--- a/ECP5/tiledata/EBR_SPINE_LR1/bits.db
+++ b/ECP5/tiledata/EBR_SPINE_LR1/bits.db
@@ -49,5 +49,33 @@
# Non-Routing Configuration
+.config EBR3.WID 111100000
+F7B0
+F5B0
+F4B0
+F2B0
+F1B0
+
+.config_enum EBR3.GSR ENABLED
+DISABLED F41B0
+ENABLED !F41B0
+
+.config_enum EBR3.MODE NONE
+DP16KD F19B0 F26B0 F51B0
+NONE !F19B0 !F26B0 !F51B0
+PDPW16KD F19B0 F26B0 F51B0
+
+.config_enum EBR3.PDPW16KD.DATA_WIDTH_R 36
+1 F55B0
+18 !F55B0
+2 F55B0
+36 !F55B0
+4 F55B0
+9 F55B0
+
+.config_enum EBR3.REGMODE_B NOREG
+NOREG !F54B0
+OUTREG F54B0
+
# Fixed Connections
diff --git a/ECP5/tiledata/EBR_SPINE_LR2/bits.db b/ECP5/tiledata/EBR_SPINE_LR2/bits.db
index 8b13789..5b78b09 100644
--- a/ECP5/tiledata/EBR_SPINE_LR2/bits.db
+++ b/ECP5/tiledata/EBR_SPINE_LR2/bits.db
@@ -1 +1,33 @@
+# Routing Mux Bits
+# Non-Routing Configuration
+.config EBR3.WID 111100000
+F7B0
+F5B0
+F4B0
+F2B0
+F1B0
+
+.config_enum EBR3.GSR ENABLED
+DISABLED F41B0
+ENABLED !F41B0
+
+.config_enum EBR3.MODE NONE
+DP16KD F19B0 F26B0 F51B0
+NONE !F19B0 !F26B0 !F51B0
+PDPW16KD F19B0 F26B0 F51B0
+
+.config_enum EBR3.PDPW16KD.DATA_WIDTH_R 36
+1 F55B0
+18 !F55B0
+2 F55B0
+36 !F55B0
+4 F55B0
+9 F55B0
+
+.config_enum EBR3.REGMODE_B NOREG
+NOREG !F54B0
+OUTREG F54B0
+
+
+# Fixed Connections
diff --git a/ECP5/tiledata/EBR_SPINE_UL0/bits.db b/ECP5/tiledata/EBR_SPINE_UL0/bits.db
index 177222e..9cf651e 100644
--- a/ECP5/tiledata/EBR_SPINE_UL0/bits.db
+++ b/ECP5/tiledata/EBR_SPINE_UL0/bits.db
@@ -49,5 +49,33 @@
# Non-Routing Configuration
+.config EBR3.WID 111100000
+F7B0
+F5B0
+F4B0
+F2B0
+F1B0
+
+.config_enum EBR3.GSR ENABLED
+DISABLED F41B0
+ENABLED !F41B0
+
+.config_enum EBR3.MODE NONE
+DP16KD F19B0 F26B0 F51B0
+NONE !F19B0 !F26B0 !F51B0
+PDPW16KD F19B0 F26B0 F51B0
+
+.config_enum EBR3.PDPW16KD.DATA_WIDTH_R 36
+1 F55B0
+18 !F55B0
+2 F55B0
+36 !F55B0
+4 F55B0
+9 F55B0
+
+.config_enum EBR3.REGMODE_B NOREG
+NOREG !F54B0
+OUTREG F54B0
+
# Fixed Connections
diff --git a/ECP5/tiledata/EBR_SPINE_UL1/bits.db b/ECP5/tiledata/EBR_SPINE_UL1/bits.db
index 177222e..9cf651e 100644
--- a/ECP5/tiledata/EBR_SPINE_UL1/bits.db
+++ b/ECP5/tiledata/EBR_SPINE_UL1/bits.db
@@ -49,5 +49,33 @@
# Non-Routing Configuration
+.config EBR3.WID 111100000
+F7B0
+F5B0
+F4B0
+F2B0
+F1B0
+
+.config_enum EBR3.GSR ENABLED
+DISABLED F41B0
+ENABLED !F41B0
+
+.config_enum EBR3.MODE NONE
+DP16KD F19B0 F26B0 F51B0
+NONE !F19B0 !F26B0 !F51B0
+PDPW16KD F19B0 F26B0 F51B0
+
+.config_enum EBR3.PDPW16KD.DATA_WIDTH_R 36
+1 F55B0
+18 !F55B0
+2 F55B0
+36 !F55B0
+4 F55B0
+9 F55B0
+
+.config_enum EBR3.REGMODE_B NOREG
+NOREG !F54B0
+OUTREG F54B0
+
# Fixed Connections
diff --git a/ECP5/tiledata/EBR_SPINE_UL2/bits.db b/ECP5/tiledata/EBR_SPINE_UL2/bits.db
index 8b13789..5b78b09 100644
--- a/ECP5/tiledata/EBR_SPINE_UL2/bits.db
+++ b/ECP5/tiledata/EBR_SPINE_UL2/bits.db
@@ -1 +1,33 @@
+# Routing Mux Bits
+# Non-Routing Configuration
+.config EBR3.WID 111100000
+F7B0
+F5B0
+F4B0
+F2B0
+F1B0
+
+.config_enum EBR3.GSR ENABLED
+DISABLED F41B0
+ENABLED !F41B0
+
+.config_enum EBR3.MODE NONE
+DP16KD F19B0 F26B0 F51B0
+NONE !F19B0 !F26B0 !F51B0
+PDPW16KD F19B0 F26B0 F51B0
+
+.config_enum EBR3.PDPW16KD.DATA_WIDTH_R 36
+1 F55B0
+18 !F55B0
+2 F55B0
+36 !F55B0
+4 F55B0
+9 F55B0
+
+.config_enum EBR3.REGMODE_B NOREG
+NOREG !F54B0
+OUTREG F54B0
+
+
+# Fixed Connections
diff --git a/ECP5/tiledata/EBR_SPINE_UR0/bits.db b/ECP5/tiledata/EBR_SPINE_UR0/bits.db
index 177222e..9cf651e 100644
--- a/ECP5/tiledata/EBR_SPINE_UR0/bits.db
+++ b/ECP5/tiledata/EBR_SPINE_UR0/bits.db
@@ -49,5 +49,33 @@
# Non-Routing Configuration
+.config EBR3.WID 111100000
+F7B0
+F5B0
+F4B0
+F2B0
+F1B0
+
+.config_enum EBR3.GSR ENABLED
+DISABLED F41B0
+ENABLED !F41B0
+
+.config_enum EBR3.MODE NONE
+DP16KD F19B0 F26B0 F51B0
+NONE !F19B0 !F26B0 !F51B0
+PDPW16KD F19B0 F26B0 F51B0
+
+.config_enum EBR3.PDPW16KD.DATA_WIDTH_R 36
+1 F55B0
+18 !F55B0
+2 F55B0
+36 !F55B0
+4 F55B0
+9 F55B0
+
+.config_enum EBR3.REGMODE_B NOREG
+NOREG !F54B0
+OUTREG F54B0
+
# Fixed Connections
diff --git a/ECP5/tiledata/EBR_SPINE_UR1/bits.db b/ECP5/tiledata/EBR_SPINE_UR1/bits.db
index 177222e..9cf651e 100644
--- a/ECP5/tiledata/EBR_SPINE_UR1/bits.db
+++ b/ECP5/tiledata/EBR_SPINE_UR1/bits.db
@@ -49,5 +49,33 @@
# Non-Routing Configuration
+.config EBR3.WID 111100000
+F7B0
+F5B0
+F4B0
+F2B0
+F1B0
+
+.config_enum EBR3.GSR ENABLED
+DISABLED F41B0
+ENABLED !F41B0
+
+.config_enum EBR3.MODE NONE
+DP16KD F19B0 F26B0 F51B0
+NONE !F19B0 !F26B0 !F51B0
+PDPW16KD F19B0 F26B0 F51B0
+
+.config_enum EBR3.PDPW16KD.DATA_WIDTH_R 36
+1 F55B0
+18 !F55B0
+2 F55B0
+36 !F55B0
+4 F55B0
+9 F55B0
+
+.config_enum EBR3.REGMODE_B NOREG
+NOREG !F54B0
+OUTREG F54B0
+
# Fixed Connections
diff --git a/ECP5/tiledata/EBR_SPINE_UR2/bits.db b/ECP5/tiledata/EBR_SPINE_UR2/bits.db
index 8b13789..5b78b09 100644
--- a/ECP5/tiledata/EBR_SPINE_UR2/bits.db
+++ b/ECP5/tiledata/EBR_SPINE_UR2/bits.db
@@ -1 +1,33 @@
+# Routing Mux Bits
+# Non-Routing Configuration
+.config EBR3.WID 111100000
+F7B0
+F5B0
+F4B0
+F2B0
+F1B0
+
+.config_enum EBR3.GSR ENABLED
+DISABLED F41B0
+ENABLED !F41B0
+
+.config_enum EBR3.MODE NONE
+DP16KD F19B0 F26B0 F51B0
+NONE !F19B0 !F26B0 !F51B0
+PDPW16KD F19B0 F26B0 F51B0
+
+.config_enum EBR3.PDPW16KD.DATA_WIDTH_R 36
+1 F55B0
+18 !F55B0
+2 F55B0
+36 !F55B0
+4 F55B0
+9 F55B0
+
+.config_enum EBR3.REGMODE_B NOREG
+NOREG !F54B0
+OUTREG F54B0
+
+
+# Fixed Connections
diff --git a/ECP5/tiledata/MIB_EBR0/bits.db b/ECP5/tiledata/MIB_EBR0/bits.db
index 7875c9f..cfbb294 100644
--- a/ECP5/tiledata/MIB_EBR0/bits.db
+++ b/ECP5/tiledata/MIB_EBR0/bits.db
@@ -1,6 +1,55 @@
# Routing Mux Bits
# Non-Routing Configuration
+.config EBR0.CSDECODE_A 111
+!F48B0
+!F43B0
+!F36B0
+
+.config EBR0.CSDECODE_B 111
+!F74B0
+!F66B0
+!F61B0
+
+.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_B 9
+1 F23B0 F31B0 F32B0
+2 !F23B0 F31B0 F32B0
+4 !F23B0 !F31B0 F32B0
+9 !F23B0 !F31B0 !F32B0
+
+.config_enum EBR0.DP16KD.WRITEMODE_A NORMAL
+NORMAL !F7B0 !F101B0
+READBEFOREWRITE !F7B0 F101B0
+WRITETHROUGH F7B0 !F101B0
+
+.config_enum EBR0.DP16KD.WRITEMODE_B NORMAL
+NORMAL !F14B0 !F34B0
+READBEFOREWRITE !F14B0 F34B0
+WRITETHROUGH F14B0 !F34B0
+
+.config_enum EBR0.MODE NONE
+DP16KD !F5B0 !F8B0 !F10B0 !F17B0 F73B0 !F95B0
+NONE !F5B0 !F8B0 !F10B0 !F17B0 !F73B0 !F95B0
+PDPW16KD F5B0 F8B0 F10B0 F17B0 F73B0 F95B0
+
+.config_enum EBR0.PDPW16KD.DATA_WIDTH_R 18
+1 !F2B0 F23B0 F31B0 F32B0
+18 !F2B0 !F23B0 !F31B0 !F32B0
+2 !F2B0 !F23B0 F31B0 F32B0
+36 F2B0 !F23B0 !F31B0 !F32B0
+4 !F2B0 !F23B0 !F31B0 F32B0
+9 !F2B0 !F23B0 !F31B0 !F32B0
+
+.config_enum EBR0.RESETMODE SYNC
+ASYNC F105B0
+SYNC !F105B0
+
# 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 d13466e..8493537 100644
--- a/ECP5/tiledata/MIB_EBR1/bits.db
+++ b/ECP5/tiledata/MIB_EBR1/bits.db
@@ -1,5 +1,45 @@
# Routing Mux Bits
# Non-Routing Configuration
+.config EBR0.WID 000000000
+F35B0
+F33B0
+F32B0
+F29B0
+F28B0
+F26B0
+F25B0
+F12B0
+F22B0
+
+.config_enum EBR0.ASYNC_RESET_RELEASE SYNC
+ASYNC F20B0
+SYNC !F20B0
+
+.config_enum EBR0.GSR ENABLED
+DISABLED F67B0
+ENABLED !F67B0
+
+.config_enum EBR0.MODE NONE
+DP16KD F3B0 F46B0 F54B0 F77B0
+NONE !F3B0 !F46B0 !F54B0 !F77B0
+PDPW16KD F3B0 F46B0 F54B0 F77B0
+
+.config_enum EBR0.PDPW16KD.DATA_WIDTH_R 36
+1 F81B0
+18 !F81B0
+2 F81B0
+36 !F81B0
+4 F81B0
+9 F81B0
+
+.config_enum EBR0.REGMODE_A NOREG
+NOREG !F15B0
+OUTREG F15B0
+
+.config_enum EBR0.REGMODE_B NOREG
+NOREG !F80B0
+OUTREG F80B0
+
# Fixed Connections
diff --git a/ECP5/tiledata/MIB_EBR2/bits.db b/ECP5/tiledata/MIB_EBR2/bits.db
index e77afaa..511b9c3 100644
--- a/ECP5/tiledata/MIB_EBR2/bits.db
+++ b/ECP5/tiledata/MIB_EBR2/bits.db
@@ -1,6 +1,51 @@
# Routing Mux Bits
# Non-Routing Configuration
+.config EBR1.CSDECODE_A 111
+!F75B0
+!F69B0
+!F63B0
+
+.config EBR1.CSDECODE_B 111
+!F101B0
+!F93B0
+!F88B0
+
+.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_B 9
+1 F50B0 F57B0 F58B0
+2 !F50B0 F57B0 F58B0
+4 !F50B0 !F57B0 F58B0
+9 !F50B0 !F57B0 !F58B0
+
+.config_enum EBR1.DP16KD.WRITEMODE_A READBEFOREWRITE
+NORMAL !F34B0
+READBEFOREWRITE !F34B0
+WRITETHROUGH F34B0
+
+.config_enum EBR1.DP16KD.WRITEMODE_B NORMAL
+NORMAL !F40B0 !F61B0
+READBEFOREWRITE !F40B0 F61B0
+WRITETHROUGH F40B0 !F61B0
+
+.config_enum EBR1.MODE NONE
+DP16KD !F33B0 !F35B0 !F37B0 !F43B0 F99B0
+NONE !F33B0 !F35B0 !F37B0 !F43B0 !F99B0
+PDPW16KD F33B0 F35B0 F37B0 F43B0 F99B0
+
+.config_enum EBR1.PDPW16KD.DATA_WIDTH_R 18
+1 !F30B0 F50B0 F57B0 F58B0
+18 !F30B0 !F50B0 !F57B0 !F58B0
+2 !F30B0 !F50B0 F57B0 F58B0
+36 F30B0 !F50B0 !F57B0 !F58B0
+4 !F30B0 !F50B0 !F57B0 F58B0
+9 !F30B0 !F50B0 !F57B0 !F58B0
+
# 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 d13466e..f95cd4a 100644
--- a/ECP5/tiledata/MIB_EBR3/bits.db
+++ b/ECP5/tiledata/MIB_EBR3/bits.db
@@ -1,5 +1,42 @@
# Routing Mux Bits
# Non-Routing Configuration
+.config EBR1.WID 000000000
+F62B0
+F59B0
+F58B0
+F56B0
+F55B0
+F51B0
+F50B0
+F39B0
+F48B0
+
+.config_enum EBR1.ASYNC_RESET_RELEASE SYNC
+ASYNC F46B0
+SYNC !F46B0
+
+.config_enum EBR1.DP16KD.WRITEMODE_A WRITETHROUGH
+NORMAL !F22B0
+READBEFOREWRITE F22B0
+WRITETHROUGH !F22B0
+
+.config_enum EBR1.GSR ENABLED
+DISABLED F94B0
+ENABLED !F94B0
+
+.config_enum EBR1.MODE NONE
+DP16KD !F15B0 F31B0 F72B0 F79B0 F104B0
+NONE !F15B0 !F31B0 !F72B0 !F79B0 !F104B0
+PDPW16KD F15B0 F31B0 F72B0 F79B0 F104B0
+
+.config_enum EBR1.REGMODE_A NOREG
+NOREG !F42B0
+OUTREG F42B0
+
+.config_enum EBR1.RESETMODE SYNC
+ASYNC F25B0
+SYNC !F25B0
+
# Fixed Connections
diff --git a/ECP5/tiledata/MIB_EBR4/bits.db b/ECP5/tiledata/MIB_EBR4/bits.db
index 1cdb25b..202df89 100644
--- a/ECP5/tiledata/MIB_EBR4/bits.db
+++ b/ECP5/tiledata/MIB_EBR4/bits.db
@@ -1,6 +1,58 @@
# Routing Mux Bits
# Non-Routing Configuration
+.config EBR2.CSDECODE_A 111
+!F101B0
+!F96B0
+!F90B0
+
+.config_enum EBR1.PDPW16KD.DATA_WIDTH_R 36
+1 F1B0
+18 !F1B0
+2 F1B0
+36 !F1B0
+4 F1B0
+9 F1B0
+
+.config_enum EBR1.REGMODE_B NOREG
+NOREG !F0B0
+OUTREG F0B0
+
+.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_B 9
+1 F76B0 F83B0 F85B0
+2 !F76B0 F83B0 F85B0
+4 !F76B0 !F83B0 F85B0
+9 !F76B0 !F83B0 !F85B0
+
+.config_enum EBR2.DP16KD.WRITEMODE_A READBEFOREWRITE
+NORMAL !F61B0
+READBEFOREWRITE !F61B0
+WRITETHROUGH F61B0
+
+.config_enum EBR2.DP16KD.WRITEMODE_B NORMAL
+NORMAL !F66B0 !F87B0
+READBEFOREWRITE !F66B0 F87B0
+WRITETHROUGH F66B0 !F87B0
+
+.config_enum EBR2.MODE DP16KD
+DP16KD !F59B0 !F62B0 !F63B0 !F70B0
+NONE !F59B0 !F62B0 !F63B0 !F70B0
+PDPW16KD F59B0 F62B0 F63B0 F70B0
+
+.config_enum EBR2.PDPW16KD.DATA_WIDTH_R 18
+1 !F56B0 F76B0 F83B0 F85B0
+18 !F56B0 !F76B0 !F83B0 !F85B0
+2 !F56B0 !F76B0 F83B0 F85B0
+36 F56B0 !F76B0 !F83B0 !F85B0
+4 !F56B0 !F76B0 !F83B0 F85B0
+9 !F56B0 !F76B0 !F83B0 !F85B0
+
# 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 d13466e..4958d21 100644
--- a/ECP5/tiledata/MIB_EBR5/bits.db
+++ b/ECP5/tiledata/MIB_EBR5/bits.db
@@ -1,5 +1,49 @@
# Routing Mux Bits
# Non-Routing Configuration
+.config EBR2.CSDECODE_B 111
+!F22B0
+!F13B0
+!F7B0
+
+.config EBR2.WID 000000000
+F88B0
+F85B0
+F84B0
+F82B0
+F81B0
+F79B0
+F78B0
+F66B0
+F75B0
+
+.config_enum EBR2.ASYNC_RESET_RELEASE SYNC
+ASYNC F73B0
+SYNC !F73B0
+
+.config_enum EBR2.DP16KD.DATA_WIDTH_A 9
+1 F25B0
+2 F25B0
+4 !F25B0
+9 !F25B0
+
+.config_enum EBR2.DP16KD.WRITEMODE_A WRITETHROUGH
+NORMAL !F48B0
+READBEFOREWRITE F48B0
+WRITETHROUGH !F48B0
+
+.config_enum EBR2.MODE NONE
+DP16KD F19B0 !F42B0 F57B0 F98B0 F105B0
+NONE !F19B0 !F42B0 !F57B0 !F98B0 !F105B0
+PDPW16KD F19B0 F42B0 F57B0 F98B0 F105B0
+
+.config_enum EBR2.REGMODE_A NOREG
+NOREG !F68B0
+OUTREG F68B0
+
+.config_enum EBR2.RESETMODE SYNC
+ASYNC F51B0
+SYNC !F51B0
+
# Fixed Connections
diff --git a/ECP5/tiledata/MIB_EBR6/bits.db b/ECP5/tiledata/MIB_EBR6/bits.db
index 0ccb6f7..c8f1446 100644
--- a/ECP5/tiledata/MIB_EBR6/bits.db
+++ b/ECP5/tiledata/MIB_EBR6/bits.db
@@ -1,6 +1,56 @@
# Routing Mux Bits
# Non-Routing Configuration
+.config_enum EBR2.GSR ENABLED
+DISABLED F14B0
+ENABLED !F14B0
+
+.config_enum EBR2.MODE NONE
+DP16KD F24B0
+NONE !F24B0
+PDPW16KD F24B0
+
+.config_enum EBR2.PDPW16KD.DATA_WIDTH_R 36
+1 F28B0
+18 !F28B0
+2 F28B0
+36 !F28B0
+4 F28B0
+9 F28B0
+
+.config_enum EBR2.REGMODE_B NOREG
+NOREG !F27B0
+OUTREG F27B0
+
+.config_enum EBR3.DP16KD.DATA_WIDTH_B 9
+1 F103B0
+2 !F103B0
+4 !F103B0
+9 !F103B0
+
+.config_enum EBR3.DP16KD.WRITEMODE_A READBEFOREWRITE
+NORMAL !F88B0
+READBEFOREWRITE !F88B0
+WRITETHROUGH F88B0
+
+.config_enum EBR3.DP16KD.WRITEMODE_B READBEFOREWRITE
+NORMAL !F93B0
+READBEFOREWRITE !F93B0
+WRITETHROUGH F93B0
+
+.config_enum EBR3.MODE DP16KD
+DP16KD !F86B0 !F89B0 !F90B0 !F96B0
+NONE !F86B0 !F89B0 !F90B0 !F96B0
+PDPW16KD F86B0 F89B0 F90B0 F96B0
+
+.config_enum EBR3.PDPW16KD.DATA_WIDTH_R 18
+1 !F83B0 F103B0
+18 !F83B0 !F103B0
+2 !F83B0 !F103B0
+36 F83B0 !F103B0
+4 !F83B0 !F103B0
+9 !F83B0 !F103B0
+
# 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 d13466e..f9e295c 100644
--- a/ECP5/tiledata/MIB_EBR7/bits.db
+++ b/ECP5/tiledata/MIB_EBR7/bits.db
@@ -1,5 +1,73 @@
# Routing Mux Bits
# Non-Routing Configuration
+.config EBR3.CSDECODE_A 111
+!F21B0
+!F16B0
+!F10B0
+
+.config EBR3.CSDECODE_B 111
+!F48B0
+!F39B0
+!F34B0
+
+.config EBR3.WID 000011111
+
+
+
+
+
+F105B0
+F104B0
+F92B0
+F101B0
+
+.config_enum EBR3.ASYNC_RESET_RELEASE SYNC
+ASYNC F99B0
+SYNC !F99B0
+
+.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_B 9
+1 F3B0 F4B0
+2 F3B0 F4B0
+4 !F3B0 F4B0
+9 !F3B0 !F4B0
+
+.config_enum EBR3.DP16KD.WRITEMODE_A WRITETHROUGH
+NORMAL !F75B0
+READBEFOREWRITE F75B0
+WRITETHROUGH !F75B0
+
+.config_enum EBR3.DP16KD.WRITEMODE_B WRITETHROUGH
+NORMAL !F7B0
+READBEFOREWRITE F7B0
+WRITETHROUGH !F7B0
+
+.config_enum EBR3.MODE NONE
+DP16KD F46B0 !F68B0 F84B0
+NONE !F46B0 !F68B0 !F84B0
+PDPW16KD F46B0 F68B0 F84B0
+
+.config_enum EBR3.PDPW16KD.DATA_WIDTH_R 36
+1 F3B0 F4B0
+18 !F3B0 !F4B0
+2 F3B0 F4B0
+36 !F3B0 !F4B0
+4 !F3B0 F4B0
+9 !F3B0 !F4B0
+
+.config_enum EBR3.REGMODE_A NOREG
+NOREG !F95B0
+OUTREG F95B0
+
+.config_enum EBR3.RESETMODE SYNC
+ASYNC F78B0
+SYNC !F78B0
+
# Fixed Connections
diff --git a/ECP5/tiledata/MIB_EBR8/bits.db b/ECP5/tiledata/MIB_EBR8/bits.db
index d13466e..6fbca03 100644
--- a/ECP5/tiledata/MIB_EBR8/bits.db
+++ b/ECP5/tiledata/MIB_EBR8/bits.db
@@ -1,5 +1,37 @@
# Routing Mux Bits
# Non-Routing Configuration
+.config EBR3.WID 111100000
+F7B0
+F5B0
+F4B0
+F2B0
+F1B0
+
+
+
+
+
+.config_enum EBR3.GSR ENABLED
+DISABLED F41B0
+ENABLED !F41B0
+
+.config_enum EBR3.MODE NONE
+DP16KD F19B0 F26B0 F51B0
+NONE !F19B0 !F26B0 !F51B0
+PDPW16KD F19B0 F26B0 F51B0
+
+.config_enum EBR3.PDPW16KD.DATA_WIDTH_R 36
+1 F55B0
+18 !F55B0
+2 F55B0
+36 !F55B0
+4 F55B0
+9 F55B0
+
+.config_enum EBR3.REGMODE_B NOREG
+NOREG !F54B0
+OUTREG F54B0
+
# Fixed Connections