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