Update to prjtrellis e10a498fe5a3bf9bf7c1aba73deb047ee4fe235b
diff --git a/ECP5/tiledata/BMID_0V/bits.db b/ECP5/tiledata/BMID_0V/bits.db
index 8b13789..9880aff 100644
--- a/ECP5/tiledata/BMID_0V/bits.db
+++ b/ECP5/tiledata/BMID_0V/bits.db
@@ -1 +1,139 @@
+# 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
+
+.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_JBRQPCLKCIB0 45K_N1E7_JD7
+
+.fixed_conn G_JBRQPCLKCIB1 45K_N1E8_JD7
+
+.fixed_conn G_JCE_BDCC0 45K_N1_JB0
+
+.fixed_conn G_JCE_BDCC1 45K_N1_JB1
+
+.fixed_conn G_JCE_BDCC10 45K_N1E1_JA2
+
+.fixed_conn G_JCE_BDCC11 45K_N1E1_JA3
+
+.fixed_conn G_JCE_BDCC12 45K_N1E1_JA4
+
+.fixed_conn G_JCE_BDCC13 45K_N1E1_JA5
+
+.fixed_conn G_JCE_BDCC14 45K_N1E1_JA6
+
+.fixed_conn G_JCE_BDCC15 45K_N1E1_JA7
+
+.fixed_conn G_JCE_BDCC2 45K_N1_JB2
+
+.fixed_conn G_JCE_BDCC3 45K_N1_JB3
+
+.fixed_conn G_JCE_BDCC4 45K_N1_JB4
+
+.fixed_conn G_JCE_BDCC5 45K_N1_JB5
+
+.fixed_conn G_JCE_BDCC6 45K_N1_JB6
+
+.fixed_conn G_JCE_BDCC7 45K_N1_JB7
+
+.fixed_conn G_JCE_BDCC8 45K_N1E1_JA0
+
+.fixed_conn G_JCE_BDCC9 45K_N1E1_JA1
+
+.fixed_conn G_JLRMPCLKCIB1 45K_N13E10_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_2V/bits.db b/ECP5/tiledata/BMID_2V/bits.db
index 8b13789..79ee951 100644
--- a/ECP5/tiledata/BMID_2V/bits.db
+++ b/ECP5/tiledata/BMID_2V/bits.db
@@ -1 +1,37 @@
+# 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
+
+
+# Non-Routing Configuration
+
+# Fixed Connections
diff --git a/ECP5/tiledata/LMID_0/bits.db b/ECP5/tiledata/LMID_0/bits.db
index 8b13789..69914f0 100644
--- a/ECP5/tiledata/LMID_0/bits.db
+++ b/ECP5/tiledata/LMID_0/bits.db
@@ -1 +1,187 @@
+# Routing Mux Bits
+.mux G_LDCC0CLKI
+G_JLLCPLL0CLKOS2 F29B0 !F30B0 F31B0
+G_JLLMPCLKCIB0 !F29B0 F30B0 !F31B0
+G_JLLQPCLKCIB0 F29B0 F30B0 !F31B0
+G_JPCLKT60 !F29B0 !F30B0 F31B0
+G_JULCPLL0CLKOP F29B0 F30B0 F31B0
+
+.mux G_LDCC10CLKI
+G_JLLCPLL0CLKOS2 F61B0 !F62B0 F63B0
+G_JLLQPCLKCIB1 F61B0 F62B0 !F63B0
+G_JOSC F61B0 F62B0 F63B0
+G_JPCLKT60 !F61B0 !F62B0 F63B0
+G_JULMPCLKCIB0 !F61B0 F62B0 !F63B0
+
+.mux G_LDCC11CLKI
+G_JLLCPLL0CLKOS3 F64B0 !F65B0 F66B0
+G_JPCLKT70 !F64B0 !F65B0 F66B0
+G_JULCPLL0CLKOS2 F64B0 F65B0 F66B0
+
+.mux G_LDCC12CLKI
+G_JLLCPLL0CLKOP F67B0 !F68B0 F69B0
+G_JLLQPCLKCIB0 F67B0 F68B0 !F69B0
+G_JPCLKT61 !F67B0 !F68B0 F69B0
+G_JULCPLL0CLKOS F67B0 F68B0 F69B0
+G_JULMPCLKCIB0 !F67B0 F68B0 !F69B0
+
+.mux G_LDCC13CLKI
+G_JLCDIVX0 F70B0 F71B0 F72B0
+G_JLLCPLL0CLKOS !F70B0 !F71B0 F72B0
+G_JPCLKT60 F70B0 F71B0 !F72B0
+G_JULCPLL0CLKOS3 !F70B0 F71B0 F72B0
+
+.mux G_LDCC1CLKI
+G_JLCDIVX1 F32B0 F33B0 F34B0
+G_JLLQPCLKCIB1 F32B0 F33B0 !F34B0
+G_JPCLKT61 !F32B0 !F33B0 F34B0
+G_JULCPLL0CLKOS !F32B0 F33B0 F34B0
+
+.mux G_LDCC2CLKI
+G_JLCDIVX1 !F35B0 F36B0 F37B0
+G_JOSC F35B0 F36B0 F37B0
+G_JPCLKT70 F35B0 F36B0 !F37B0
+G_JULCPLL0CLKOS2 F35B0 !F36B0 F37B0
+G_JULQPCLKCIB0 !F35B0 F36B0 !F37B0
+
+.mux G_LDCC3CLKI
+G_JLLCPLL0CLKOP F38B0 !F39B0 F40B0
+G_JPCLKT71 !F38B0 !F39B0 F40B0
+G_JULCPLL0CLKOS3 F38B0 F39B0 F40B0
+G_JULQPCLKCIB1 F38B0 F39B0 !F40B0
+
+.mux G_LDCC4CLKI
+G_JLCDIVX0 F41B0 F42B0 F43B0
+G_JLLCPLL0CLKOS3 !F41B0 !F42B0 F43B0
+G_JPCLKT71 F41B0 F42B0 !F43B0
+G_JULCPLL0CLKOS2 !F41B0 F42B0 F43B0
+G_JULQPCLKCIB1 !F41B0 F42B0 !F43B0
+
+.mux G_LDCC5CLKI
+G_JLLCPLL0CLKOS2 F44B0 !F45B0 F46B0
+G_JOSC F44B0 F45B0 F46B0
+G_JPCLKT70 !F44B0 !F45B0 F46B0
+G_JULMPCLKCIB0 !F44B0 F45B0 !F46B0
+G_JULQPCLKCIB0 F44B0 F45B0 !F46B0
+
+.mux G_LDCC6CLKI
+G_JLLCPLL0CLKOS F47B0 !F48B0 F49B0
+G_JLLQPCLKCIB1 F47B0 F48B0 !F49B0
+G_JPCLKT61 !F47B0 !F48B0 F49B0
+G_JULCPLL0CLKOS3 F47B0 F48B0 F49B0
+
+.mux G_LDCC7CLKI
+G_JLCDIVX1 !F50B0 F51B0 F54B0
+G_JLLCPLL0CLKOS3 !F50B0 !F51B0 F54B0
+G_JLLMPCLKCIB0 !F50B0 F51B0 !F54B0
+G_JLLQPCLKCIB0 F50B0 F51B0 !F54B0
+G_JOSC F50B0 F51B0 F54B0
+G_JULCPLL0CLKOP F50B0 !F51B0 F54B0
+
+.mux G_LDCC8CLKI
+G_JLCDIVX0 F55B0 F56B0 F57B0
+G_JLLCPLL0CLKOP F55B0 !F56B0 F57B0
+G_JLLMPCLKCIB0 !F55B0 F56B0 !F57B0
+G_JPCLKT71 !F55B0 !F56B0 F57B0
+G_JULCPLL0CLKOS !F55B0 F56B0 F57B0
+G_JULQPCLKCIB1 F55B0 F56B0 !F57B0
+
+.mux G_LDCC9CLKI
+G_JLLCPLL0CLKOS F58B0 !F59B0 F60B0
+G_JULCPLL0CLKOP F58B0 F59B0 F60B0
+G_JULQPCLKCIB0 !F58B0 !F59B0 F60B0
+
+
+# Non-Routing Configuration
+
+# Fixed Connections
+.fixed_conn G_CLKI_LDCC0 G_LDCC0CLKI
+
+.fixed_conn G_CLKI_LDCC1 G_LDCC1CLKI
+
+.fixed_conn G_CLKI_LDCC10 G_LDCC10CLKI
+
+.fixed_conn G_CLKI_LDCC11 G_LDCC11CLKI
+
+.fixed_conn G_CLKI_LDCC12 G_LDCC12CLKI
+
+.fixed_conn G_CLKI_LDCC13 G_LDCC13CLKI
+
+.fixed_conn G_CLKI_LDCC2 G_LDCC2CLKI
+
+.fixed_conn G_CLKI_LDCC3 G_LDCC3CLKI
+
+.fixed_conn G_CLKI_LDCC4 G_LDCC4CLKI
+
+.fixed_conn G_CLKI_LDCC5 G_LDCC5CLKI
+
+.fixed_conn G_CLKI_LDCC6 G_LDCC6CLKI
+
+.fixed_conn G_CLKI_LDCC7 G_LDCC7CLKI
+
+.fixed_conn G_CLKI_LDCC8 G_LDCC8CLKI
+
+.fixed_conn G_CLKI_LDCC9 G_LDCC9CLKI
+
+.fixed_conn G_HPFE0000 G_CLKO_LDCC0
+
+.fixed_conn G_HPFE0100 G_CLKO_LDCC1
+
+.fixed_conn G_HPFE0200 G_CLKO_LDCC2
+
+.fixed_conn G_HPFE0300 G_CLKO_LDCC3
+
+.fixed_conn G_HPFE0400 G_CLKO_LDCC4
+
+.fixed_conn G_HPFE0500 G_CLKO_LDCC5
+
+.fixed_conn G_HPFE0600 G_CLKO_LDCC6
+
+.fixed_conn G_HPFE0700 G_CLKO_LDCC7
+
+.fixed_conn G_HPFE0800 G_CLKO_LDCC8
+
+.fixed_conn G_HPFE0900 G_CLKO_LDCC9
+
+.fixed_conn G_HPFE1000 G_CLKO_LDCC10
+
+.fixed_conn G_HPFE1100 G_CLKO_LDCC11
+
+.fixed_conn G_HPFE1200 G_CLKO_LDCC12
+
+.fixed_conn G_HPFE1300 G_CLKO_LDCC13
+
+.fixed_conn G_JCE_LDCC0 45K_JC1
+
+.fixed_conn G_JCE_LDCC1 45K_JB0
+
+.fixed_conn G_JCE_LDCC10 45K_JD2
+
+.fixed_conn G_JCE_LDCC11 45K_JC3
+
+.fixed_conn G_JCE_LDCC12 45K_JA2
+
+.fixed_conn G_JCE_LDCC13 45K_JC0
+
+.fixed_conn G_JCE_LDCC2 45K_JC2
+
+.fixed_conn G_JCE_LDCC3 45K_JA3
+
+.fixed_conn G_JCE_LDCC4 45K_JD1
+
+.fixed_conn G_JCE_LDCC5 45K_JB1
+
+.fixed_conn G_JCE_LDCC6 45K_JA4
+
+.fixed_conn G_JCE_LDCC7 45K_JB2
+
+.fixed_conn G_JCE_LDCC8 45K_JA1
+
+.fixed_conn G_JCE_LDCC9 45K_JA0
+
+.fixed_conn G_JLLMPCLKCIB0 45K_S24E9_JCLK1
+
+.fixed_conn G_JLLQPCLKCIB0 45K_S4W2_JD7
+
+.fixed_conn G_JLLQPCLKCIB1 45K_S6W2_JD7
 
