Add all BMID variants
Signed-off-by: David Shah <dave@ds0.me>
diff --git a/ECP5/tiledata/BMID_0H/bits.db b/ECP5/tiledata/BMID_0H/bits.db
index 8b13789..0588baa 100644
--- a/ECP5/tiledata/BMID_0H/bits.db
+++ b/ECP5/tiledata/BMID_0H/bits.db
@@ -1 +1,238 @@
+# Routing Mux Bits
+.mux G_BDCC0CLKI
+G_JBLQPCLKCIB0 !F17B0 !F18B0 !F19B0 F20B0
+G_JLLMPCLKCIB1 F17B0 F18B0 F19B0 !F20B0
+G_JSEDCLKOUT !F17B0 F18B0 !F19B0 F20B0
+
+.mux G_BDCC1CLKI
+G_JBLQPCLKCIB1 !F22B0 F24B0
+N1_JJTCK F22B0 F24B0
+
+.mux G_BDCC2CLKI
+G_JBRQPCLKCIB0 !F25B0 !F26B0 !F27B0 F28B0
+G_JLRMPCLKCIB1 F25B0 F26B0 F27B0 !F28B0
+
+.mux G_BDCC3CLKI
+G_JBRQPCLKCIB1 F32B0
+
+.mux G_BDCC4CLKI
+G_JBRQPCLKCIB1 !F33B0 !F34B0 !F35B0 F36B0
+G_JLLMPCLKCIB1 F33B0 F34B0 F35B0 !F36B0
+
+.mux G_BDCC5CLKI
+G_JBRQPCLKCIB0 F40B0
+G_JLLMPCLKCIB3 F37B0 F38B0 F39B0 !F40B0
+
+.mux G_BDCC6CLKI
+G_JBLQPCLKCIB1 !F41B0 !F42B0 !F43B0 F44B0
+G_JLRMPCLKCIB1 F41B0 F42B0 F43B0 !F44B0
+N1_JJTCK !F41B0 F42B0 !F43B0 F44B0
+
+.mux G_BDCC7CLKI
+G_JBLQPCLKCIB0 !F46B0 F48B0
+G_JSEDCLKOUT F46B0 F48B0
+
+
+# Non-Routing Configuration
+
+# Fixed Connections
+.fixed_conn G_CLKI_BDCC0 G_BDCC0CLKI
+
+.fixed_conn G_CLKI_BDCC1 G_BDCC1CLKI
+
+.fixed_conn G_CLKI_BDCC10 G_BDCC10CLKI
+
+.fixed_conn G_CLKI_BDCC11 G_BDCC11CLKI
+
+.fixed_conn G_CLKI_BDCC12 G_BDCC12CLKI
+
+.fixed_conn G_CLKI_BDCC13 G_BDCC13CLKI
+
+.fixed_conn G_CLKI_BDCC14 G_BDCC14CLKI
+
+.fixed_conn G_CLKI_BDCC15 G_BDCC15CLKI
+
+.fixed_conn G_CLKI_BDCC2 G_BDCC2CLKI
+
+.fixed_conn G_CLKI_BDCC3 G_BDCC3CLKI
+
+.fixed_conn G_CLKI_BDCC4 G_BDCC4CLKI
+
+.fixed_conn G_CLKI_BDCC5 G_BDCC5CLKI
+
+.fixed_conn G_CLKI_BDCC6 G_BDCC6CLKI
+
+.fixed_conn G_CLKI_BDCC7 G_BDCC7CLKI
+
+.fixed_conn G_CLKI_BDCC8 G_BDCC8CLKI
+
+.fixed_conn G_CLKI_BDCC9 G_BDCC9CLKI
+
+.fixed_conn G_JBLQPCLKCIB0 25K_N1W6_JD7
+
+.fixed_conn G_JBLQPCLKCIB0 45K_N1W6_JD7
+
+.fixed_conn G_JBLQPCLKCIB0 85K_N1W6_JD7
+
+.fixed_conn G_JBLQPCLKCIB1 25K_N1W7_JD7
+
+.fixed_conn G_JBLQPCLKCIB1 45K_N1W7_JD7
+
+.fixed_conn G_JBLQPCLKCIB1 85K_N1W7_JD7
+
+.fixed_conn G_JBRQPCLKCIB0 25K_N1E7_JD7
+
+.fixed_conn G_JBRQPCLKCIB0 45K_N1E7_JD7
+
+.fixed_conn G_JBRQPCLKCIB0 85K_N1E7_JD7
+
+.fixed_conn G_JBRQPCLKCIB1 25K_N1E8_JD7
+
+.fixed_conn G_JBRQPCLKCIB1 45K_N1E8_JD7
+
+.fixed_conn G_JBRQPCLKCIB1 85K_N1E8_JD7
+
+.fixed_conn G_JCE_BDCC0 25K_N1_JB0
+
+.fixed_conn G_JCE_BDCC0 45K_N1_JB0
+
+.fixed_conn G_JCE_BDCC0 85K_N1_JB0
+
+.fixed_conn G_JCE_BDCC1 25K_N1_JB1
+
+.fixed_conn G_JCE_BDCC1 45K_N1_JB1
+
+.fixed_conn G_JCE_BDCC1 85K_N1_JB1
+
+.fixed_conn G_JCE_BDCC10 25K_N1E1_JA2
+
+.fixed_conn G_JCE_BDCC10 45K_N1E1_JA2
+
+.fixed_conn G_JCE_BDCC10 85K_N1E1_JA2
+
+.fixed_conn G_JCE_BDCC11 25K_N1E1_JA3
+
+.fixed_conn G_JCE_BDCC11 45K_N1E1_JA3
+
+.fixed_conn G_JCE_BDCC11 85K_N1E1_JA3
+
+.fixed_conn G_JCE_BDCC12 25K_N1E1_JA4
+
+.fixed_conn G_JCE_BDCC12 45K_N1E1_JA4
+
+.fixed_conn G_JCE_BDCC12 85K_N1E1_JA4
+
+.fixed_conn G_JCE_BDCC13 25K_N1E1_JA5
+
+.fixed_conn G_JCE_BDCC13 45K_N1E1_JA5
+
+.fixed_conn G_JCE_BDCC13 85K_N1E1_JA5
+
+.fixed_conn G_JCE_BDCC14 25K_N1E1_JA6
+
+.fixed_conn G_JCE_BDCC14 45K_N1E1_JA6
+
+.fixed_conn G_JCE_BDCC14 85K_N1E1_JA6
+
+.fixed_conn G_JCE_BDCC15 25K_N1E1_JA7
+
+.fixed_conn G_JCE_BDCC15 45K_N1E1_JA7
+
+.fixed_conn G_JCE_BDCC15 85K_N1E1_JA7
+
+.fixed_conn G_JCE_BDCC2 25K_N1_JB2
+
+.fixed_conn G_JCE_BDCC2 45K_N1_JB2
+
+.fixed_conn G_JCE_BDCC2 85K_N1_JB2
+
+.fixed_conn G_JCE_BDCC3 25K_N1_JB3
+
+.fixed_conn G_JCE_BDCC3 45K_N1_JB3
+
+.fixed_conn G_JCE_BDCC3 85K_N1_JB3
+
+.fixed_conn G_JCE_BDCC4 25K_N1_JB4
+
+.fixed_conn G_JCE_BDCC4 45K_N1_JB4
+
+.fixed_conn G_JCE_BDCC4 85K_N1_JB4
+
+.fixed_conn G_JCE_BDCC5 25K_N1_JB5
+
+.fixed_conn G_JCE_BDCC5 45K_N1_JB5
+
+.fixed_conn G_JCE_BDCC5 85K_N1_JB5
+
+.fixed_conn G_JCE_BDCC6 25K_N1_JB6
+
+.fixed_conn G_JCE_BDCC6 45K_N1_JB6
+
+.fixed_conn G_JCE_BDCC6 85K_N1_JB6
+
+.fixed_conn G_JCE_BDCC7 25K_N1_JB7
+
+.fixed_conn G_JCE_BDCC7 45K_N1_JB7
+
+.fixed_conn G_JCE_BDCC7 85K_N1_JB7
+
+.fixed_conn G_JCE_BDCC8 25K_N1E1_JA0
+
+.fixed_conn G_JCE_BDCC8 45K_N1E1_JA0
+
+.fixed_conn G_JCE_BDCC8 85K_N1E1_JA0
+
+.fixed_conn G_JCE_BDCC9 25K_N1E1_JA1
+
+.fixed_conn G_JCE_BDCC9 45K_N1E1_JA1
+
+.fixed_conn G_JCE_BDCC9 85K_N1E1_JA1
+
+.fixed_conn G_JLLMPCLKCIB1 25K_N13W10_JCLK1
+
+.fixed_conn G_JLLMPCLKCIB1 45K_N13W10_JCLK1
+
+.fixed_conn G_JLLMPCLKCIB1 85K_N13W10_JCLK1
+
+.fixed_conn G_JLLMPCLKCIB3 85K_N25W10_JCLK1
+
+.fixed_conn G_JLRMPCLKCIB1 25K_N13E10_JCLK1
+
+.fixed_conn G_JLRMPCLKCIB1 45K_N13E10_JCLK1
+
+.fixed_conn G_JLRMPCLKCIB1 85K_N13E10_JCLK1
+
+.fixed_conn G_JLRMPCLKCIB3 85K_N25E10_JCLK1
+
+.fixed_conn G_VPFN0000 G_CLKO_BDCC0
+
+.fixed_conn G_VPFN0100 G_CLKO_BDCC1
+
+.fixed_conn G_VPFN0200 G_CLKO_BDCC2
+
+.fixed_conn G_VPFN0300 G_CLKO_BDCC3
+
+.fixed_conn G_VPFN0400 G_CLKO_BDCC4
+
+.fixed_conn G_VPFN0500 G_CLKO_BDCC5
+
+.fixed_conn G_VPFN0600 G_CLKO_BDCC6
+
+.fixed_conn G_VPFN0700 G_CLKO_BDCC7
+
+.fixed_conn G_VPFN0800 G_CLKO_BDCC8
+
+.fixed_conn G_VPFN0900 G_CLKO_BDCC9
+
+.fixed_conn G_VPFN1000 G_CLKO_BDCC10
+
+.fixed_conn G_VPFN1100 G_CLKO_BDCC11
+
+.fixed_conn G_VPFN1200 G_CLKO_BDCC12
+
+.fixed_conn G_VPFN1300 G_CLKO_BDCC13
+
+.fixed_conn G_VPFN1400 G_CLKO_BDCC14
+
+.fixed_conn G_VPFN1500 G_CLKO_BDCC15
diff --git a/ECP5/tiledata/BMID_2/bits.db b/ECP5/tiledata/BMID_2/bits.db
index 8b13789..cfb3a89 100644
--- a/ECP5/tiledata/BMID_2/bits.db
+++ b/ECP5/tiledata/BMID_2/bits.db
@@ -1 +1,38 @@
+# Routing Mux Bits
+.mux G_BDCC10CLKI
+G_JBLQPCLKCIB1 !F25B0 F27B0
+N1W1_JJTCK F25B0 F27B0
+.mux G_BDCC11CLKI
+G_JBLQPCLKCIB0 !F28B0 !F29B0 !F30B0 F31B0
+G_JLLMPCLKCIB1 F28B0 F29B0 F30B0 !F31B0
+G_JSEDCLKOUT !F28B0 F29B0 !F30B0 F31B0
+
+.mux G_BDCC12CLKI
+G_JBLQPCLKCIB0 !F33B0 F35B0
+G_JSEDCLKOUT F33B0 F35B0
+
+.mux G_BDCC13CLKI
+G_JBLQPCLKCIB1 !F36B0 !F37B0 !F38B0 F39B0
+G_JLRMPCLKCIB1 F36B0 F37B0 F38B0 !F39B0
+N1W1_JJTCK !F36B0 F37B0 !F38B0 F39B0
+
+.mux G_BDCC14CLKI
+G_JBRQPCLKCIB0 !F40B0 !F41B0 !F42B0 F43B0
+G_JLLMPCLKCIB1 F40B0 F41B0 F42B0 !F43B0
+
+.mux G_BDCC15CLKI
+G_JBRQPCLKCIB1 F47B0
+
+.mux G_BDCC8CLKI
+G_JBRQPCLKCIB1 !F16B0 !F17B0 !F18B0 F19B0
+G_JLRMPCLKCIB1 F16B0 F17B0 F18B0 !F19B0
+
+.mux G_BDCC9CLKI
+G_JBRQPCLKCIB0 F23B0
+G_JLLMPCLKCIB3 F20B0 F21B0 F22B0 !F23B0
+
+
+# Non-Routing Configuration
+
+# Fixed Connections