diff --git a/ECP5/tiledata/RMID_0/bits.db b/ECP5/tiledata/RMID_0/bits.db
index 8b13789..3335053 100644
--- a/ECP5/tiledata/RMID_0/bits.db
+++ b/ECP5/tiledata/RMID_0/bits.db
@@ -1 +1,183 @@
+# Routing Mux Bits
+.mux G_RDCC0CLKI
+G_JLRCPLL0CLKOS2 F29B0 !F30B0 F31B0
+G_JLRMPCLKCIB0 !F29B0 F30B0 !F31B0
+G_JLRQPCLKCIB0 F29B0 F30B0 !F31B0
+G_JPCLKT20 !F29B0 !F30B0 F31B0
+G_JURCPLL0CLKOP F29B0 F30B0 F31B0
+
+.mux G_RDCC10CLKI
+G_JLRCPLL0CLKOS2 F61B0 !F62B0 F63B0
+G_JLRQPCLKCIB1 F61B0 F62B0 !F63B0
+G_JPCLKT20 !F61B0 !F62B0 F63B0
+G_JURMPCLKCIB0 !F61B0 F62B0 !F63B0
+
+.mux G_RDCC11CLKI
+G_JLRCPLL0CLKOS3 F64B0 !F65B0 F66B0
+G_JPCLKT30 !F64B0 !F65B0 F66B0
+G_JURCPLL0CLKOS2 F64B0 F65B0 F66B0
+
+.mux G_RDCC12CLKI
+G_JLRCPLL0CLKOP F67B0 !F68B0 F69B0
+G_JLRQPCLKCIB0 F67B0 F68B0 !F69B0
+G_JPCLKT21 !F67B0 !F68B0 F69B0
+G_JURCPLL0CLKOS F67B0 F68B0 F69B0
+G_JURMPCLKCIB0 !F67B0 F68B0 !F69B0
+
+.mux G_RDCC13CLKI
+E2_JRCDIVX0 F70B0 F71B0 F72B0
+G_JLRCPLL0CLKOS !F70B0 !F71B0 F72B0
+G_JPCLKT20 F70B0 F71B0 !F72B0
+G_JURCPLL0CLKOS3 !F70B0 F71B0 F72B0
+
+.mux G_RDCC1CLKI
+E2_JRCDIVX1 F32B0 F33B0 F34B0
+G_JLRQPCLKCIB1 F32B0 F33B0 !F34B0
+G_JPCLKT21 !F32B0 !F33B0 F34B0
+G_JURCPLL0CLKOS !F32B0 F33B0 F34B0
+
+.mux G_RDCC2CLKI
+E2_JRCDIVX1 !F35B0 F36B0 F37B0
+G_JPCLKT30 F35B0 F36B0 !F37B0
+G_JURCPLL0CLKOS2 F35B0 !F36B0 F37B0
+G_JURQPCLKCIB0 !F35B0 F36B0 !F37B0
+
+.mux G_RDCC3CLKI
+G_JLRCPLL0CLKOP F38B0 !F39B0 F40B0
+G_JPCLKT31 !F38B0 !F39B0 F40B0
+G_JURCPLL0CLKOS3 F38B0 F39B0 F40B0
+G_JURQPCLKCIB1 F38B0 F39B0 !F40B0
+
+.mux G_RDCC4CLKI
+E2_JRCDIVX0 F41B0 F42B0 F43B0
+G_JLRCPLL0CLKOS3 !F41B0 !F42B0 F43B0
+G_JPCLKT31 F41B0 F42B0 !F43B0
+G_JURCPLL0CLKOS2 !F41B0 F42B0 F43B0
+G_JURQPCLKCIB1 !F41B0 F42B0 !F43B0
+
+.mux G_RDCC5CLKI
+G_JLRCPLL0CLKOS2 F44B0 !F45B0 F46B0
+G_JPCLKT30 !F44B0 !F45B0 F46B0
+G_JURMPCLKCIB0 !F44B0 F45B0 !F46B0
+G_JURQPCLKCIB0 F44B0 F45B0 !F46B0
+
+.mux G_RDCC6CLKI
+G_JLRCPLL0CLKOS F47B0 !F48B0 F49B0
+G_JLRQPCLKCIB1 F47B0 F48B0 !F49B0
+G_JPCLKT21 !F47B0 !F48B0 F49B0
+G_JURCPLL0CLKOS3 F47B0 F48B0 F49B0
+
+.mux G_RDCC7CLKI
+E2_JRCDIVX1 !F50B0 F51B0 F54B0
+G_JLRCPLL0CLKOS3 !F50B0 !F51B0 F54B0
+G_JLRMPCLKCIB0 !F50B0 F51B0 !F54B0
+G_JLRQPCLKCIB0 F50B0 F51B0 !F54B0
+G_JURCPLL0CLKOP F50B0 !F51B0 F54B0
+
+.mux G_RDCC8CLKI
+E2_JRCDIVX0 F55B0 F56B0 F57B0
+G_JLRCPLL0CLKOP F55B0 !F56B0 F57B0
+G_JLRMPCLKCIB0 !F55B0 F56B0 !F57B0
+G_JPCLKT31 !F55B0 !F56B0 F57B0
+G_JURCPLL0CLKOS !F55B0 F56B0 F57B0
+G_JURQPCLKCIB1 F55B0 F56B0 !F57B0
+
+.mux G_RDCC9CLKI
+G_JLRCPLL0CLKOS F58B0 !F59B0 F60B0
+G_JURCPLL0CLKOP F58B0 F59B0 F60B0
+G_JURQPCLKCIB0 !F58B0 !F59B0 F60B0
+
+
+# Non-Routing Configuration
+
+# Fixed Connections
+.fixed_conn G_CLKI_RDCC0 G_RDCC0CLKI
+
+.fixed_conn G_CLKI_RDCC1 G_RDCC1CLKI
+
+.fixed_conn G_CLKI_RDCC10 G_RDCC10CLKI
+
+.fixed_conn G_CLKI_RDCC11 G_RDCC11CLKI
+
+.fixed_conn G_CLKI_RDCC12 G_RDCC12CLKI
+
+.fixed_conn G_CLKI_RDCC13 G_RDCC13CLKI
+
+.fixed_conn G_CLKI_RDCC2 G_RDCC2CLKI
+
+.fixed_conn G_CLKI_RDCC3 G_RDCC3CLKI
+
+.fixed_conn G_CLKI_RDCC4 G_RDCC4CLKI
+
+.fixed_conn G_CLKI_RDCC5 G_RDCC5CLKI
+
+.fixed_conn G_CLKI_RDCC6 G_RDCC6CLKI
+
+.fixed_conn G_CLKI_RDCC7 G_RDCC7CLKI
+
+.fixed_conn G_CLKI_RDCC8 G_RDCC8CLKI
+
+.fixed_conn G_CLKI_RDCC9 G_RDCC9CLKI
+
+.fixed_conn G_HPFW0000 G_CLKO_RDCC0
+
+.fixed_conn G_HPFW0100 G_CLKO_RDCC1
+
+.fixed_conn G_HPFW0200 G_CLKO_RDCC2
+
+.fixed_conn G_HPFW0300 G_CLKO_RDCC3
+
+.fixed_conn G_HPFW0400 G_CLKO_RDCC4
+
+.fixed_conn G_HPFW0500 G_CLKO_RDCC5
+
+.fixed_conn G_HPFW0600 G_CLKO_RDCC6
+
+.fixed_conn G_HPFW0700 G_CLKO_RDCC7
+
+.fixed_conn G_HPFW0800 G_CLKO_RDCC8
+
+.fixed_conn G_HPFW0900 G_CLKO_RDCC9
+
+.fixed_conn G_HPFW1000 G_CLKO_RDCC10
+
+.fixed_conn G_HPFW1100 G_CLKO_RDCC11
+
+.fixed_conn G_HPFW1200 G_CLKO_RDCC12
+
+.fixed_conn G_HPFW1300 G_CLKO_RDCC13
+
+.fixed_conn G_JCE_RDCC0 45K_JC1
+
+.fixed_conn G_JCE_RDCC1 45K_JB0
+
+.fixed_conn G_JCE_RDCC10 45K_JD2
+
+.fixed_conn G_JCE_RDCC11 45K_JC3
+
+.fixed_conn G_JCE_RDCC12 45K_JA2
+
+.fixed_conn G_JCE_RDCC13 45K_JC0
+
+.fixed_conn G_JCE_RDCC2 45K_JC2
+
+.fixed_conn G_JCE_RDCC3 45K_JA3
+
+.fixed_conn G_JCE_RDCC4 45K_JD1
+
+.fixed_conn G_JCE_RDCC5 45K_JB1
+
+.fixed_conn G_JCE_RDCC6 45K_JA4
+
+.fixed_conn G_JCE_RDCC7 45K_JB2
+
+.fixed_conn G_JCE_RDCC8 45K_JA1
+
+.fixed_conn G_JCE_RDCC9 45K_JA0
+
+.fixed_conn G_JLRMPCLKCIB0 45K_S24W10_JCLK1
+
+.fixed_conn G_JLRQPCLKCIB0 45K_S4E2_JD7
+
+.fixed_conn G_JLRQPCLKCIB1 45K_S6E2_JD7
 
diff --git a/ECP5/tiledata/TMID_0/bits.db b/ECP5/tiledata/TMID_0/bits.db
index 8b13789..691e25a 100644
--- a/ECP5/tiledata/TMID_0/bits.db
+++ b/ECP5/tiledata/TMID_0/bits.db
@@ -1 +1,122 @@
+# Routing Mux Bits
+.mux G_TDCC0CLKI
+G_JPCLKT01 F17B0 !F18B0 F19B0
+G_JTRQPCLKCIB1 !F17B0 !F18B0 F19B0
+G_JULCPLL0CLKOP F17B0 F18B0 F19B0
+G_JURCPLL0CLKOP !F17B0 F18B0 F19B0
+G_JURMPCLKCIB1 F17B0 F18B0 !F19B0
+
+.mux G_TDCC1CLKI
+G_JPCLKT10 F20B0 !F21B0 F22B0
+G_JTLQPCLKCIB0 !F20B0 !F21B0 F22B0
+G_JULCPLL0CLKOS2 F20B0 F21B0 F22B0
+G_JURCPLL0CLKOP !F20B0 F21B0 F22B0
+
+.mux G_TDCC2CLKI
+G_JPCLKT00 F23B0 !F24B0 F25B0
+G_JTLQPCLKCIB0 !F23B0 !F24B0 F25B0
+G_JULCPLL0CLKOP F23B0 F24B0 F25B0
+G_JURCPLL0CLKOS2 !F23B0 F24B0 F25B0
+
+.mux G_TDCC3CLKI
+G_JPCLKT11 F26B0 !F27B0 F28B0
+G_JTLQPCLKCIB1 !F26B0 !F27B0 F28B0
+G_JULCPLL0CLKOS F26B0 F27B0 F28B0
+G_JULMPCLKCIB1 F26B0 F27B0 !F28B0
+G_JURCPLL0CLKOS3 !F26B0 F27B0 F28B0
+
+.mux G_TDCC4CLKI
+G_JPCLKT01 F29B0 !F30B0 F31B0
+G_JTRQPCLKCIB1 !F29B0 !F30B0 F31B0
+G_JULCPLL0CLKOS3 F29B0 F30B0 F31B0
+G_JURCPLL0CLKOS3 !F29B0 F30B0 F31B0
+G_JURMPCLKCIB1 F29B0 F30B0 !F31B0
+
+.mux G_TDCC5CLKI
+G_JPCLKT00 F32B0 !F33B0 F34B0
+G_JTRQPCLKCIB0 !F32B0 !F33B0 F34B0
+G_JULCPLL0CLKOS F32B0 F33B0 F34B0
+G_JURCPLL0CLKOS !F32B0 F33B0 F34B0
+
+
+# Non-Routing Configuration
+
+# Fixed Connections
+.fixed_conn G_CLKI_TDCC0 G_TDCC0CLKI
+
+.fixed_conn G_CLKI_TDCC1 G_TDCC1CLKI
+
+.fixed_conn G_CLKI_TDCC10 G_TDCC10CLKI
+
+.fixed_conn G_CLKI_TDCC11 G_TDCC11CLKI
+
+.fixed_conn G_CLKI_TDCC2 G_TDCC2CLKI
+
+.fixed_conn G_CLKI_TDCC3 G_TDCC3CLKI
+
+.fixed_conn G_CLKI_TDCC4 G_TDCC4CLKI
+
+.fixed_conn G_CLKI_TDCC5 G_TDCC5CLKI
+
+.fixed_conn G_CLKI_TDCC6 G_TDCC6CLKI
+
+.fixed_conn G_CLKI_TDCC7 G_TDCC7CLKI
+
+.fixed_conn G_CLKI_TDCC8 G_TDCC8CLKI
+
+.fixed_conn G_CLKI_TDCC9 G_TDCC9CLKI
+
+.fixed_conn G_JCE_TDCC0 45K_S1_JA0
+
+.fixed_conn G_JCE_TDCC1 45K_S1_JB0
+
+.fixed_conn G_JCE_TDCC10 45K_S1_JC2
+
+.fixed_conn G_JCE_TDCC11 45K_S1_JD2
+
+.fixed_conn G_JCE_TDCC2 45K_S1_JC0
+
+.fixed_conn G_JCE_TDCC3 45K_S1_JD0
+
+.fixed_conn G_JCE_TDCC4 45K_S1_JA1
+
+.fixed_conn G_JCE_TDCC5 45K_S1_JB1
+
+.fixed_conn G_JCE_TDCC6 45K_S1_JC1
+
+.fixed_conn G_JCE_TDCC7 45K_S1_JD1
+
+.fixed_conn G_JCE_TDCC8 45K_S1_JA2
+
+.fixed_conn G_JCE_TDCC9 45K_S1_JB2
+
+.fixed_conn G_JTRQPCLKCIB0 45K_S1E7_JD7
+
+.fixed_conn G_JTRQPCLKCIB1 45K_S1E8_JD7
+
+.fixed_conn G_JURMPCLKCIB1 45K_S10E10_JCLK1
+
+.fixed_conn G_VPFS0000 G_CLKO_TDCC0
+
+.fixed_conn G_VPFS0100 G_CLKO_TDCC1
+
+.fixed_conn G_VPFS0200 G_CLKO_TDCC2
+
+.fixed_conn G_VPFS0300 G_CLKO_TDCC3
+
+.fixed_conn G_VPFS0400 G_CLKO_TDCC4
+
+.fixed_conn G_VPFS0500 G_CLKO_TDCC5
+
+.fixed_conn G_VPFS0600 G_CLKO_TDCC6
+
+.fixed_conn G_VPFS0700 G_CLKO_TDCC7
+
+.fixed_conn G_VPFS0800 G_CLKO_TDCC8
+
+.fixed_conn G_VPFS0900 G_CLKO_TDCC9
+
+.fixed_conn G_VPFS1000 G_CLKO_TDCC10
+
+.fixed_conn G_VPFS1100 G_CLKO_TDCC11
 
diff --git a/ECP5/tiledata/TMID_1/bits.db b/ECP5/tiledata/TMID_1/bits.db
index 8b13789..d87b242 100644
--- a/ECP5/tiledata/TMID_1/bits.db
+++ b/ECP5/tiledata/TMID_1/bits.db
@@ -1 +1,44 @@
+# Routing Mux Bits
+.mux G_TDCC10CLKI
+G_JPCLKT00 F28B0 !F29B0 F30B0
+G_JTLQPCLKCIB1 !F28B0 !F29B0 F30B0
+G_JULCPLL0CLKOS3 F28B0 F29B0 F30B0
+G_JURCPLL0CLKOS3 !F28B0 F29B0 F30B0
 
+.mux G_TDCC11CLKI
+G_JPCLKT10 F31B0 !F32B0 F33B0
+G_JTRQPCLKCIB0 !F31B0 !F32B0 F33B0
+G_JULCPLL0CLKOP F31B0 F32B0 F33B0
+G_JURCPLL0CLKOS !F31B0 F32B0 F33B0
+
+.mux G_TDCC6CLKI
+G_JPCLKT11 F16B0 !F17B0 F18B0
+G_JTLQPCLKCIB1 !F16B0 !F17B0 F18B0
+G_JULCPLL0CLKOS2 F16B0 F17B0 F18B0
+G_JULMPCLKCIB1 F16B0 F17B0 !F18B0
+G_JURCPLL0CLKOS !F16B0 F17B0 F18B0
+
+.mux G_TDCC7CLKI
+G_JPCLKT01 F19B0 !F20B0 F21B0
+G_JTRQPCLKCIB0 !F19B0 !F20B0 F21B0
+G_JULCPLL0CLKOS F19B0 F20B0 F21B0
+G_JURCPLL0CLKOS2 !F19B0 F20B0 F21B0
+G_JURMPCLKCIB1 F19B0 F20B0 !F21B0
+
+.mux G_TDCC8CLKI
+G_JPCLKT11 F22B0 !F23B0 F24B0
+G_JTLQPCLKCIB0 !F22B0 !F23B0 F24B0
+G_JULCPLL0CLKOS2 F22B0 F23B0 F24B0
+G_JULMPCLKCIB1 F22B0 F23B0 !F24B0
+G_JURCPLL0CLKOS2 !F22B0 F23B0 F24B0
+
+.mux G_TDCC9CLKI
+G_JPCLKT10 F25B0 !F26B0 F27B0
+G_JTRQPCLKCIB1 !F25B0 !F26B0 F27B0
+G_JULCPLL0CLKOS3 F25B0 F26B0 F27B0
+G_JURCPLL0CLKOP !F25B0 F26B0 F27B0
+
+
+# Non-Routing Configuration
+
+# Fixed Connections