Update to prjtrellis 97109259c7243415ce61e80c2072b9c4a58c4544 Signed-off-by: David Shah <davey1576@gmail.com>
diff --git a/ECP5/tiledata/EFB0_PICB0/bits.db b/ECP5/tiledata/EFB0_PICB0/bits.db index 8b13789..cd39643 100644 --- a/ECP5/tiledata/EFB0_PICB0/bits.db +++ b/ECP5/tiledata/EFB0_PICB0/bits.db
@@ -1 +1,162 @@ +# Routing Mux Bits +.mux JDIA +INDDA_SIOLOGIC F21B0 + + +# Non-Routing Configuration +.config_enum PIOA.BASE_TYPE NONE +BIDIR_LVCMOS12 F0B1 F2B1 F7B1 F54B0 F55B0 +BIDIR_LVCMOS15 F5B1 F23B1 F54B0 F55B0 +BIDIR_LVCMOS18 F7B1 F54B0 F55B0 +BIDIR_LVCMOS25 F0B1 F1B1 F7B1 F11B1 F54B0 F55B0 +BIDIR_LVCMOS33 F0B1 F1B1 F2B1 F7B1 F11B1 F12B1 F13B1 F14B1 F54B0 F55B0 +BIDIR_LVTTL33 F0B1 F1B1 F2B1 F7B1 F11B1 F12B1 F13B1 F14B1 F54B0 F55B0 +INPUT_LVCMOS12 F0B1 F2B1 F7B1 +INPUT_LVCMOS15 F7B1 +INPUT_LVCMOS18 F7B1 +INPUT_LVCMOS25 F0B1 F1B1 F7B1 F11B1 +INPUT_LVCMOS33 F0B1 F1B1 F2B1 F7B1 F11B1 +INPUT_LVTTL33 F0B1 F1B1 F2B1 F7B1 F11B1 +NONE +OUTPUT_LVCMOS12 F5B1 F7B1 F54B0 F55B0 +OUTPUT_LVCMOS15 F5B1 F7B1 F54B0 F55B0 +OUTPUT_LVCMOS18 F5B1 F7B1 F54B0 F55B0 +OUTPUT_LVCMOS25 F5B1 F7B1 F54B0 F55B0 +OUTPUT_LVCMOS33 F5B1 F7B1 F12B1 F13B1 F14B1 F54B0 F55B0 +OUTPUT_LVTTL33 F5B1 F7B1 F12B1 F13B1 F14B1 F54B0 F55B0 + +.config_enum PIOA.DRIVE +12 !F12B1 !F13B1 !F14B1 F15B1 !F16B1 +16 F12B1 F13B1 F14B1 F15B1 !F16B1 +4 !F12B1 !F13B1 F14B1 F15B1 F16B1 +8 F12B1 F13B1 F14B1 !F15B1 !F16B1 + +.config_enum PIOA.HYSTERESIS OFF +OFF !F11B1 +ON F11B1 + +.config_enum PIOA.OPENDRAIN +OFF F7B1 F12B1 F13B1 F14B1 !F23B1 +ON !F7B1 !F12B1 !F13B1 !F14B1 F23B1 + +.config_enum PIOA.PULLMODE DOWN +DOWN !F5B1 !F6B1 +NONE F5B1 !F6B1 +UP F5B1 F6B1 + +.config_enum PIOA.SLEWRATE SLOW +FAST F22B1 +SLOW !F22B1 + + +# Fixed Connections +.fixed_conn DIA_SIOLOGIC JDIA + +.fixed_conn DIB_SIOLOGIC JDIB + +.fixed_conn IOLDOA IOLDOA_SIOLOGIC + +.fixed_conn IOLDOA IOLDODA_SIOLOGIC + +.fixed_conn IOLDOA_PIO IOLDOA + +.fixed_conn IOLDOB IOLDOB_SIOLOGIC + +.fixed_conn IOLDOB IOLDODB_SIOLOGIC + +.fixed_conn IOLDOB_PIO IOLDOB + +.fixed_conn IOLDOIA_SIOLOGIC IOLDOA_SIOLOGIC + +.fixed_conn IOLDOIB_SIOLOGIC IOLDOB_SIOLOGIC + +.fixed_conn IOLTOA_PIO IOLTOA_SIOLOGIC + +.fixed_conn IOLTOB_PIO IOLTOB_SIOLOGIC + +.fixed_conn JCEA_SIOLOGIC N1_JCE0 + +.fixed_conn JCEB_SIOLOGIC N1E1_JCE0 + +.fixed_conn JCLKA_SIOLOGIC N1_JCLK0 + +.fixed_conn JCLKB_SIOLOGIC N1E1_JCLK0 + +.fixed_conn JDIA JPADDIA_PIO + +.fixed_conn JDIB JPADDIB_PIO + +.fixed_conn JDIRECTIONA_SIOLOGIC N1_JB1 + +.fixed_conn JDIRECTIONB_SIOLOGIC N1E1_JB1 + +.fixed_conn JLOADNA_SIOLOGIC N1_JD1 + +.fixed_conn JLOADNB_SIOLOGIC N1E1_JD1 + +.fixed_conn JLSRA_SIOLOGIC N1_JLSR0 + +.fixed_conn JLSRB_SIOLOGIC N1E1_JLSR0 + +.fixed_conn JMOVEA_SIOLOGIC N1_JC1 + +.fixed_conn JMOVEB_SIOLOGIC N1E1_JC1 + +.fixed_conn JPADDOA N1_JA0 + +.fixed_conn JPADDOB N1E1_JA0 + +.fixed_conn JPADDTA N1_JB0 + +.fixed_conn JPADDTB N1E1_JB0 + +.fixed_conn JTSDATA0A_SIOLOGIC N1_JB0 + +.fixed_conn JTSDATA0B_SIOLOGIC N1E1_JB0 + +.fixed_conn JTXDATA0A_SIOLOGIC N1_JA0 + +.fixed_conn JTXDATA0B_SIOLOGIC N1E1_JA0 + +.fixed_conn JTXDATA1A_SIOLOGIC N1_JC0 + +.fixed_conn JTXDATA1B_SIOLOGIC N1E1_JC0 + +.fixed_conn N1E1_HL7W0001 N1E1_JF3 + +.fixed_conn N1E1_JF0 JRXDATA0B_SIOLOGIC + +.fixed_conn N1E1_JF1 JRXDATA1B_SIOLOGIC + +.fixed_conn N1E1_JF2 JINFFB_SIOLOGIC + +.fixed_conn N1E1_JF3 JCFLAGB_SIOLOGIC + +.fixed_conn N1E1_JQ0 JDIB + +.fixed_conn N1E2_HL7W0001 N1E2_JF3 + +.fixed_conn N1_HL7W0001 N1_JF3 + +.fixed_conn N1_JF0 JRXDATA0A_SIOLOGIC + +.fixed_conn N1_JF1 JRXDATA1A_SIOLOGIC + +.fixed_conn N1_JF2 JINFFA_SIOLOGIC + +.fixed_conn N1_JF3 JCFLAGA_SIOLOGIC + +.fixed_conn N1_JQ0 JDIA + +.fixed_conn PADDIA_SIOLOGIC JPADDIA_PIO + +.fixed_conn PADDIB_SIOLOGIC JPADDIB_PIO + +.fixed_conn PADDOA_PIO JPADDOA + +.fixed_conn PADDOB_PIO JPADDOB + +.fixed_conn PADDTA_PIO JPADDTA + +.fixed_conn PADDTB_PIO JPADDTB
diff --git a/ECP5/tiledata/EFB1_PICB1/bits.db b/ECP5/tiledata/EFB1_PICB1/bits.db index 8b13789..3804f51 100644 --- a/ECP5/tiledata/EFB1_PICB1/bits.db +++ b/ECP5/tiledata/EFB1_PICB1/bits.db
@@ -1 +1,52 @@ +# Routing Mux Bits +.mux W1_JDIB +W1_INDDB_SIOLOGIC F21B0 + +# Non-Routing Configuration +.config_enum PIOB.BASE_TYPE NONE +BIDIR_LVCMOS12 F0B1 F2B1 F7B1 F54B0 F55B0 +BIDIR_LVCMOS15 F5B1 F23B1 F54B0 F55B0 +BIDIR_LVCMOS18 F7B1 F54B0 F55B0 +BIDIR_LVCMOS25 F0B1 F1B1 F7B1 F11B1 F54B0 F55B0 +BIDIR_LVCMOS33 F0B1 F1B1 F2B1 F7B1 F11B1 F12B1 F13B1 F14B1 F54B0 F55B0 +BIDIR_LVTTL33 F0B1 F1B1 F2B1 F7B1 F11B1 F12B1 F13B1 F14B1 F54B0 F55B0 +INPUT_LVCMOS12 F0B1 F2B1 F7B1 +INPUT_LVCMOS15 F7B1 +INPUT_LVCMOS18 F7B1 +INPUT_LVCMOS25 F0B1 F1B1 F7B1 F11B1 +INPUT_LVCMOS33 F0B1 F1B1 F2B1 F7B1 F11B1 +INPUT_LVTTL33 F0B1 F1B1 F2B1 F7B1 F11B1 +NONE +OUTPUT_LVCMOS12 F5B1 F7B1 F54B0 F55B0 +OUTPUT_LVCMOS15 F5B1 F7B1 F54B0 F55B0 +OUTPUT_LVCMOS18 F5B1 F7B1 F54B0 F55B0 +OUTPUT_LVCMOS25 F5B1 F7B1 F54B0 F55B0 +OUTPUT_LVCMOS33 F5B1 F7B1 F12B1 F13B1 F14B1 F54B0 F55B0 +OUTPUT_LVTTL33 F5B1 F7B1 F12B1 F13B1 F14B1 F54B0 F55B0 + +.config_enum PIOB.DRIVE +12 !F12B1 !F13B1 !F14B1 F15B1 !F16B1 +16 F12B1 F13B1 F14B1 F15B1 !F16B1 +4 !F12B1 !F13B1 F14B1 F15B1 F16B1 +8 F12B1 F13B1 F14B1 !F15B1 !F16B1 + +.config_enum PIOB.HYSTERESIS OFF +OFF !F11B1 +ON F11B1 + +.config_enum PIOB.OPENDRAIN +OFF F7B1 F12B1 F13B1 F14B1 !F23B1 +ON !F7B1 !F12B1 !F13B1 !F14B1 F23B1 + +.config_enum PIOB.PULLMODE DOWN +DOWN !F5B1 !F6B1 +NONE F5B1 !F6B1 +UP F5B1 F6B1 + +.config_enum PIOB.SLEWRATE SLOW +FAST F22B1 +SLOW !F22B1 + + +# Fixed Connections
diff --git a/ECP5/tiledata/EFB2_PICB0/bits.db b/ECP5/tiledata/EFB2_PICB0/bits.db index 8238397..cd39643 100644 --- a/ECP5/tiledata/EFB2_PICB0/bits.db +++ b/ECP5/tiledata/EFB2_PICB0/bits.db
@@ -1,4 +1,7 @@ # Routing Mux Bits +.mux JDIA +INDDA_SIOLOGIC F21B0 + # Non-Routing Configuration .config_enum PIOA.BASE_TYPE NONE @@ -47,3 +50,113 @@ # Fixed Connections +.fixed_conn DIA_SIOLOGIC JDIA + +.fixed_conn DIB_SIOLOGIC JDIB + +.fixed_conn IOLDOA IOLDOA_SIOLOGIC + +.fixed_conn IOLDOA IOLDODA_SIOLOGIC + +.fixed_conn IOLDOA_PIO IOLDOA + +.fixed_conn IOLDOB IOLDOB_SIOLOGIC + +.fixed_conn IOLDOB IOLDODB_SIOLOGIC + +.fixed_conn IOLDOB_PIO IOLDOB + +.fixed_conn IOLDOIA_SIOLOGIC IOLDOA_SIOLOGIC + +.fixed_conn IOLDOIB_SIOLOGIC IOLDOB_SIOLOGIC + +.fixed_conn IOLTOA_PIO IOLTOA_SIOLOGIC + +.fixed_conn IOLTOB_PIO IOLTOB_SIOLOGIC + +.fixed_conn JCEA_SIOLOGIC N1_JCE0 + +.fixed_conn JCEB_SIOLOGIC N1E1_JCE0 + +.fixed_conn JCLKA_SIOLOGIC N1_JCLK0 + +.fixed_conn JCLKB_SIOLOGIC N1E1_JCLK0 + +.fixed_conn JDIA JPADDIA_PIO + +.fixed_conn JDIB JPADDIB_PIO + +.fixed_conn JDIRECTIONA_SIOLOGIC N1_JB1 + +.fixed_conn JDIRECTIONB_SIOLOGIC N1E1_JB1 + +.fixed_conn JLOADNA_SIOLOGIC N1_JD1 + +.fixed_conn JLOADNB_SIOLOGIC N1E1_JD1 + +.fixed_conn JLSRA_SIOLOGIC N1_JLSR0 + +.fixed_conn JLSRB_SIOLOGIC N1E1_JLSR0 + +.fixed_conn JMOVEA_SIOLOGIC N1_JC1 + +.fixed_conn JMOVEB_SIOLOGIC N1E1_JC1 + +.fixed_conn JPADDOA N1_JA0 + +.fixed_conn JPADDOB N1E1_JA0 + +.fixed_conn JPADDTA N1_JB0 + +.fixed_conn JPADDTB N1E1_JB0 + +.fixed_conn JTSDATA0A_SIOLOGIC N1_JB0 + +.fixed_conn JTSDATA0B_SIOLOGIC N1E1_JB0 + +.fixed_conn JTXDATA0A_SIOLOGIC N1_JA0 + +.fixed_conn JTXDATA0B_SIOLOGIC N1E1_JA0 + +.fixed_conn JTXDATA1A_SIOLOGIC N1_JC0 + +.fixed_conn JTXDATA1B_SIOLOGIC N1E1_JC0 + +.fixed_conn N1E1_HL7W0001 N1E1_JF3 + +.fixed_conn N1E1_JF0 JRXDATA0B_SIOLOGIC + +.fixed_conn N1E1_JF1 JRXDATA1B_SIOLOGIC + +.fixed_conn N1E1_JF2 JINFFB_SIOLOGIC + +.fixed_conn N1E1_JF3 JCFLAGB_SIOLOGIC + +.fixed_conn N1E1_JQ0 JDIB + +.fixed_conn N1E2_HL7W0001 N1E2_JF3 + +.fixed_conn N1_HL7W0001 N1_JF3 + +.fixed_conn N1_JF0 JRXDATA0A_SIOLOGIC + +.fixed_conn N1_JF1 JRXDATA1A_SIOLOGIC + +.fixed_conn N1_JF2 JINFFA_SIOLOGIC + +.fixed_conn N1_JF3 JCFLAGA_SIOLOGIC + +.fixed_conn N1_JQ0 JDIA + +.fixed_conn PADDIA_SIOLOGIC JPADDIA_PIO + +.fixed_conn PADDIB_SIOLOGIC JPADDIB_PIO + +.fixed_conn PADDOA_PIO JPADDOA + +.fixed_conn PADDOB_PIO JPADDOB + +.fixed_conn PADDTA_PIO JPADDTA + +.fixed_conn PADDTB_PIO JPADDTB +
diff --git a/ECP5/tiledata/EFB3_PICB1/bits.db b/ECP5/tiledata/EFB3_PICB1/bits.db index 6e97304..3804f51 100644 --- a/ECP5/tiledata/EFB3_PICB1/bits.db +++ b/ECP5/tiledata/EFB3_PICB1/bits.db
@@ -1,4 +1,7 @@ # Routing Mux Bits +.mux W1_JDIB +W1_INDDB_SIOLOGIC F21B0 + # Non-Routing Configuration .config_enum PIOB.BASE_TYPE NONE
diff --git a/ECP5/tiledata/MIB_CIB_LR/bits.db b/ECP5/tiledata/MIB_CIB_LR/bits.db index c654018..210d9b4 100644 --- a/ECP5/tiledata/MIB_CIB_LR/bits.db +++ b/ECP5/tiledata/MIB_CIB_LR/bits.db
@@ -1,4 +1,16 @@ # Routing Mux Bits +.mux N2_ECLKC +BNK_ECLK1 F4B1 + +.mux N2_ECLKD +BNK_ECLK1 F6B6 + +.mux N2_JDIC +N2_INDDC_IOLOGIC F8B1 + +.mux N2_JDID +N2_INDDD_IOLOGIC F0B7 + # Non-Routing Configuration .config_enum PIOC.BASE_TYPE INPUT_LVCMOS18D
diff --git a/ECP5/tiledata/MIB_CIB_LR_A/bits.db b/ECP5/tiledata/MIB_CIB_LR_A/bits.db index 693154a..c486cf3 100644 --- a/ECP5/tiledata/MIB_CIB_LR_A/bits.db +++ b/ECP5/tiledata/MIB_CIB_LR_A/bits.db
@@ -1,4 +1,16 @@ # Routing Mux Bits +.mux N2_ECLKC +BNK_ECLK1 F5B1 + +.mux N2_ECLKD +BNK_ECLK1 F3B6 + +.mux N2_JDIC +N2_INDDC_IOLOGIC F1B1 + +.mux N2_JDID +N2_INDDD_IOLOGIC F9B7 + # Non-Routing Configuration .config_enum PIOC.BASE_TYPE INPUT_LVCMOS18D
diff --git a/ECP5/tiledata/PICL0_DQS2/bits.db b/ECP5/tiledata/PICL0_DQS2/bits.db index c6bd7e3..2011a67 100644 --- a/ECP5/tiledata/PICL0_DQS2/bits.db +++ b/ECP5/tiledata/PICL0_DQS2/bits.db
@@ -1,4 +1,16 @@ # Routing Mux Bits +.mux ECLKA +BNK_ECLK1 F4B1 + +.mux ECLKB +BNK_ECLK1 F6B6 + +.mux JDIA +INDDA_IOLOGIC F8B1 + +.mux JDIB +INDDB_IOLOGIC F0B7 + # Non-Routing Configuration .config_enum PIOA.BASE_TYPE INPUT_LVCMOS18D @@ -131,3 +143,387 @@ # Fixed Connections +.fixed_conn DIA_IOLOGIC JDIA + +.fixed_conn DIB_IOLOGIC JDIB + +.fixed_conn DIC_IOLOGIC JDIC + +.fixed_conn DID_IOLOGIC JDID + +.fixed_conn DQSR90A_IOLOGIC DQSG_DQSR90 + +.fixed_conn DQSR90B_IOLOGIC DQSG_DQSR90 + +.fixed_conn DQSR90C_IOLOGIC DQSG_DQSR90 + +.fixed_conn DQSR90D_IOLOGIC DQSG_DQSR90 + +.fixed_conn DQSW270A_IOLOGIC DQSG_DQSW270 + +.fixed_conn DQSW270B_IOLOGIC DQSG_DQSW270 + +.fixed_conn DQSW270C_IOLOGIC DQSG_DQSW270 + +.fixed_conn DQSW270D_IOLOGIC DQSG_DQSW270 + +.fixed_conn DQSWA_IOLOGIC DQSG_DQSW + +.fixed_conn DQSWB_IOLOGIC DQSG_DQSW + +.fixed_conn DQSWC_IOLOGIC DQSG_DQSW + +.fixed_conn DQSWD_IOLOGIC DQSG_DQSW + +.fixed_conn E1_JF0 JRXDATA0A_IOLOGIC + +.fixed_conn E1_JF1 JRXDATA1A_IOLOGIC + +.fixed_conn E1_JF2 JRXDATA2A_IOLOGIC + +.fixed_conn E1_JF3 JRXDATA3A_IOLOGIC + +.fixed_conn E1_JF4 JINFFA_IOLOGIC + +.fixed_conn E1_JF5 JDIA + +.fixed_conn E1_JF6 JCFLAGA_IOLOGIC + +.fixed_conn E1_JF7 JCFLAGB_IOLOGIC + +.fixed_conn E1_JQ0 JRXDATA0B_IOLOGIC + +.fixed_conn E1_JQ1 JRXDATA1B_IOLOGIC + +.fixed_conn E1_JQ1 JRXDATA4A_IOLOGIC + +.fixed_conn E1_JQ2 JRXDATA2B_IOLOGIC + +.fixed_conn E1_JQ2 JRXDATA5A_IOLOGIC + +.fixed_conn E1_JQ3 JRXDATA3B_IOLOGIC + +.fixed_conn E1_JQ3 JRXDATA6A_IOLOGIC + +.fixed_conn E1_JQ4 JINFFB_IOLOGIC + +.fixed_conn E1_JQ5 JDIB + +.fixed_conn ECLKA BNK_ECLK0 + +.fixed_conn ECLKA_IOLOGIC ECLKA + +.fixed_conn ECLKB BNK_ECLK0 + +.fixed_conn ECLKB_IOLOGIC ECLKB + +.fixed_conn ECLKC BNK_ECLK0 + +.fixed_conn ECLKC_IOLOGIC ECLKC + +.fixed_conn ECLKD BNK_ECLK0 + +.fixed_conn ECLKD_IOLOGIC ECLKD + +.fixed_conn INRDA_PIO BNK_INRD + +.fixed_conn INRDB_PIO BNK_INRD + +.fixed_conn INRDC_PIO BNK_INRD + +.fixed_conn INRDD_PIO BNK_INRD + +.fixed_conn IOLDOA IOLDOA_IOLOGIC + +.fixed_conn IOLDOA IOLDODA_IOLOGIC + +.fixed_conn IOLDOA_PIO IOLDOA + +.fixed_conn IOLDOB IOLDOB_IOLOGIC + +.fixed_conn IOLDOB IOLDODB_IOLOGIC + +.fixed_conn IOLDOB_PIO IOLDOB + +.fixed_conn IOLDOC IOLDOC_IOLOGIC + +.fixed_conn IOLDOC IOLDODC_IOLOGIC + +.fixed_conn IOLDOC_PIO IOLDOC + +.fixed_conn IOLDOD IOLDODD_IOLOGIC + +.fixed_conn IOLDOD IOLDOD_IOLOGIC + +.fixed_conn IOLDOD_PIO IOLDOD + +.fixed_conn IOLDOIA_IOLOGIC IOLDOA_IOLOGIC + +.fixed_conn IOLDOIB_IOLOGIC IOLDOB_IOLOGIC + +.fixed_conn IOLDOIC_IOLOGIC IOLDOC_IOLOGIC + +.fixed_conn IOLDOID_IOLOGIC IOLDOD_IOLOGIC + +.fixed_conn IOLTOA_PIO IOLTOA_IOLOGIC + +.fixed_conn IOLTOB_PIO IOLTOB_IOLOGIC + +.fixed_conn IOLTOC_PIO IOLTOC_IOLOGIC + +.fixed_conn IOLTOD_PIO IOLTOD_IOLOGIC + +.fixed_conn JCEA_IOLOGIC E1_JCE0 + +.fixed_conn JCEB_IOLOGIC E1_JCE1 + +.fixed_conn JCEC_IOLOGIC S2E1_JCE0 + +.fixed_conn JCED_IOLOGIC S2E1_JCE1 + +.fixed_conn JCLKA_IOLOGIC E1_JCLK0 + +.fixed_conn JCLKB_IOLOGIC E1_JCLK1 + +.fixed_conn JCLKC_IOLOGIC S2E1_JCLK0 + +.fixed_conn JCLKD_IOLOGIC S2E1_JCLK1 + +.fixed_conn JDIA JPADDIA_PIO + +.fixed_conn JDIB JPADDIB_PIO + +.fixed_conn JDIC JPADDIC_PIO + +.fixed_conn JDID JPADDID_PIO + +.fixed_conn JDIRECTIONA_IOLOGIC E1_JA2 + +.fixed_conn JDIRECTIONB_IOLOGIC E1_JA5 + +.fixed_conn JDIRECTIONC_IOLOGIC S2E1_JA2 + +.fixed_conn JDIRECTIOND_IOLOGIC S2E1_JA5 + +.fixed_conn JLOADNA_IOLOGIC E1_JC2 + +.fixed_conn JLOADNB_IOLOGIC E1_JC5 + +.fixed_conn JLOADNC_IOLOGIC S2E1_JC2 + +.fixed_conn JLOADND_IOLOGIC S2E1_JC5 + +.fixed_conn JLSRA_IOLOGIC E1_JLSR0 + +.fixed_conn JLSRB_IOLOGIC E1_JLSR1 + +.fixed_conn JLSRC_IOLOGIC S2E1_JLSR0 + +.fixed_conn JLSRD_IOLOGIC S2E1_JLSR1 + +.fixed_conn JMOVEA_IOLOGIC E1_JB2 + +.fixed_conn JMOVEB_IOLOGIC E1_JB5 + +.fixed_conn JMOVEC_IOLOGIC S2E1_JB2 + +.fixed_conn JMOVED_IOLOGIC S2E1_JB5 + +.fixed_conn JPADDOA E1_JA0 + +.fixed_conn JPADDOB E1_JA3 + +.fixed_conn JPADDOC S2E1_JA0 + +.fixed_conn JPADDOD S2E1_JA3 + +.fixed_conn JPADDTA E1_JB0 + +.fixed_conn JPADDTB E1_JB3 + +.fixed_conn JPADDTC S2E1_JB0 + +.fixed_conn JPADDTD S2E1_JB3 + +.fixed_conn JSLIPA_IOLOGIC E1_JB1 + +.fixed_conn JSLIPB_IOLOGIC E1_JB4 + +.fixed_conn JSLIPC_IOLOGIC S2E1_JB1 + +.fixed_conn JSLIPD_IOLOGIC S2E1_JB4 + +.fixed_conn JTSDATA0A_IOLOGIC E1_JB0 + +.fixed_conn JTSDATA0B_IOLOGIC E1_JB3 + +.fixed_conn JTSDATA0C_IOLOGIC S2E1_JB0 + +.fixed_conn JTSDATA0D_IOLOGIC S2E1_JB3 + +.fixed_conn JTSDATA1A_IOLOGIC E1_JC1 + +.fixed_conn JTSDATA1B_IOLOGIC E1_JC4 + +.fixed_conn JTSDATA1C_IOLOGIC S2E1_JC1 + +.fixed_conn JTSDATA1D_IOLOGIC S2E1_JC4 + +.fixed_conn JTXDATA0A_IOLOGIC E1_JA0 + +.fixed_conn JTXDATA0B_IOLOGIC E1_JA3 + +.fixed_conn JTXDATA0C_IOLOGIC S2E1_JA0 + +.fixed_conn JTXDATA0D_IOLOGIC S2E1_JA3 + +.fixed_conn JTXDATA1A_IOLOGIC E1_JC0 + +.fixed_conn JTXDATA1B_IOLOGIC E1_JC3 + +.fixed_conn JTXDATA1C_IOLOGIC S2E1_JC0 + +.fixed_conn JTXDATA1D_IOLOGIC S2E1_JC3 + +.fixed_conn JTXDATA2A_IOLOGIC E1_JD0 + +.fixed_conn JTXDATA2B_IOLOGIC E1_JD3 + +.fixed_conn JTXDATA2C_IOLOGIC S2E1_JD0 + +.fixed_conn JTXDATA2D_IOLOGIC S2E1_JD3 + +.fixed_conn JTXDATA3A_IOLOGIC E1_JA1 + +.fixed_conn JTXDATA3B_IOLOGIC E1_JA4 + +.fixed_conn JTXDATA3C_IOLOGIC S2E1_JA1 + +.fixed_conn JTXDATA3D_IOLOGIC S2E1_JA4 + +.fixed_conn JTXDATA4A_IOLOGIC E1_JA3 + +.fixed_conn JTXDATA4C_IOLOGIC S2E1_JA3 + +.fixed_conn JTXDATA5A_IOLOGIC E1_JC3 + +.fixed_conn JTXDATA5C_IOLOGIC S2E1_JC3 + +.fixed_conn JTXDATA6A_IOLOGIC E1_JD3 + +.fixed_conn JTXDATA6C_IOLOGIC S2E1_JD3 + +.fixed_conn LVDSA_PIO BNK_LVDS + +.fixed_conn LVDSB_PIO BNK_LVDS + +.fixed_conn LVDSC_PIO BNK_LVDS + +.fixed_conn LVDSD_PIO BNK_LVDS + +.fixed_conn PADDIA_IOLOGIC JPADDIA_PIO + +.fixed_conn PADDIB_IOLOGIC JPADDIB_PIO + +.fixed_conn PADDIC_IOLOGIC JPADDIC_PIO + +.fixed_conn PADDID_IOLOGIC JPADDID_PIO + +.fixed_conn PADDOA_PIO JPADDOA + +.fixed_conn PADDOB_PIO JPADDOB + +.fixed_conn PADDOC_PIO JPADDOC + +.fixed_conn PADDOD_PIO JPADDOD + +.fixed_conn PADDTA_PIO JPADDTA + +.fixed_conn PADDTB_PIO JPADDTB + +.fixed_conn PADDTC_PIO JPADDTC + +.fixed_conn PADDTD_PIO JPADDTD + +.fixed_conn RDPNTR0A_IOLOGIC DQSG_RDPNTR0 + +.fixed_conn RDPNTR0B_IOLOGIC DQSG_RDPNTR0 + +.fixed_conn RDPNTR0C_IOLOGIC DQSG_RDPNTR0 + +.fixed_conn RDPNTR0D_IOLOGIC DQSG_RDPNTR0 + +.fixed_conn RDPNTR1A_IOLOGIC DQSG_RDPNTR1 + +.fixed_conn RDPNTR1B_IOLOGIC DQSG_RDPNTR1 + +.fixed_conn RDPNTR1C_IOLOGIC DQSG_RDPNTR1 + +.fixed_conn RDPNTR1D_IOLOGIC DQSG_RDPNTR1 + +.fixed_conn RDPNTR2A_IOLOGIC DQSG_RDPNTR2 + +.fixed_conn RDPNTR2B_IOLOGIC DQSG_RDPNTR2 + +.fixed_conn RDPNTR2C_IOLOGIC DQSG_RDPNTR2 + +.fixed_conn RDPNTR2D_IOLOGIC DQSG_RDPNTR2 + +.fixed_conn S2E1_JF0 JRXDATA0C_IOLOGIC + +.fixed_conn S2E1_JF1 JRXDATA1C_IOLOGIC + +.fixed_conn S2E1_JF2 JRXDATA2C_IOLOGIC + +.fixed_conn S2E1_JF3 JRXDATA3C_IOLOGIC + +.fixed_conn S2E1_JF4 JINFFC_IOLOGIC + +.fixed_conn S2E1_JF5 JDIC + +.fixed_conn S2E1_JF6 JCFLAGC_IOLOGIC + +.fixed_conn S2E1_JF7 JCFLAGD_IOLOGIC + +.fixed_conn S2E1_JQ0 JRXDATA0D_IOLOGIC + +.fixed_conn S2E1_JQ1 JRXDATA1D_IOLOGIC + +.fixed_conn S2E1_JQ1 JRXDATA4C_IOLOGIC + +.fixed_conn S2E1_JQ2 JRXDATA2D_IOLOGIC + +.fixed_conn S2E1_JQ2 JRXDATA5C_IOLOGIC + +.fixed_conn S2E1_JQ3 JRXDATA3D_IOLOGIC + +.fixed_conn S2E1_JQ3 JRXDATA6C_IOLOGIC + +.fixed_conn S2E1_JQ4 JINFFD_IOLOGIC + +.fixed_conn S2E1_JQ5 JDID + +.fixed_conn WRPNTR0A_IOLOGIC DQSG_WRPNTR0 + +.fixed_conn WRPNTR0B_IOLOGIC DQSG_WRPNTR0 + +.fixed_conn WRPNTR0C_IOLOGIC DQSG_WRPNTR0 + +.fixed_conn WRPNTR0D_IOLOGIC DQSG_WRPNTR0 + +.fixed_conn WRPNTR1A_IOLOGIC DQSG_WRPNTR1 + +.fixed_conn WRPNTR1B_IOLOGIC DQSG_WRPNTR1 + +.fixed_conn WRPNTR1C_IOLOGIC DQSG_WRPNTR1 + +.fixed_conn WRPNTR1D_IOLOGIC DQSG_WRPNTR1 + +.fixed_conn WRPNTR2A_IOLOGIC DQSG_WRPNTR2 + +.fixed_conn WRPNTR2B_IOLOGIC DQSG_WRPNTR2 + +.fixed_conn WRPNTR2C_IOLOGIC DQSG_WRPNTR2 + +.fixed_conn WRPNTR2D_IOLOGIC DQSG_WRPNTR2 +
diff --git a/ECP5/tiledata/PICL2_DQS1/bits.db b/ECP5/tiledata/PICL2_DQS1/bits.db index c654018..210d9b4 100644 --- a/ECP5/tiledata/PICL2_DQS1/bits.db +++ b/ECP5/tiledata/PICL2_DQS1/bits.db
@@ -1,4 +1,16 @@ # Routing Mux Bits +.mux N2_ECLKC +BNK_ECLK1 F4B1 + +.mux N2_ECLKD +BNK_ECLK1 F6B6 + +.mux N2_JDIC +N2_INDDC_IOLOGIC F8B1 + +.mux N2_JDID +N2_INDDD_IOLOGIC F0B7 + # Non-Routing Configuration .config_enum PIOC.BASE_TYPE INPUT_LVCMOS18D
diff --git a/ECP5/tiledata/PICR0_DQS2/bits.db b/ECP5/tiledata/PICR0_DQS2/bits.db index 8b13789..360eed8 100644 --- a/ECP5/tiledata/PICR0_DQS2/bits.db +++ b/ECP5/tiledata/PICR0_DQS2/bits.db
@@ -1 +1,529 @@ +# Routing Mux Bits +.mux ECLKA +BNK_ECLK1 F5B1 + +.mux ECLKB +BNK_ECLK1 F3B6 + +.mux JDIA +INDDA_IOLOGIC F1B1 + +.mux JDIB +INDDB_IOLOGIC F9B7 + + +# Non-Routing Configuration +.config_enum PIOA.BASE_TYPE INPUT_LVCMOS18D +BIDIR_BLVDS25E F5B9 F6B6 F6B9 F7B4 F8B1 F8B4 +BIDIR_HSUL12 F7B4 F8B4 +BIDIR_HSUL12D F5B9 F6B6 F6B9 F7B4 F8B1 F8B4 +BIDIR_LVCMOS12 F7B4 F8B4 +BIDIR_LVCMOS15 F7B4 F8B4 +BIDIR_LVCMOS18 F7B4 F8B4 +BIDIR_LVCMOS18D F5B9 F6B6 F6B9 F7B4 F8B1 F8B4 +BIDIR_LVCMOS25 F7B4 F8B4 +BIDIR_LVCMOS25D F5B9 F6B6 F6B9 F7B4 F8B1 F8B4 +BIDIR_LVCMOS33 F7B4 F8B4 +BIDIR_LVCMOS33D F5B9 F6B6 F6B9 F7B4 F8B1 F8B4 +BIDIR_LVDS F5B9 F6B6 F6B9 F7B4 F8B1 F8B4 +BIDIR_LVTTL33 F7B4 F8B4 +BIDIR_MLVDS25E F5B9 F6B6 F6B9 F7B4 F8B1 F8B4 +BIDIR_SSTL135D_I F5B9 F6B6 F6B9 F7B4 F8B1 F8B4 +BIDIR_SSTL135D_II F5B9 F6B6 F6B9 F7B4 F8B1 F8B4 +BIDIR_SSTL135_I F7B4 F8B4 +BIDIR_SSTL135_II F7B4 F8B4 +BIDIR_SSTL15D_I F5B9 F6B6 F6B9 F7B4 F8B1 F8B4 +BIDIR_SSTL15D_II F5B9 F6B6 F6B9 F7B4 F8B1 F8B4 +BIDIR_SSTL15_I F7B4 F8B4 +BIDIR_SSTL15_II F7B4 F8B4 +BIDIR_SSTL18D_I F5B9 F6B6 F6B9 F7B4 F8B1 F8B4 +BIDIR_SSTL18D_II F5B9 F6B6 F6B9 F7B4 F8B1 F8B4 +BIDIR_SSTL18_I F7B4 F8B4 +BIDIR_SSTL18_II F7B4 F8B4 +INPUT_BLVDS25 +INPUT_HSUL12 +INPUT_HSUL12D +INPUT_LVCMOS12 +INPUT_LVCMOS15 +INPUT_LVCMOS18 +INPUT_LVCMOS18D +INPUT_LVCMOS25 +INPUT_LVCMOS25D +INPUT_LVCMOS33 +INPUT_LVCMOS33D +INPUT_LVDS +INPUT_LVPECL33 +INPUT_LVTTL33 +INPUT_MLVDS25 +INPUT_SLVS +INPUT_SSTL135D_I +INPUT_SSTL135D_II +INPUT_SSTL135_I +INPUT_SSTL135_II +INPUT_SSTL15D_I +INPUT_SSTL15D_II +INPUT_SSTL15_I +INPUT_SSTL15_II +INPUT_SSTL18D_I +INPUT_SSTL18D_II +INPUT_SSTL18_I +INPUT_SSTL18_II +INPUT_SUBLVDS +NONE +OUTPUT_BLVDS25E F5B9 F6B6 F6B9 F7B4 F8B1 F8B4 +OUTPUT_HSUL12 F7B4 F8B4 +OUTPUT_HSUL12D F5B9 F6B6 F6B9 F7B4 F8B1 F8B4 +OUTPUT_LVCMOS12 F7B4 F8B4 +OUTPUT_LVCMOS15 F7B4 F8B4 +OUTPUT_LVCMOS18 F7B4 F8B4 +OUTPUT_LVCMOS18D F5B9 F6B6 F6B9 F7B4 F8B1 F8B4 +OUTPUT_LVCMOS25 F7B4 F8B4 +OUTPUT_LVCMOS25D F5B9 F6B6 F6B9 F7B4 F8B1 F8B4 +OUTPUT_LVCMOS33 F7B4 F8B4 +OUTPUT_LVCMOS33D F5B9 F6B6 F6B9 F7B4 F8B1 F8B4 +OUTPUT_LVDS F5B9 F6B6 F6B9 F7B4 F8B1 F8B4 +OUTPUT_LVDS25E F5B9 F6B6 F6B9 F7B4 F8B1 F8B4 +OUTPUT_LVPECL33E F5B9 F6B6 F6B9 F7B4 F8B1 F8B4 +OUTPUT_LVTTL33 F7B4 F8B4 +OUTPUT_MLVDS25E F5B9 F6B6 F6B9 F7B4 F8B1 F8B4 +OUTPUT_SSTL135D_I F5B9 F6B6 F6B9 F7B4 F8B1 F8B4 +OUTPUT_SSTL135D_II F5B9 F6B6 F6B9 F7B4 F8B1 F8B4 +OUTPUT_SSTL135_I F7B4 F8B4 +OUTPUT_SSTL135_II F7B4 F8B4 +OUTPUT_SSTL15D_I F5B9 F6B6 F6B9 F7B4 F8B1 F8B4 +OUTPUT_SSTL15D_II F5B9 F6B6 F6B9 F7B4 F8B1 F8B4 +OUTPUT_SSTL15_I F7B4 F8B4 +OUTPUT_SSTL15_II F7B4 F8B4 +OUTPUT_SSTL18D_I F5B9 F6B6 F6B9 F7B4 F8B1 F8B4 +OUTPUT_SSTL18D_II F5B9 F6B6 F6B9 F7B4 F8B1 F8B4 +OUTPUT_SSTL18_I F7B4 F8B4 +OUTPUT_SSTL18_II F7B4 F8B4 + +.config_enum PIOB.BASE_TYPE INPUT_HSUL12 +BIDIR_HSUL12 F5B9 F6B9 +BIDIR_LVCMOS12 F5B9 F6B9 +BIDIR_LVCMOS15 F5B9 F6B9 +BIDIR_LVCMOS18 F5B9 F6B9 +BIDIR_LVCMOS25 F5B9 F6B9 +BIDIR_LVCMOS33 F5B9 F6B9 +BIDIR_LVTTL33 F5B9 F6B9 +BIDIR_SSTL135_I F5B9 F6B9 +BIDIR_SSTL135_II F5B9 F6B9 +BIDIR_SSTL15_I F5B9 F6B9 +BIDIR_SSTL15_II F5B9 F6B9 +BIDIR_SSTL18_I F5B9 F6B9 +BIDIR_SSTL18_II F5B9 F6B9 +INPUT_HSUL12 +INPUT_LVCMOS12 +INPUT_LVCMOS15 +INPUT_LVCMOS18 +INPUT_LVCMOS25 +INPUT_LVCMOS33 +INPUT_LVTTL33 +INPUT_SSTL135_I +INPUT_SSTL135_II +INPUT_SSTL15_I +INPUT_SSTL15_II +INPUT_SSTL18_I +INPUT_SSTL18_II +NONE +OUTPUT_HSUL12 F5B9 F6B9 +OUTPUT_LVCMOS12 F5B9 F6B9 +OUTPUT_LVCMOS15 F5B9 F6B9 +OUTPUT_LVCMOS18 F5B9 F6B9 +OUTPUT_LVCMOS25 F5B9 F6B9 +OUTPUT_LVCMOS33 F5B9 F6B9 +OUTPUT_LVTTL33 F5B9 F6B9 +OUTPUT_SSTL135_I F5B9 F6B9 +OUTPUT_SSTL135_II F5B9 F6B9 +OUTPUT_SSTL15_I F5B9 F6B9 +OUTPUT_SSTL15_II F5B9 F6B9 +OUTPUT_SSTL18_I F5B9 F6B9 +OUTPUT_SSTL18_II F5B9 F6B9 + + +# Fixed Connections +.fixed_conn DIA_IOLOGIC JDIA + +.fixed_conn DIB_IOLOGIC JDIB + +.fixed_conn DIC_IOLOGIC JDIC + +.fixed_conn DID_IOLOGIC JDID + +.fixed_conn DQSR90A_IOLOGIC DQSG_DQSR90 + +.fixed_conn DQSR90B_IOLOGIC DQSG_DQSR90 + +.fixed_conn DQSR90C_IOLOGIC DQSG_DQSR90 + +.fixed_conn DQSR90D_IOLOGIC DQSG_DQSR90 + +.fixed_conn DQSW270A_IOLOGIC DQSG_DQSW270 + +.fixed_conn DQSW270B_IOLOGIC DQSG_DQSW270 + +.fixed_conn DQSW270C_IOLOGIC DQSG_DQSW270 + +.fixed_conn DQSW270D_IOLOGIC DQSG_DQSW270 + +.fixed_conn DQSWA_IOLOGIC DQSG_DQSW + +.fixed_conn DQSWB_IOLOGIC DQSG_DQSW + +.fixed_conn DQSWC_IOLOGIC DQSG_DQSW + +.fixed_conn DQSWD_IOLOGIC DQSG_DQSW + +.fixed_conn ECLKA BNK_ECLK0 + +.fixed_conn ECLKA_IOLOGIC ECLKA + +.fixed_conn ECLKB BNK_ECLK0 + +.fixed_conn ECLKB_IOLOGIC ECLKB + +.fixed_conn ECLKC BNK_ECLK0 + +.fixed_conn ECLKC_IOLOGIC ECLKC + +.fixed_conn ECLKD BNK_ECLK0 + +.fixed_conn ECLKD_IOLOGIC ECLKD + +.fixed_conn INRDA_PIO BNK_INRD + +.fixed_conn INRDB_PIO BNK_INRD + +.fixed_conn INRDC_PIO BNK_INRD + +.fixed_conn INRDD_PIO BNK_INRD + +.fixed_conn IOLDOA IOLDOA_IOLOGIC + +.fixed_conn IOLDOA IOLDODA_IOLOGIC + +.fixed_conn IOLDOA_PIO IOLDOA + +.fixed_conn IOLDOB IOLDOB_IOLOGIC + +.fixed_conn IOLDOB IOLDODB_IOLOGIC + +.fixed_conn IOLDOB_PIO IOLDOB + +.fixed_conn IOLDOC IOLDOC_IOLOGIC + +.fixed_conn IOLDOC IOLDODC_IOLOGIC + +.fixed_conn IOLDOC_PIO IOLDOC + +.fixed_conn IOLDOD IOLDODD_IOLOGIC + +.fixed_conn IOLDOD IOLDOD_IOLOGIC + +.fixed_conn IOLDOD_PIO IOLDOD + +.fixed_conn IOLDOIA_IOLOGIC IOLDOA_IOLOGIC + +.fixed_conn IOLDOIB_IOLOGIC IOLDOB_IOLOGIC + +.fixed_conn IOLDOIC_IOLOGIC IOLDOC_IOLOGIC + +.fixed_conn IOLDOID_IOLOGIC IOLDOD_IOLOGIC + +.fixed_conn IOLTOA_PIO IOLTOA_IOLOGIC + +.fixed_conn IOLTOB_PIO IOLTOB_IOLOGIC + +.fixed_conn IOLTOC_PIO IOLTOC_IOLOGIC + +.fixed_conn IOLTOD_PIO IOLTOD_IOLOGIC + +.fixed_conn JCEA_IOLOGIC W1_JCE0 + +.fixed_conn JCEB_IOLOGIC W1_JCE1 + +.fixed_conn JCEC_IOLOGIC S2W1_JCE0 + +.fixed_conn JCED_IOLOGIC S2W1_JCE1 + +.fixed_conn JCLKA_IOLOGIC W1_JCLK0 + +.fixed_conn JCLKB_IOLOGIC W1_JCLK1 + +.fixed_conn JCLKC_IOLOGIC S2W1_JCLK0 + +.fixed_conn JCLKD_IOLOGIC S2W1_JCLK1 + +.fixed_conn JDIA JPADDIA_PIO + +.fixed_conn JDIB JPADDIB_PIO + +.fixed_conn JDIC JPADDIC_PIO + +.fixed_conn JDID JPADDID_PIO + +.fixed_conn JDIRECTIONA_IOLOGIC W1_JA2 + +.fixed_conn JDIRECTIONB_IOLOGIC W1_JA5 + +.fixed_conn JDIRECTIONC_IOLOGIC S2W1_JA2 + +.fixed_conn JDIRECTIOND_IOLOGIC S2W1_JA5 + +.fixed_conn JLOADNA_IOLOGIC W1_JC2 + +.fixed_conn JLOADNB_IOLOGIC W1_JC5 + +.fixed_conn JLOADNC_IOLOGIC S2W1_JC2 + +.fixed_conn JLOADND_IOLOGIC S2W1_JC5 + +.fixed_conn JLSRA_IOLOGIC W1_JLSR0 + +.fixed_conn JLSRB_IOLOGIC W1_JLSR1 + +.fixed_conn JLSRC_IOLOGIC S2W1_JLSR0 + +.fixed_conn JLSRD_IOLOGIC S2W1_JLSR1 + +.fixed_conn JMOVEA_IOLOGIC W1_JB2 + +.fixed_conn JMOVEB_IOLOGIC W1_JB5 + +.fixed_conn JMOVEC_IOLOGIC S2W1_JB2 + +.fixed_conn JMOVED_IOLOGIC S2W1_JB5 + +.fixed_conn JPADDOA W1_JA0 + +.fixed_conn JPADDOB W1_JA3 + +.fixed_conn JPADDOC S2W1_JA0 + +.fixed_conn JPADDOD S2W1_JA3 + +.fixed_conn JPADDTA W1_JB0 + +.fixed_conn JPADDTB W1_JB3 + +.fixed_conn JPADDTC S2W1_JB0 + +.fixed_conn JPADDTD S2W1_JB3 + +.fixed_conn JSLIPA_IOLOGIC W1_JB1 + +.fixed_conn JSLIPB_IOLOGIC W1_JB4 + +.fixed_conn JSLIPC_IOLOGIC S2W1_JB1 + +.fixed_conn JSLIPD_IOLOGIC S2W1_JB4 + +.fixed_conn JTSDATA0A_IOLOGIC W1_JB0 + +.fixed_conn JTSDATA0B_IOLOGIC W1_JB3 + +.fixed_conn JTSDATA0C_IOLOGIC S2W1_JB0 + +.fixed_conn JTSDATA0D_IOLOGIC S2W1_JB3 + +.fixed_conn JTSDATA1A_IOLOGIC W1_JC1 + +.fixed_conn JTSDATA1B_IOLOGIC W1_JC4 + +.fixed_conn JTSDATA1C_IOLOGIC S2W1_JC1 + +.fixed_conn JTSDATA1D_IOLOGIC S2W1_JC4 + +.fixed_conn JTXDATA0A_IOLOGIC W1_JA0 + +.fixed_conn JTXDATA0B_IOLOGIC W1_JA3 + +.fixed_conn JTXDATA0C_IOLOGIC S2W1_JA0 + +.fixed_conn JTXDATA0D_IOLOGIC S2W1_JA3 + +.fixed_conn JTXDATA1A_IOLOGIC W1_JC0 + +.fixed_conn JTXDATA1B_IOLOGIC W1_JC3 + +.fixed_conn JTXDATA1C_IOLOGIC S2W1_JC0 + +.fixed_conn JTXDATA1D_IOLOGIC S2W1_JC3 + +.fixed_conn JTXDATA2A_IOLOGIC W1_JD0 + +.fixed_conn JTXDATA2B_IOLOGIC W1_JD3 + +.fixed_conn JTXDATA2C_IOLOGIC S2W1_JD0 + +.fixed_conn JTXDATA2D_IOLOGIC S2W1_JD3 + +.fixed_conn JTXDATA3A_IOLOGIC W1_JA1 + +.fixed_conn JTXDATA3B_IOLOGIC W1_JA4 + +.fixed_conn JTXDATA3C_IOLOGIC S2W1_JA1 + +.fixed_conn JTXDATA3D_IOLOGIC S2W1_JA4 + +.fixed_conn JTXDATA4A_IOLOGIC W1_JA3 + +.fixed_conn JTXDATA4C_IOLOGIC S2W1_JA3 + +.fixed_conn JTXDATA5A_IOLOGIC W1_JC3 + +.fixed_conn JTXDATA5C_IOLOGIC S2W1_JC3 + +.fixed_conn JTXDATA6A_IOLOGIC W1_JD3 + +.fixed_conn JTXDATA6C_IOLOGIC S2W1_JD3 + +.fixed_conn LVDSA_PIO BNK_LVDS + +.fixed_conn LVDSB_PIO BNK_LVDS + +.fixed_conn LVDSC_PIO BNK_LVDS + +.fixed_conn LVDSD_PIO BNK_LVDS + +.fixed_conn PADDIA_IOLOGIC JPADDIA_PIO + +.fixed_conn PADDIB_IOLOGIC JPADDIB_PIO + +.fixed_conn PADDIC_IOLOGIC JPADDIC_PIO + +.fixed_conn PADDID_IOLOGIC JPADDID_PIO + +.fixed_conn PADDOA_PIO JPADDOA + +.fixed_conn PADDOB_PIO JPADDOB + +.fixed_conn PADDOC_PIO JPADDOC + +.fixed_conn PADDOD_PIO JPADDOD + +.fixed_conn PADDTA_PIO JPADDTA + +.fixed_conn PADDTB_PIO JPADDTB + +.fixed_conn PADDTC_PIO JPADDTC + +.fixed_conn PADDTD_PIO JPADDTD + +.fixed_conn RDPNTR0A_IOLOGIC DQSG_RDPNTR0 + +.fixed_conn RDPNTR0B_IOLOGIC DQSG_RDPNTR0 + +.fixed_conn RDPNTR0C_IOLOGIC DQSG_RDPNTR0 + +.fixed_conn RDPNTR0D_IOLOGIC DQSG_RDPNTR0 + +.fixed_conn RDPNTR1A_IOLOGIC DQSG_RDPNTR1 + +.fixed_conn RDPNTR1B_IOLOGIC DQSG_RDPNTR1 + +.fixed_conn RDPNTR1C_IOLOGIC DQSG_RDPNTR1 + +.fixed_conn RDPNTR1D_IOLOGIC DQSG_RDPNTR1 + +.fixed_conn RDPNTR2A_IOLOGIC DQSG_RDPNTR2 + +.fixed_conn RDPNTR2B_IOLOGIC DQSG_RDPNTR2 + +.fixed_conn RDPNTR2C_IOLOGIC DQSG_RDPNTR2 + +.fixed_conn RDPNTR2D_IOLOGIC DQSG_RDPNTR2 + +.fixed_conn S2W1_JF0 JRXDATA0C_IOLOGIC + +.fixed_conn S2W1_JF1 JRXDATA1C_IOLOGIC + +.fixed_conn S2W1_JF2 JRXDATA2C_IOLOGIC + +.fixed_conn S2W1_JF3 JRXDATA3C_IOLOGIC + +.fixed_conn S2W1_JF4 JINFFC_IOLOGIC + +.fixed_conn S2W1_JF5 JDIC + +.fixed_conn S2W1_JF6 JCFLAGC_IOLOGIC + +.fixed_conn S2W1_JF7 JCFLAGD_IOLOGIC + +.fixed_conn S2W1_JQ0 JRXDATA0D_IOLOGIC + +.fixed_conn S2W1_JQ1 JRXDATA1D_IOLOGIC + +.fixed_conn S2W1_JQ1 JRXDATA4C_IOLOGIC + +.fixed_conn S2W1_JQ2 JRXDATA2D_IOLOGIC + +.fixed_conn S2W1_JQ2 JRXDATA5C_IOLOGIC + +.fixed_conn S2W1_JQ3 JRXDATA3D_IOLOGIC + +.fixed_conn S2W1_JQ3 JRXDATA6C_IOLOGIC + +.fixed_conn S2W1_JQ4 JINFFD_IOLOGIC + +.fixed_conn S2W1_JQ5 JDID + +.fixed_conn W1_JF0 JRXDATA0A_IOLOGIC + +.fixed_conn W1_JF1 JRXDATA1A_IOLOGIC + +.fixed_conn W1_JF2 JRXDATA2A_IOLOGIC + +.fixed_conn W1_JF3 JRXDATA3A_IOLOGIC + +.fixed_conn W1_JF4 JINFFA_IOLOGIC + +.fixed_conn W1_JF5 JDIA + +.fixed_conn W1_JF6 JCFLAGA_IOLOGIC + +.fixed_conn W1_JF7 JCFLAGB_IOLOGIC + +.fixed_conn W1_JQ0 JRXDATA0B_IOLOGIC + +.fixed_conn W1_JQ1 JRXDATA1B_IOLOGIC + +.fixed_conn W1_JQ1 JRXDATA4A_IOLOGIC + +.fixed_conn W1_JQ2 JRXDATA2B_IOLOGIC + +.fixed_conn W1_JQ2 JRXDATA5A_IOLOGIC + +.fixed_conn W1_JQ3 JRXDATA3B_IOLOGIC + +.fixed_conn W1_JQ3 JRXDATA6A_IOLOGIC + +.fixed_conn W1_JQ4 JINFFB_IOLOGIC + +.fixed_conn W1_JQ5 JDIB + +.fixed_conn WRPNTR0A_IOLOGIC DQSG_WRPNTR0 + +.fixed_conn WRPNTR0B_IOLOGIC DQSG_WRPNTR0 + +.fixed_conn WRPNTR0C_IOLOGIC DQSG_WRPNTR0 + +.fixed_conn WRPNTR0D_IOLOGIC DQSG_WRPNTR0 + +.fixed_conn WRPNTR1A_IOLOGIC DQSG_WRPNTR1 + +.fixed_conn WRPNTR1B_IOLOGIC DQSG_WRPNTR1 + +.fixed_conn WRPNTR1C_IOLOGIC DQSG_WRPNTR1 + +.fixed_conn WRPNTR1D_IOLOGIC DQSG_WRPNTR1 + +.fixed_conn WRPNTR2A_IOLOGIC DQSG_WRPNTR2 + +.fixed_conn WRPNTR2B_IOLOGIC DQSG_WRPNTR2 + +.fixed_conn WRPNTR2C_IOLOGIC DQSG_WRPNTR2 + +.fixed_conn WRPNTR2D_IOLOGIC DQSG_WRPNTR2
diff --git a/ECP5/tiledata/PICR1_DQS0/bits.db b/ECP5/tiledata/PICR1_DQS0/bits.db index 8b13789..97bf59f 100644 --- a/ECP5/tiledata/PICR1_DQS0/bits.db +++ b/ECP5/tiledata/PICR1_DQS0/bits.db
@@ -1 +1,349 @@ +# Routing Mux Bits +# Non-Routing Configuration +.config_enum PIOA.BASE_TYPE NONE +BIDIR_BLVDS25E F0B0 F0B3 F1B3 F2B0 F2B1 F3B1 F4B0 F4B1 F5B1 F7B0 F8B3 F8B4 F9B4 +BIDIR_HSUL12 F0B0 F2B0 F3B0 F4B0 F7B0 +BIDIR_HSUL12D F0B0 F2B0 F4B0 F7B0 +BIDIR_LVCMOS12 F0B0 F5B0 F7B0 +BIDIR_LVCMOS15 F0B0 !F7B0 +BIDIR_LVCMOS18 F0B0 !F7B0 +BIDIR_LVCMOS18D F0B0 F1B1 F2B0 F4B0 F7B0 F7B1 F7B4 F8B3 +BIDIR_LVCMOS25 F0B0 F6B0 F6B1 F7B0 +BIDIR_LVCMOS25D F0B0 F2B0 F4B0 F7B0 F8B3 +BIDIR_LVCMOS33 F0B0 F3B1 F4B1 F5B0 F5B1 F6B0 F6B1 F7B0 +BIDIR_LVCMOS33D F0B0 F0B3 F1B3 F2B0 F3B1 F4B0 F4B1 F5B1 F7B0 F8B3 F9B4 +BIDIR_LVDS F0B0 F1B1 F2B0 F4B0 F7B0 F7B1 F7B4 F8B3 +BIDIR_LVTTL33 F0B0 F3B1 F4B1 F5B0 F5B1 F6B0 F6B1 F7B0 +BIDIR_MLVDS25E F0B0 F0B3 F1B3 F2B0 F2B1 F3B1 F4B0 F4B1 F5B1 F7B0 F8B3 F8B4 F9B4 +BIDIR_SSTL135D_I F0B0 F0B3 F2B0 F4B0 F4B1 F7B0 F8B3 +BIDIR_SSTL135D_II F0B0 F2B0 F3B1 F4B0 F7B0 F8B3 F8B4 +BIDIR_SSTL135_I F0B0 F2B0 F3B0 F4B0 F4B1 F7B0 +BIDIR_SSTL135_II F0B0 F2B0 F3B0 F3B1 F4B0 F7B0 +BIDIR_SSTL15D_I F0B0 F0B3 F2B0 F4B0 F4B1 F7B0 F8B3 +BIDIR_SSTL15D_II F0B0 F2B0 F3B1 F4B0 F7B0 F8B3 F8B4 +BIDIR_SSTL15_I F0B0 F2B0 F3B0 F4B0 F4B1 F7B0 +BIDIR_SSTL15_II F0B0 F2B0 F3B0 F3B1 F4B0 F7B0 +BIDIR_SSTL18D_I F0B0 F2B0 F4B0 F7B0 F8B3 +BIDIR_SSTL18D_II F0B0 F0B3 F1B3 F2B0 F2B1 F3B1 F4B0 F4B1 F5B1 F7B0 F8B3 F8B4 F9B4 +BIDIR_SSTL18_I F0B0 F2B0 F3B0 F4B0 F7B0 +BIDIR_SSTL18_II F0B0 F2B0 F2B1 F3B0 F3B1 F4B0 F4B1 F5B1 F7B0 +INPUT_BLVDS25 F0B0 F2B0 F4B0 F7B0 F8B3 +INPUT_HSUL12 F0B0 F2B0 F3B0 F4B0 F7B0 +INPUT_HSUL12D F0B0 F2B0 F4B0 F7B0 +INPUT_LVCMOS12 F0B0 F5B0 F7B0 +INPUT_LVCMOS15 F0B0 !F7B0 +INPUT_LVCMOS18 F0B0 !F7B0 +INPUT_LVCMOS18D F0B0 F2B0 F4B0 F7B0 F8B3 +INPUT_LVCMOS25 F0B0 F6B0 F6B1 F7B0 +INPUT_LVCMOS25D F0B0 F2B0 F4B0 F7B0 F8B3 +INPUT_LVCMOS33 F0B0 F5B0 F6B0 F6B1 F7B0 +INPUT_LVCMOS33D F0B0 F2B0 F4B0 F7B0 F8B3 +INPUT_LVDS F0B0 F2B0 F4B0 F7B0 F8B3 +INPUT_LVPECL33 F0B0 F2B0 F4B0 F7B0 +INPUT_LVTTL33 F0B0 F5B0 F6B0 F6B1 F7B0 +INPUT_MLVDS25 F0B0 F2B0 F4B0 F7B0 F8B3 +INPUT_SLVS F0B0 F2B0 F4B0 F7B0 F8B3 +INPUT_SSTL135D_I F0B0 F2B0 F4B0 F7B0 F8B3 +INPUT_SSTL135D_II F0B0 F2B0 F4B0 F7B0 F8B3 +INPUT_SSTL135_I F0B0 F2B0 F3B0 F4B0 F7B0 +INPUT_SSTL135_II F0B0 F2B0 F3B0 F4B0 F7B0 +INPUT_SSTL15D_I F0B0 F2B0 F4B0 F7B0 F8B3 +INPUT_SSTL15D_II F0B0 F2B0 F4B0 F7B0 F8B3 +INPUT_SSTL15_I F0B0 F2B0 F3B0 F4B0 F7B0 +INPUT_SSTL15_II F0B0 F2B0 F3B0 F4B0 F7B0 +INPUT_SSTL18D_I F0B0 F2B0 F4B0 F7B0 F8B3 +INPUT_SSTL18D_II F0B0 F2B0 F4B0 F7B0 F8B3 +INPUT_SSTL18_I F0B0 F2B0 F3B0 F4B0 F7B0 +INPUT_SSTL18_II F0B0 F2B0 F3B0 F4B0 F7B0 +INPUT_SUBLVDS F0B0 F2B0 F4B0 F7B0 F8B3 +NONE F7B0 +OUTPUT_BLVDS25E F0B0 F0B3 F1B3 F2B0 F2B1 F3B1 F4B1 F5B1 F7B0 F8B3 F8B4 F9B4 +OUTPUT_HSUL12 F0B0 F2B0 F7B0 +OUTPUT_HSUL12D F0B0 F2B0 F7B0 +OUTPUT_LVCMOS12 F0B0 F2B0 F7B0 +OUTPUT_LVCMOS15 F0B0 F2B0 F7B0 +OUTPUT_LVCMOS18 F0B0 F2B0 F7B0 +OUTPUT_LVCMOS18D F0B0 F1B1 F2B0 F7B0 F7B1 F7B4 F8B3 +OUTPUT_LVCMOS25 F0B0 F2B0 F7B0 +OUTPUT_LVCMOS25D F0B0 F2B0 F7B0 F8B3 +OUTPUT_LVCMOS33 F0B0 F2B0 F3B1 F4B1 F5B1 F7B0 +OUTPUT_LVCMOS33D F0B0 F0B3 F1B3 F2B0 F3B1 F4B1 F5B1 F7B0 F8B3 F9B4 +OUTPUT_LVDS F0B0 F1B1 F2B0 F7B0 F7B1 F7B4 F8B3 +OUTPUT_LVDS25E F0B0 F2B0 F7B0 F8B3 +OUTPUT_LVPECL33E F0B0 F0B3 F1B3 F2B0 F2B1 F3B1 F4B1 F5B1 F7B0 F8B3 F8B4 F9B4 +OUTPUT_LVTTL33 F0B0 F2B0 F3B1 F4B1 F5B1 F7B0 +OUTPUT_MLVDS25E F0B0 F0B3 F1B3 F2B0 F2B1 F3B1 F4B1 F5B1 F7B0 F8B3 F8B4 F9B4 +OUTPUT_SSTL135D_I F0B0 F0B3 F2B0 F4B1 F7B0 F8B3 +OUTPUT_SSTL135D_II F0B0 F2B0 F3B1 F7B0 F8B3 F8B4 +OUTPUT_SSTL135_I F0B0 F2B0 F4B1 F7B0 +OUTPUT_SSTL135_II F0B0 F2B0 F3B1 F7B0 +OUTPUT_SSTL15D_I F0B0 F0B3 F2B0 F4B1 F7B0 F8B3 +OUTPUT_SSTL15D_II F0B0 F2B0 F3B1 F7B0 F8B3 F8B4 +OUTPUT_SSTL15_I F0B0 F2B0 F4B1 F7B0 +OUTPUT_SSTL15_II F0B0 F2B0 F3B1 F7B0 +OUTPUT_SSTL18D_I F0B0 F2B0 F7B0 F8B3 +OUTPUT_SSTL18D_II F0B0 F0B3 F1B3 F2B0 F2B1 F3B1 F4B1 F5B1 F7B0 F8B3 F8B4 F9B4 +OUTPUT_SSTL18_I F0B0 F2B0 F7B0 +OUTPUT_SSTL18_II F0B0 F2B0 F2B1 F3B1 F4B1 F5B1 F7B0 + +.config_enum PIOA.DRIVE +12 !F1B1 F2B1 !F3B1 !F4B1 !F5B1 +16 !F1B1 F2B1 F3B1 F4B1 F5B1 +4 F1B1 F2B1 F3B1 !F4B1 !F5B1 +8 !F1B1 !F2B1 F3B1 F4B1 F5B1 + +.config_enum PIOA.HYSTERESIS OFF +OFF !F6B1 +ON F6B1 + +.config_enum PIOA.OPENDRAIN +OFF F3B1 F4B1 !F4B2 F5B1 +ON !F3B1 F4B2 !F4B1 !F5B1 + +.config_enum PIOA.PULLMODE DOWN +DOWN !F1B0 !F2B0 +NONE !F1B0 F2B0 +UP F1B0 F2B0 + +.config_enum PIOA.SLEWRATE SLOW +FAST F5B2 +SLOW !F5B2 + +.config_enum PIOB.BASE_TYPE NONE +BIDIR_HSUL12 F0B2 F3B2 F6B3 F8B3 F9B3 +BIDIR_LVCMOS12 F1B2 F3B2 F6B3 +BIDIR_LVCMOS15 !F3B2 F6B3 +BIDIR_LVCMOS18 !F3B2 F6B3 +BIDIR_LVCMOS25 F2B2 F2B3 F3B2 F6B3 +BIDIR_LVCMOS33 F0B3 F1B2 F1B3 F2B2 F2B3 F3B2 F6B3 F9B4 +BIDIR_LVTTL33 F0B3 F1B2 F1B3 F2B2 F2B3 F3B2 F6B3 F9B4 +BIDIR_SSTL135_I F0B2 F0B3 F3B2 F6B3 F8B3 F9B3 +BIDIR_SSTL135_II F0B2 F3B2 F6B3 F8B3 F9B3 F9B4 +BIDIR_SSTL15_I F0B2 F0B3 F3B2 F6B3 F8B3 F9B3 +BIDIR_SSTL15_II F0B2 F3B2 F6B3 F8B3 F9B3 F9B4 +BIDIR_SSTL18_I F0B2 F3B2 F6B3 F8B3 F9B3 +BIDIR_SSTL18_II F0B2 F0B3 F1B3 F3B2 F6B3 F8B3 F8B4 F9B3 F9B4 +INPUT_HSUL12 F0B2 F3B2 F6B3 F8B3 F9B3 +INPUT_LVCMOS12 F1B2 F3B2 F6B3 +INPUT_LVCMOS15 !F3B2 F6B3 +INPUT_LVCMOS18 !F3B2 F6B3 +INPUT_LVCMOS25 F2B2 F2B3 F3B2 F6B3 +INPUT_LVCMOS33 F1B2 F2B2 F2B3 F3B2 F6B3 +INPUT_LVTTL33 F1B2 F2B2 F2B3 F3B2 F6B3 +INPUT_SSTL135_I F0B2 F3B2 F6B3 F8B3 F9B3 +INPUT_SSTL135_II F0B2 F3B2 F6B3 F8B3 F9B3 +INPUT_SSTL15_I F0B2 F3B2 F6B3 F8B3 F9B3 +INPUT_SSTL15_II F0B2 F3B2 F6B3 F8B3 F9B3 +INPUT_SSTL18_I F0B2 F3B2 F6B3 F8B3 F9B3 +INPUT_SSTL18_II F0B2 F3B2 F6B3 F8B3 F9B3 +NONE F3B2 +OUTPUT_HSUL12 F3B2 F6B3 F8B3 +OUTPUT_LVCMOS12 F3B2 F6B3 F8B3 +OUTPUT_LVCMOS15 F3B2 F6B3 F8B3 +OUTPUT_LVCMOS18 F3B2 F6B3 F8B3 +OUTPUT_LVCMOS25 F3B2 F6B3 F8B3 +OUTPUT_LVCMOS33 F0B3 F1B3 F3B2 F6B3 F8B3 F9B4 +OUTPUT_LVTTL33 F0B3 F1B3 F3B2 F6B3 F8B3 F9B4 +OUTPUT_SSTL135_I F0B3 F3B2 F6B3 F8B3 +OUTPUT_SSTL135_II F3B2 F6B3 F8B3 F9B4 +OUTPUT_SSTL15_I F0B3 F3B2 F6B3 F8B3 +OUTPUT_SSTL15_II F3B2 F6B3 F8B3 F9B4 +OUTPUT_SSTL18_I F3B2 F6B3 F8B3 +OUTPUT_SSTL18_II F0B3 F1B3 F3B2 F6B3 F8B3 F8B4 F9B4 + +.config_enum PIOB.DRIVE +12 !F0B3 !F1B3 !F7B4 F8B4 !F9B4 +16 F0B3 F1B3 !F7B4 F8B4 F9B4 +4 !F0B3 !F1B3 F7B4 F8B4 F9B4 +8 F0B3 F1B3 !F7B4 !F8B4 F9B4 + +.config_enum PIOB.HYSTERESIS OFF +OFF !F2B3 +ON F2B3 + +.config_enum PIOB.OPENDRAIN +OFF F0B3 !F0B4 F1B3 F9B4 +ON F0B4 !F0B3 !F1B3 !F9B4 + +.config_enum PIOB.PULLMODE DOWN +DOWN !F7B3 !F8B3 +NONE !F7B3 F8B3 +UP F7B3 F8B3 + +.config_enum PIOB.SLEWRATE SLOW +FAST F1B4 +SLOW !F1B4 + +.config_enum PIOC.BASE_TYPE NONE +BIDIR_BLVDS25E F0B7 F0B8 F1B8 F2B5 F2B8 F3B8 F4B5 F4B6 F5B6 F6B5 F6B6 F7B6 F9B5 +BIDIR_HSUL12 F2B5 F4B5 F5B5 F6B5 F9B5 +BIDIR_HSUL12D F2B5 F4B5 F6B5 F9B5 +BIDIR_LVCMOS12 F2B5 F7B5 F9B5 +BIDIR_LVCMOS15 F2B5 !F9B5 +BIDIR_LVCMOS18 F2B5 !F9B5 +BIDIR_LVCMOS25 F2B5 F8B5 F8B6 F9B5 +BIDIR_LVCMOS25D F0B7 F2B5 F4B5 F6B5 F9B5 +BIDIR_LVCMOS33 F2B5 F5B6 F6B6 F7B5 F7B6 F8B5 F8B6 F9B5 +BIDIR_LVCMOS33D F0B7 F1B8 F2B5 F2B8 F3B8 F4B5 F5B6 F6B5 F6B6 F7B6 F9B5 +BIDIR_LVTTL33 F2B5 F5B6 F6B6 F7B5 F7B6 F8B5 F8B6 F9B5 +BIDIR_MLVDS25E F0B7 F0B8 F1B8 F2B5 F2B8 F3B8 F4B5 F4B6 F5B6 F6B5 F6B6 F7B6 F9B5 +BIDIR_SSTL135D_I F0B7 F2B5 F2B8 F4B5 F6B5 F6B6 F9B5 +BIDIR_SSTL135D_II F0B7 F0B8 F2B5 F4B5 F5B6 F6B5 F9B5 +BIDIR_SSTL135_I F2B5 F4B5 F5B5 F6B5 F6B6 F9B5 +BIDIR_SSTL135_II F2B5 F4B5 F5B5 F5B6 F6B5 F9B5 +BIDIR_SSTL15D_I F0B7 F2B5 F2B8 F4B5 F6B5 F6B6 F9B5 +BIDIR_SSTL15D_II F0B7 F0B8 F2B5 F4B5 F5B6 F6B5 F9B5 +BIDIR_SSTL15_I F2B5 F4B5 F5B5 F6B5 F6B6 F9B5 +BIDIR_SSTL15_II F2B5 F4B5 F5B5 F5B6 F6B5 F9B5 +BIDIR_SSTL18D_I F0B7 F2B5 F4B5 F6B5 F9B5 +BIDIR_SSTL18D_II F0B7 F0B8 F1B8 F2B5 F2B8 F3B8 F4B5 F4B6 F5B6 F6B5 F6B6 F7B6 F9B5 +BIDIR_SSTL18_I F2B5 F4B5 F5B5 F6B5 F9B5 +BIDIR_SSTL18_II F2B5 F4B5 F4B6 F5B5 F5B6 F6B5 F6B6 F7B6 F9B5 +INPUT_BLVDS25 F0B7 F2B5 F4B5 F6B5 F9B5 +INPUT_HSUL12 F2B5 F4B5 F5B5 F6B5 F9B5 +INPUT_HSUL12D F2B5 F4B5 F6B5 F9B5 +INPUT_LVCMOS12 F2B5 F7B5 F9B5 +INPUT_LVCMOS15 F2B5 !F9B5 +INPUT_LVCMOS18 F2B5 !F9B5 +INPUT_LVCMOS18D F0B7 F2B5 F4B5 F6B5 F9B5 +INPUT_LVCMOS25 F2B5 F8B5 F8B6 F9B5 +INPUT_LVCMOS25D F0B7 F2B5 F4B5 F6B5 F9B5 +INPUT_LVCMOS33 F2B5 F7B5 F8B5 F8B6 F9B5 +INPUT_LVCMOS33D F0B7 F2B5 F4B5 F6B5 F9B5 +INPUT_LVDS F0B7 F2B5 F4B5 F6B5 F9B5 +INPUT_LVPECL33 F2B5 F4B5 F6B5 F9B5 +INPUT_LVTTL33 F2B5 F7B5 F8B5 F8B6 F9B5 +INPUT_MLVDS25 F0B7 F2B5 F4B5 F6B5 F9B5 +INPUT_SLVS F0B7 F2B5 F4B5 F6B5 F9B5 +INPUT_SSTL135D_I F0B7 F2B5 F4B5 F6B5 F9B5 +INPUT_SSTL135D_II F0B7 F2B5 F4B5 F6B5 F9B5 +INPUT_SSTL135_I F2B5 F4B5 F5B5 F6B5 F9B5 +INPUT_SSTL135_II F2B5 F4B5 F5B5 F6B5 F9B5 +INPUT_SSTL15D_I F0B7 F2B5 F4B5 F6B5 F9B5 +INPUT_SSTL15D_II F0B7 F2B5 F4B5 F6B5 F9B5 +INPUT_SSTL15_I F2B5 F4B5 F5B5 F6B5 F9B5 +INPUT_SSTL15_II F2B5 F4B5 F5B5 F6B5 F9B5 +INPUT_SSTL18D_I F0B7 F2B5 F4B5 F6B5 F9B5 +INPUT_SSTL18D_II F0B7 F2B5 F4B5 F6B5 F9B5 +INPUT_SSTL18_I F2B5 F4B5 F5B5 F6B5 F9B5 +INPUT_SSTL18_II F2B5 F4B5 F5B5 F6B5 F9B5 +INPUT_SUBLVDS F0B7 F2B5 F4B5 F6B5 F9B5 +NONE F9B5 +OUTPUT_BLVDS25E F0B7 F0B8 F1B8 F2B5 F2B8 F3B8 F4B5 F4B6 F5B6 F6B6 F7B6 F9B5 +OUTPUT_HSUL12 F2B5 F4B5 F9B5 +OUTPUT_HSUL12D F2B5 F4B5 F9B5 +OUTPUT_LVCMOS12 F2B5 F4B5 F9B5 +OUTPUT_LVCMOS15 F2B5 F4B5 F9B5 +OUTPUT_LVCMOS18 F2B5 F4B5 F9B5 +OUTPUT_LVCMOS25 F2B5 F4B5 F9B5 +OUTPUT_LVCMOS25D F0B7 F2B5 F4B5 F9B5 +OUTPUT_LVCMOS33 F2B5 F4B5 F5B6 F6B6 F7B6 F9B5 +OUTPUT_LVCMOS33D F0B7 F1B8 F2B5 F2B8 F3B8 F4B5 F5B6 F6B6 F7B6 F9B5 +OUTPUT_LVDS25E F0B7 F2B5 F4B5 F9B5 +OUTPUT_LVPECL33E F0B7 F0B8 F1B8 F2B5 F2B8 F3B8 F4B5 F4B6 F5B6 F6B6 F7B6 F9B5 +OUTPUT_LVTTL33 F2B5 F4B5 F5B6 F6B6 F7B6 F9B5 +OUTPUT_MLVDS25E F0B7 F0B8 F1B8 F2B5 F2B8 F3B8 F4B5 F4B6 F5B6 F6B6 F7B6 F9B5 +OUTPUT_SSTL135D_I F0B7 F2B5 F2B8 F4B5 F6B6 F9B5 +OUTPUT_SSTL135D_II F0B7 F0B8 F2B5 F4B5 F5B6 F9B5 +OUTPUT_SSTL135_I F2B5 F4B5 F6B6 F9B5 +OUTPUT_SSTL135_II F2B5 F4B5 F5B6 F9B5 +OUTPUT_SSTL15D_I F0B7 F2B5 F2B8 F4B5 F6B6 F9B5 +OUTPUT_SSTL15D_II F0B7 F0B8 F2B5 F4B5 F5B6 F9B5 +OUTPUT_SSTL15_I F2B5 F4B5 F6B6 F9B5 +OUTPUT_SSTL15_II F2B5 F4B5 F5B6 F9B5 +OUTPUT_SSTL18D_I F0B7 F2B5 F4B5 F9B5 +OUTPUT_SSTL18D_II F0B7 F0B8 F1B8 F2B5 F2B8 F3B8 F4B5 F4B6 F5B6 F6B6 F7B6 F9B5 +OUTPUT_SSTL18_I F2B5 F4B5 F9B5 +OUTPUT_SSTL18_II F2B5 F4B5 F4B6 F5B6 F6B6 F7B6 F9B5 + +.config_enum PIOC.DRIVE +12 !F3B6 F4B6 !F5B6 !F6B6 !F7B6 +16 !F3B6 F4B6 F5B6 F6B6 F7B6 +4 F3B6 F4B6 F5B6 !F6B6 !F7B6 +8 !F3B6 !F4B6 F5B6 F6B6 F7B6 + +.config_enum PIOC.HYSTERESIS OFF +OFF !F8B6 +ON F8B6 + +.config_enum PIOC.OPENDRAIN +OFF F5B6 F6B6 !F6B7 F7B6 +ON !F5B6 F6B7 !F6B6 !F7B6 + +.config_enum PIOC.PULLMODE DOWN +DOWN !F3B5 !F4B5 +NONE !F3B5 F4B5 +UP F3B5 F4B5 + +.config_enum PIOC.SLEWRATE SLOW +FAST F7B7 +SLOW !F7B7 + +.config_enum PIOD.BASE_TYPE NONE +BIDIR_HSUL12 F0B7 F1B7 F2B7 F5B7 F8B8 +BIDIR_LVCMOS12 F3B7 F5B7 F8B8 +BIDIR_LVCMOS15 !F5B7 F8B8 +BIDIR_LVCMOS18 !F5B7 F8B8 +BIDIR_LVCMOS25 F4B7 F4B8 F5B7 F8B8 +BIDIR_LVCMOS33 F1B8 F2B8 F3B7 F3B8 F4B7 F4B8 F5B7 F8B8 +BIDIR_LVTTL33 F1B8 F2B8 F3B7 F3B8 F4B7 F4B8 F5B7 F8B8 +BIDIR_SSTL135_I F0B7 F1B7 F2B7 F2B8 F5B7 F8B8 +BIDIR_SSTL135_II F0B7 F1B7 F1B8 F2B7 F5B7 F8B8 +BIDIR_SSTL15_I F0B7 F1B7 F2B7 F2B8 F5B7 F8B8 +BIDIR_SSTL15_II F0B7 F1B7 F1B8 F2B7 F5B7 F8B8 +BIDIR_SSTL18_I F0B7 F1B7 F2B7 F5B7 F8B8 +BIDIR_SSTL18_II F0B7 F0B8 F1B7 F1B8 F2B7 F2B8 F3B8 F5B7 F8B8 +INPUT_HSUL12 F0B7 F1B7 F2B7 F5B7 F8B8 +INPUT_LVCMOS12 F3B7 F5B7 F8B8 +INPUT_LVCMOS15 !F5B7 F8B8 +INPUT_LVCMOS18 !F5B7 F8B8 +INPUT_LVCMOS25 F4B7 F4B8 F5B7 F8B8 +INPUT_LVCMOS33 F3B7 F4B7 F4B8 F5B7 F8B8 +INPUT_LVTTL33 F3B7 F4B7 F4B8 F5B7 F8B8 +INPUT_SSTL135_I F0B7 F1B7 F2B7 F5B7 F8B8 +INPUT_SSTL135_II F0B7 F1B7 F2B7 F5B7 F8B8 +INPUT_SSTL15_I F0B7 F1B7 F2B7 F5B7 F8B8 +INPUT_SSTL15_II F0B7 F1B7 F2B7 F5B7 F8B8 +INPUT_SSTL18_I F0B7 F1B7 F2B7 F5B7 F8B8 +INPUT_SSTL18_II F0B7 F1B7 F2B7 F5B7 F8B8 +NONE F5B7 +OUTPUT_HSUL12 F0B7 F5B7 F8B8 +OUTPUT_LVCMOS12 F0B7 F5B7 F8B8 +OUTPUT_LVCMOS15 F0B7 F5B7 F8B8 +OUTPUT_LVCMOS18 F0B7 F5B7 F8B8 +OUTPUT_LVCMOS25 F0B7 F5B7 F8B8 +OUTPUT_LVCMOS33 F0B7 F1B8 F2B8 F3B8 F5B7 F8B8 +OUTPUT_LVTTL33 F0B7 F1B8 F2B8 F3B8 F5B7 F8B8 +OUTPUT_SSTL135_I F0B7 F2B8 F5B7 F8B8 +OUTPUT_SSTL135_II F0B7 F1B8 F5B7 F8B8 +OUTPUT_SSTL15_I F0B7 F2B8 F5B7 F8B8 +OUTPUT_SSTL15_II F0B7 F1B8 F5B7 F8B8 +OUTPUT_SSTL18_I F0B7 F5B7 F8B8 +OUTPUT_SSTL18_II F0B7 F0B8 F1B8 F2B8 F3B8 F5B7 F8B8 + +.config_enum PIOD.DRIVE +12 F0B8 !F1B8 !F2B8 !F3B8 !F9B9 +16 F0B8 F1B8 F2B8 F3B8 !F9B9 +4 F0B8 F1B8 !F2B8 !F3B8 F9B9 +8 !F0B8 F1B8 F2B8 F3B8 !F9B9 + +.config_enum PIOD.HYSTERESIS OFF +OFF !F4B8 +ON F4B8 + +.config_enum PIOD.OPENDRAIN +OFF F1B8 F2B8 !F2B9 F3B8 +ON !F1B8 !F2B8 F2B9 !F3B8 + +.config_enum PIOD.PULLMODE DOWN +DOWN !F0B7 !F9B8 +NONE F0B7 !F9B8 +UP F0B7 F9B8 + +.config_enum PIOD.SLEWRATE SLOW +FAST F3B9 +SLOW !F3B9 + + +# Fixed Connections
diff --git a/ECP5/tiledata/PICR1_DQS3/bits.db b/ECP5/tiledata/PICR1_DQS3/bits.db index 8b13789..97bf59f 100644 --- a/ECP5/tiledata/PICR1_DQS3/bits.db +++ b/ECP5/tiledata/PICR1_DQS3/bits.db
@@ -1 +1,349 @@ +# Routing Mux Bits +# Non-Routing Configuration +.config_enum PIOA.BASE_TYPE NONE +BIDIR_BLVDS25E F0B0 F0B3 F1B3 F2B0 F2B1 F3B1 F4B0 F4B1 F5B1 F7B0 F8B3 F8B4 F9B4 +BIDIR_HSUL12 F0B0 F2B0 F3B0 F4B0 F7B0 +BIDIR_HSUL12D F0B0 F2B0 F4B0 F7B0 +BIDIR_LVCMOS12 F0B0 F5B0 F7B0 +BIDIR_LVCMOS15 F0B0 !F7B0 +BIDIR_LVCMOS18 F0B0 !F7B0 +BIDIR_LVCMOS18D F0B0 F1B1 F2B0 F4B0 F7B0 F7B1 F7B4 F8B3 +BIDIR_LVCMOS25 F0B0 F6B0 F6B1 F7B0 +BIDIR_LVCMOS25D F0B0 F2B0 F4B0 F7B0 F8B3 +BIDIR_LVCMOS33 F0B0 F3B1 F4B1 F5B0 F5B1 F6B0 F6B1 F7B0 +BIDIR_LVCMOS33D F0B0 F0B3 F1B3 F2B0 F3B1 F4B0 F4B1 F5B1 F7B0 F8B3 F9B4 +BIDIR_LVDS F0B0 F1B1 F2B0 F4B0 F7B0 F7B1 F7B4 F8B3 +BIDIR_LVTTL33 F0B0 F3B1 F4B1 F5B0 F5B1 F6B0 F6B1 F7B0 +BIDIR_MLVDS25E F0B0 F0B3 F1B3 F2B0 F2B1 F3B1 F4B0 F4B1 F5B1 F7B0 F8B3 F8B4 F9B4 +BIDIR_SSTL135D_I F0B0 F0B3 F2B0 F4B0 F4B1 F7B0 F8B3 +BIDIR_SSTL135D_II F0B0 F2B0 F3B1 F4B0 F7B0 F8B3 F8B4 +BIDIR_SSTL135_I F0B0 F2B0 F3B0 F4B0 F4B1 F7B0 +BIDIR_SSTL135_II F0B0 F2B0 F3B0 F3B1 F4B0 F7B0 +BIDIR_SSTL15D_I F0B0 F0B3 F2B0 F4B0 F4B1 F7B0 F8B3 +BIDIR_SSTL15D_II F0B0 F2B0 F3B1 F4B0 F7B0 F8B3 F8B4 +BIDIR_SSTL15_I F0B0 F2B0 F3B0 F4B0 F4B1 F7B0 +BIDIR_SSTL15_II F0B0 F2B0 F3B0 F3B1 F4B0 F7B0 +BIDIR_SSTL18D_I F0B0 F2B0 F4B0 F7B0 F8B3 +BIDIR_SSTL18D_II F0B0 F0B3 F1B3 F2B0 F2B1 F3B1 F4B0 F4B1 F5B1 F7B0 F8B3 F8B4 F9B4 +BIDIR_SSTL18_I F0B0 F2B0 F3B0 F4B0 F7B0 +BIDIR_SSTL18_II F0B0 F2B0 F2B1 F3B0 F3B1 F4B0 F4B1 F5B1 F7B0 +INPUT_BLVDS25 F0B0 F2B0 F4B0 F7B0 F8B3 +INPUT_HSUL12 F0B0 F2B0 F3B0 F4B0 F7B0 +INPUT_HSUL12D F0B0 F2B0 F4B0 F7B0 +INPUT_LVCMOS12 F0B0 F5B0 F7B0 +INPUT_LVCMOS15 F0B0 !F7B0 +INPUT_LVCMOS18 F0B0 !F7B0 +INPUT_LVCMOS18D F0B0 F2B0 F4B0 F7B0 F8B3 +INPUT_LVCMOS25 F0B0 F6B0 F6B1 F7B0 +INPUT_LVCMOS25D F0B0 F2B0 F4B0 F7B0 F8B3 +INPUT_LVCMOS33 F0B0 F5B0 F6B0 F6B1 F7B0 +INPUT_LVCMOS33D F0B0 F2B0 F4B0 F7B0 F8B3 +INPUT_LVDS F0B0 F2B0 F4B0 F7B0 F8B3 +INPUT_LVPECL33 F0B0 F2B0 F4B0 F7B0 +INPUT_LVTTL33 F0B0 F5B0 F6B0 F6B1 F7B0 +INPUT_MLVDS25 F0B0 F2B0 F4B0 F7B0 F8B3 +INPUT_SLVS F0B0 F2B0 F4B0 F7B0 F8B3 +INPUT_SSTL135D_I F0B0 F2B0 F4B0 F7B0 F8B3 +INPUT_SSTL135D_II F0B0 F2B0 F4B0 F7B0 F8B3 +INPUT_SSTL135_I F0B0 F2B0 F3B0 F4B0 F7B0 +INPUT_SSTL135_II F0B0 F2B0 F3B0 F4B0 F7B0 +INPUT_SSTL15D_I F0B0 F2B0 F4B0 F7B0 F8B3 +INPUT_SSTL15D_II F0B0 F2B0 F4B0 F7B0 F8B3 +INPUT_SSTL15_I F0B0 F2B0 F3B0 F4B0 F7B0 +INPUT_SSTL15_II F0B0 F2B0 F3B0 F4B0 F7B0 +INPUT_SSTL18D_I F0B0 F2B0 F4B0 F7B0 F8B3 +INPUT_SSTL18D_II F0B0 F2B0 F4B0 F7B0 F8B3 +INPUT_SSTL18_I F0B0 F2B0 F3B0 F4B0 F7B0 +INPUT_SSTL18_II F0B0 F2B0 F3B0 F4B0 F7B0 +INPUT_SUBLVDS F0B0 F2B0 F4B0 F7B0 F8B3 +NONE F7B0 +OUTPUT_BLVDS25E F0B0 F0B3 F1B3 F2B0 F2B1 F3B1 F4B1 F5B1 F7B0 F8B3 F8B4 F9B4 +OUTPUT_HSUL12 F0B0 F2B0 F7B0 +OUTPUT_HSUL12D F0B0 F2B0 F7B0 +OUTPUT_LVCMOS12 F0B0 F2B0 F7B0 +OUTPUT_LVCMOS15 F0B0 F2B0 F7B0 +OUTPUT_LVCMOS18 F0B0 F2B0 F7B0 +OUTPUT_LVCMOS18D F0B0 F1B1 F2B0 F7B0 F7B1 F7B4 F8B3 +OUTPUT_LVCMOS25 F0B0 F2B0 F7B0 +OUTPUT_LVCMOS25D F0B0 F2B0 F7B0 F8B3 +OUTPUT_LVCMOS33 F0B0 F2B0 F3B1 F4B1 F5B1 F7B0 +OUTPUT_LVCMOS33D F0B0 F0B3 F1B3 F2B0 F3B1 F4B1 F5B1 F7B0 F8B3 F9B4 +OUTPUT_LVDS F0B0 F1B1 F2B0 F7B0 F7B1 F7B4 F8B3 +OUTPUT_LVDS25E F0B0 F2B0 F7B0 F8B3 +OUTPUT_LVPECL33E F0B0 F0B3 F1B3 F2B0 F2B1 F3B1 F4B1 F5B1 F7B0 F8B3 F8B4 F9B4 +OUTPUT_LVTTL33 F0B0 F2B0 F3B1 F4B1 F5B1 F7B0 +OUTPUT_MLVDS25E F0B0 F0B3 F1B3 F2B0 F2B1 F3B1 F4B1 F5B1 F7B0 F8B3 F8B4 F9B4 +OUTPUT_SSTL135D_I F0B0 F0B3 F2B0 F4B1 F7B0 F8B3 +OUTPUT_SSTL135D_II F0B0 F2B0 F3B1 F7B0 F8B3 F8B4 +OUTPUT_SSTL135_I F0B0 F2B0 F4B1 F7B0 +OUTPUT_SSTL135_II F0B0 F2B0 F3B1 F7B0 +OUTPUT_SSTL15D_I F0B0 F0B3 F2B0 F4B1 F7B0 F8B3 +OUTPUT_SSTL15D_II F0B0 F2B0 F3B1 F7B0 F8B3 F8B4 +OUTPUT_SSTL15_I F0B0 F2B0 F4B1 F7B0 +OUTPUT_SSTL15_II F0B0 F2B0 F3B1 F7B0 +OUTPUT_SSTL18D_I F0B0 F2B0 F7B0 F8B3 +OUTPUT_SSTL18D_II F0B0 F0B3 F1B3 F2B0 F2B1 F3B1 F4B1 F5B1 F7B0 F8B3 F8B4 F9B4 +OUTPUT_SSTL18_I F0B0 F2B0 F7B0 +OUTPUT_SSTL18_II F0B0 F2B0 F2B1 F3B1 F4B1 F5B1 F7B0 + +.config_enum PIOA.DRIVE +12 !F1B1 F2B1 !F3B1 !F4B1 !F5B1 +16 !F1B1 F2B1 F3B1 F4B1 F5B1 +4 F1B1 F2B1 F3B1 !F4B1 !F5B1 +8 !F1B1 !F2B1 F3B1 F4B1 F5B1 + +.config_enum PIOA.HYSTERESIS OFF +OFF !F6B1 +ON F6B1 + +.config_enum PIOA.OPENDRAIN +OFF F3B1 F4B1 !F4B2 F5B1 +ON !F3B1 F4B2 !F4B1 !F5B1 + +.config_enum PIOA.PULLMODE DOWN +DOWN !F1B0 !F2B0 +NONE !F1B0 F2B0 +UP F1B0 F2B0 + +.config_enum PIOA.SLEWRATE SLOW +FAST F5B2 +SLOW !F5B2 + +.config_enum PIOB.BASE_TYPE NONE +BIDIR_HSUL12 F0B2 F3B2 F6B3 F8B3 F9B3 +BIDIR_LVCMOS12 F1B2 F3B2 F6B3 +BIDIR_LVCMOS15 !F3B2 F6B3 +BIDIR_LVCMOS18 !F3B2 F6B3 +BIDIR_LVCMOS25 F2B2 F2B3 F3B2 F6B3 +BIDIR_LVCMOS33 F0B3 F1B2 F1B3 F2B2 F2B3 F3B2 F6B3 F9B4 +BIDIR_LVTTL33 F0B3 F1B2 F1B3 F2B2 F2B3 F3B2 F6B3 F9B4 +BIDIR_SSTL135_I F0B2 F0B3 F3B2 F6B3 F8B3 F9B3 +BIDIR_SSTL135_II F0B2 F3B2 F6B3 F8B3 F9B3 F9B4 +BIDIR_SSTL15_I F0B2 F0B3 F3B2 F6B3 F8B3 F9B3 +BIDIR_SSTL15_II F0B2 F3B2 F6B3 F8B3 F9B3 F9B4 +BIDIR_SSTL18_I F0B2 F3B2 F6B3 F8B3 F9B3 +BIDIR_SSTL18_II F0B2 F0B3 F1B3 F3B2 F6B3 F8B3 F8B4 F9B3 F9B4 +INPUT_HSUL12 F0B2 F3B2 F6B3 F8B3 F9B3 +INPUT_LVCMOS12 F1B2 F3B2 F6B3 +INPUT_LVCMOS15 !F3B2 F6B3 +INPUT_LVCMOS18 !F3B2 F6B3 +INPUT_LVCMOS25 F2B2 F2B3 F3B2 F6B3 +INPUT_LVCMOS33 F1B2 F2B2 F2B3 F3B2 F6B3 +INPUT_LVTTL33 F1B2 F2B2 F2B3 F3B2 F6B3 +INPUT_SSTL135_I F0B2 F3B2 F6B3 F8B3 F9B3 +INPUT_SSTL135_II F0B2 F3B2 F6B3 F8B3 F9B3 +INPUT_SSTL15_I F0B2 F3B2 F6B3 F8B3 F9B3 +INPUT_SSTL15_II F0B2 F3B2 F6B3 F8B3 F9B3 +INPUT_SSTL18_I F0B2 F3B2 F6B3 F8B3 F9B3 +INPUT_SSTL18_II F0B2 F3B2 F6B3 F8B3 F9B3 +NONE F3B2 +OUTPUT_HSUL12 F3B2 F6B3 F8B3 +OUTPUT_LVCMOS12 F3B2 F6B3 F8B3 +OUTPUT_LVCMOS15 F3B2 F6B3 F8B3 +OUTPUT_LVCMOS18 F3B2 F6B3 F8B3 +OUTPUT_LVCMOS25 F3B2 F6B3 F8B3 +OUTPUT_LVCMOS33 F0B3 F1B3 F3B2 F6B3 F8B3 F9B4 +OUTPUT_LVTTL33 F0B3 F1B3 F3B2 F6B3 F8B3 F9B4 +OUTPUT_SSTL135_I F0B3 F3B2 F6B3 F8B3 +OUTPUT_SSTL135_II F3B2 F6B3 F8B3 F9B4 +OUTPUT_SSTL15_I F0B3 F3B2 F6B3 F8B3 +OUTPUT_SSTL15_II F3B2 F6B3 F8B3 F9B4 +OUTPUT_SSTL18_I F3B2 F6B3 F8B3 +OUTPUT_SSTL18_II F0B3 F1B3 F3B2 F6B3 F8B3 F8B4 F9B4 + +.config_enum PIOB.DRIVE +12 !F0B3 !F1B3 !F7B4 F8B4 !F9B4 +16 F0B3 F1B3 !F7B4 F8B4 F9B4 +4 !F0B3 !F1B3 F7B4 F8B4 F9B4 +8 F0B3 F1B3 !F7B4 !F8B4 F9B4 + +.config_enum PIOB.HYSTERESIS OFF +OFF !F2B3 +ON F2B3 + +.config_enum PIOB.OPENDRAIN +OFF F0B3 !F0B4 F1B3 F9B4 +ON F0B4 !F0B3 !F1B3 !F9B4 + +.config_enum PIOB.PULLMODE DOWN +DOWN !F7B3 !F8B3 +NONE !F7B3 F8B3 +UP F7B3 F8B3 + +.config_enum PIOB.SLEWRATE SLOW +FAST F1B4 +SLOW !F1B4 + +.config_enum PIOC.BASE_TYPE NONE +BIDIR_BLVDS25E F0B7 F0B8 F1B8 F2B5 F2B8 F3B8 F4B5 F4B6 F5B6 F6B5 F6B6 F7B6 F9B5 +BIDIR_HSUL12 F2B5 F4B5 F5B5 F6B5 F9B5 +BIDIR_HSUL12D F2B5 F4B5 F6B5 F9B5 +BIDIR_LVCMOS12 F2B5 F7B5 F9B5 +BIDIR_LVCMOS15 F2B5 !F9B5 +BIDIR_LVCMOS18 F2B5 !F9B5 +BIDIR_LVCMOS25 F2B5 F8B5 F8B6 F9B5 +BIDIR_LVCMOS25D F0B7 F2B5 F4B5 F6B5 F9B5 +BIDIR_LVCMOS33 F2B5 F5B6 F6B6 F7B5 F7B6 F8B5 F8B6 F9B5 +BIDIR_LVCMOS33D F0B7 F1B8 F2B5 F2B8 F3B8 F4B5 F5B6 F6B5 F6B6 F7B6 F9B5 +BIDIR_LVTTL33 F2B5 F5B6 F6B6 F7B5 F7B6 F8B5 F8B6 F9B5 +BIDIR_MLVDS25E F0B7 F0B8 F1B8 F2B5 F2B8 F3B8 F4B5 F4B6 F5B6 F6B5 F6B6 F7B6 F9B5 +BIDIR_SSTL135D_I F0B7 F2B5 F2B8 F4B5 F6B5 F6B6 F9B5 +BIDIR_SSTL135D_II F0B7 F0B8 F2B5 F4B5 F5B6 F6B5 F9B5 +BIDIR_SSTL135_I F2B5 F4B5 F5B5 F6B5 F6B6 F9B5 +BIDIR_SSTL135_II F2B5 F4B5 F5B5 F5B6 F6B5 F9B5 +BIDIR_SSTL15D_I F0B7 F2B5 F2B8 F4B5 F6B5 F6B6 F9B5 +BIDIR_SSTL15D_II F0B7 F0B8 F2B5 F4B5 F5B6 F6B5 F9B5 +BIDIR_SSTL15_I F2B5 F4B5 F5B5 F6B5 F6B6 F9B5 +BIDIR_SSTL15_II F2B5 F4B5 F5B5 F5B6 F6B5 F9B5 +BIDIR_SSTL18D_I F0B7 F2B5 F4B5 F6B5 F9B5 +BIDIR_SSTL18D_II F0B7 F0B8 F1B8 F2B5 F2B8 F3B8 F4B5 F4B6 F5B6 F6B5 F6B6 F7B6 F9B5 +BIDIR_SSTL18_I F2B5 F4B5 F5B5 F6B5 F9B5 +BIDIR_SSTL18_II F2B5 F4B5 F4B6 F5B5 F5B6 F6B5 F6B6 F7B6 F9B5 +INPUT_BLVDS25 F0B7 F2B5 F4B5 F6B5 F9B5 +INPUT_HSUL12 F2B5 F4B5 F5B5 F6B5 F9B5 +INPUT_HSUL12D F2B5 F4B5 F6B5 F9B5 +INPUT_LVCMOS12 F2B5 F7B5 F9B5 +INPUT_LVCMOS15 F2B5 !F9B5 +INPUT_LVCMOS18 F2B5 !F9B5 +INPUT_LVCMOS18D F0B7 F2B5 F4B5 F6B5 F9B5 +INPUT_LVCMOS25 F2B5 F8B5 F8B6 F9B5 +INPUT_LVCMOS25D F0B7 F2B5 F4B5 F6B5 F9B5 +INPUT_LVCMOS33 F2B5 F7B5 F8B5 F8B6 F9B5 +INPUT_LVCMOS33D F0B7 F2B5 F4B5 F6B5 F9B5 +INPUT_LVDS F0B7 F2B5 F4B5 F6B5 F9B5 +INPUT_LVPECL33 F2B5 F4B5 F6B5 F9B5 +INPUT_LVTTL33 F2B5 F7B5 F8B5 F8B6 F9B5 +INPUT_MLVDS25 F0B7 F2B5 F4B5 F6B5 F9B5 +INPUT_SLVS F0B7 F2B5 F4B5 F6B5 F9B5 +INPUT_SSTL135D_I F0B7 F2B5 F4B5 F6B5 F9B5 +INPUT_SSTL135D_II F0B7 F2B5 F4B5 F6B5 F9B5 +INPUT_SSTL135_I F2B5 F4B5 F5B5 F6B5 F9B5 +INPUT_SSTL135_II F2B5 F4B5 F5B5 F6B5 F9B5 +INPUT_SSTL15D_I F0B7 F2B5 F4B5 F6B5 F9B5 +INPUT_SSTL15D_II F0B7 F2B5 F4B5 F6B5 F9B5 +INPUT_SSTL15_I F2B5 F4B5 F5B5 F6B5 F9B5 +INPUT_SSTL15_II F2B5 F4B5 F5B5 F6B5 F9B5 +INPUT_SSTL18D_I F0B7 F2B5 F4B5 F6B5 F9B5 +INPUT_SSTL18D_II F0B7 F2B5 F4B5 F6B5 F9B5 +INPUT_SSTL18_I F2B5 F4B5 F5B5 F6B5 F9B5 +INPUT_SSTL18_II F2B5 F4B5 F5B5 F6B5 F9B5 +INPUT_SUBLVDS F0B7 F2B5 F4B5 F6B5 F9B5 +NONE F9B5 +OUTPUT_BLVDS25E F0B7 F0B8 F1B8 F2B5 F2B8 F3B8 F4B5 F4B6 F5B6 F6B6 F7B6 F9B5 +OUTPUT_HSUL12 F2B5 F4B5 F9B5 +OUTPUT_HSUL12D F2B5 F4B5 F9B5 +OUTPUT_LVCMOS12 F2B5 F4B5 F9B5 +OUTPUT_LVCMOS15 F2B5 F4B5 F9B5 +OUTPUT_LVCMOS18 F2B5 F4B5 F9B5 +OUTPUT_LVCMOS25 F2B5 F4B5 F9B5 +OUTPUT_LVCMOS25D F0B7 F2B5 F4B5 F9B5 +OUTPUT_LVCMOS33 F2B5 F4B5 F5B6 F6B6 F7B6 F9B5 +OUTPUT_LVCMOS33D F0B7 F1B8 F2B5 F2B8 F3B8 F4B5 F5B6 F6B6 F7B6 F9B5 +OUTPUT_LVDS25E F0B7 F2B5 F4B5 F9B5 +OUTPUT_LVPECL33E F0B7 F0B8 F1B8 F2B5 F2B8 F3B8 F4B5 F4B6 F5B6 F6B6 F7B6 F9B5 +OUTPUT_LVTTL33 F2B5 F4B5 F5B6 F6B6 F7B6 F9B5 +OUTPUT_MLVDS25E F0B7 F0B8 F1B8 F2B5 F2B8 F3B8 F4B5 F4B6 F5B6 F6B6 F7B6 F9B5 +OUTPUT_SSTL135D_I F0B7 F2B5 F2B8 F4B5 F6B6 F9B5 +OUTPUT_SSTL135D_II F0B7 F0B8 F2B5 F4B5 F5B6 F9B5 +OUTPUT_SSTL135_I F2B5 F4B5 F6B6 F9B5 +OUTPUT_SSTL135_II F2B5 F4B5 F5B6 F9B5 +OUTPUT_SSTL15D_I F0B7 F2B5 F2B8 F4B5 F6B6 F9B5 +OUTPUT_SSTL15D_II F0B7 F0B8 F2B5 F4B5 F5B6 F9B5 +OUTPUT_SSTL15_I F2B5 F4B5 F6B6 F9B5 +OUTPUT_SSTL15_II F2B5 F4B5 F5B6 F9B5 +OUTPUT_SSTL18D_I F0B7 F2B5 F4B5 F9B5 +OUTPUT_SSTL18D_II F0B7 F0B8 F1B8 F2B5 F2B8 F3B8 F4B5 F4B6 F5B6 F6B6 F7B6 F9B5 +OUTPUT_SSTL18_I F2B5 F4B5 F9B5 +OUTPUT_SSTL18_II F2B5 F4B5 F4B6 F5B6 F6B6 F7B6 F9B5 + +.config_enum PIOC.DRIVE +12 !F3B6 F4B6 !F5B6 !F6B6 !F7B6 +16 !F3B6 F4B6 F5B6 F6B6 F7B6 +4 F3B6 F4B6 F5B6 !F6B6 !F7B6 +8 !F3B6 !F4B6 F5B6 F6B6 F7B6 + +.config_enum PIOC.HYSTERESIS OFF +OFF !F8B6 +ON F8B6 + +.config_enum PIOC.OPENDRAIN +OFF F5B6 F6B6 !F6B7 F7B6 +ON !F5B6 F6B7 !F6B6 !F7B6 + +.config_enum PIOC.PULLMODE DOWN +DOWN !F3B5 !F4B5 +NONE !F3B5 F4B5 +UP F3B5 F4B5 + +.config_enum PIOC.SLEWRATE SLOW +FAST F7B7 +SLOW !F7B7 + +.config_enum PIOD.BASE_TYPE NONE +BIDIR_HSUL12 F0B7 F1B7 F2B7 F5B7 F8B8 +BIDIR_LVCMOS12 F3B7 F5B7 F8B8 +BIDIR_LVCMOS15 !F5B7 F8B8 +BIDIR_LVCMOS18 !F5B7 F8B8 +BIDIR_LVCMOS25 F4B7 F4B8 F5B7 F8B8 +BIDIR_LVCMOS33 F1B8 F2B8 F3B7 F3B8 F4B7 F4B8 F5B7 F8B8 +BIDIR_LVTTL33 F1B8 F2B8 F3B7 F3B8 F4B7 F4B8 F5B7 F8B8 +BIDIR_SSTL135_I F0B7 F1B7 F2B7 F2B8 F5B7 F8B8 +BIDIR_SSTL135_II F0B7 F1B7 F1B8 F2B7 F5B7 F8B8 +BIDIR_SSTL15_I F0B7 F1B7 F2B7 F2B8 F5B7 F8B8 +BIDIR_SSTL15_II F0B7 F1B7 F1B8 F2B7 F5B7 F8B8 +BIDIR_SSTL18_I F0B7 F1B7 F2B7 F5B7 F8B8 +BIDIR_SSTL18_II F0B7 F0B8 F1B7 F1B8 F2B7 F2B8 F3B8 F5B7 F8B8 +INPUT_HSUL12 F0B7 F1B7 F2B7 F5B7 F8B8 +INPUT_LVCMOS12 F3B7 F5B7 F8B8 +INPUT_LVCMOS15 !F5B7 F8B8 +INPUT_LVCMOS18 !F5B7 F8B8 +INPUT_LVCMOS25 F4B7 F4B8 F5B7 F8B8 +INPUT_LVCMOS33 F3B7 F4B7 F4B8 F5B7 F8B8 +INPUT_LVTTL33 F3B7 F4B7 F4B8 F5B7 F8B8 +INPUT_SSTL135_I F0B7 F1B7 F2B7 F5B7 F8B8 +INPUT_SSTL135_II F0B7 F1B7 F2B7 F5B7 F8B8 +INPUT_SSTL15_I F0B7 F1B7 F2B7 F5B7 F8B8 +INPUT_SSTL15_II F0B7 F1B7 F2B7 F5B7 F8B8 +INPUT_SSTL18_I F0B7 F1B7 F2B7 F5B7 F8B8 +INPUT_SSTL18_II F0B7 F1B7 F2B7 F5B7 F8B8 +NONE F5B7 +OUTPUT_HSUL12 F0B7 F5B7 F8B8 +OUTPUT_LVCMOS12 F0B7 F5B7 F8B8 +OUTPUT_LVCMOS15 F0B7 F5B7 F8B8 +OUTPUT_LVCMOS18 F0B7 F5B7 F8B8 +OUTPUT_LVCMOS25 F0B7 F5B7 F8B8 +OUTPUT_LVCMOS33 F0B7 F1B8 F2B8 F3B8 F5B7 F8B8 +OUTPUT_LVTTL33 F0B7 F1B8 F2B8 F3B8 F5B7 F8B8 +OUTPUT_SSTL135_I F0B7 F2B8 F5B7 F8B8 +OUTPUT_SSTL135_II F0B7 F1B8 F5B7 F8B8 +OUTPUT_SSTL15_I F0B7 F2B8 F5B7 F8B8 +OUTPUT_SSTL15_II F0B7 F1B8 F5B7 F8B8 +OUTPUT_SSTL18_I F0B7 F5B7 F8B8 +OUTPUT_SSTL18_II F0B7 F0B8 F1B8 F2B8 F3B8 F5B7 F8B8 + +.config_enum PIOD.DRIVE +12 F0B8 !F1B8 !F2B8 !F3B8 !F9B9 +16 F0B8 F1B8 F2B8 F3B8 !F9B9 +4 F0B8 F1B8 !F2B8 !F3B8 F9B9 +8 !F0B8 F1B8 F2B8 F3B8 !F9B9 + +.config_enum PIOD.HYSTERESIS OFF +OFF !F4B8 +ON F4B8 + +.config_enum PIOD.OPENDRAIN +OFF F1B8 F2B8 !F2B9 F3B8 +ON !F1B8 !F2B8 F2B9 !F3B8 + +.config_enum PIOD.PULLMODE DOWN +DOWN !F0B7 !F9B8 +NONE F0B7 !F9B8 +UP F0B7 F9B8 + +.config_enum PIOD.SLEWRATE SLOW +FAST F3B9 +SLOW !F3B9 + + +# Fixed Connections
diff --git a/ECP5/tiledata/PICR2_DQS1/bits.db b/ECP5/tiledata/PICR2_DQS1/bits.db index 8b13789..c486cf3 100644 --- a/ECP5/tiledata/PICR2_DQS1/bits.db +++ b/ECP5/tiledata/PICR2_DQS1/bits.db
@@ -1 +1,141 @@ +# Routing Mux Bits +.mux N2_ECLKC +BNK_ECLK1 F5B1 +.mux N2_ECLKD +BNK_ECLK1 F3B6 + +.mux N2_JDIC +N2_INDDC_IOLOGIC F1B1 + +.mux N2_JDID +N2_INDDD_IOLOGIC F9B7 + + +# Non-Routing Configuration +.config_enum PIOC.BASE_TYPE INPUT_LVCMOS18D +BIDIR_BLVDS25E F4B9 F5B9 F6B6 F7B4 F8B1 F8B4 +BIDIR_HSUL12 F7B4 F8B4 +BIDIR_HSUL12D F4B9 F5B9 F6B6 F7B4 F8B1 F8B4 +BIDIR_LVCMOS12 F7B4 F8B4 +BIDIR_LVCMOS15 F7B4 F8B4 +BIDIR_LVCMOS18 F7B4 F8B4 +BIDIR_LVCMOS25 F7B4 F8B4 +BIDIR_LVCMOS25D F4B9 F5B9 F6B6 F7B4 F8B1 F8B4 +BIDIR_LVCMOS33 F7B4 F8B4 +BIDIR_LVCMOS33D F4B9 F5B9 F6B6 F7B4 F8B1 F8B4 +BIDIR_LVTTL33 F7B4 F8B4 +BIDIR_MLVDS25E F4B9 F5B9 F6B6 F7B4 F8B1 F8B4 +BIDIR_SSTL135D_I F4B9 F5B9 F6B6 F7B4 F8B1 F8B4 +BIDIR_SSTL135D_II F4B9 F5B9 F6B6 F7B4 F8B1 F8B4 +BIDIR_SSTL135_I F7B4 F8B4 +BIDIR_SSTL135_II F7B4 F8B4 +BIDIR_SSTL15D_I F4B9 F5B9 F6B6 F7B4 F8B1 F8B4 +BIDIR_SSTL15D_II F4B9 F5B9 F6B6 F7B4 F8B1 F8B4 +BIDIR_SSTL15_I F7B4 F8B4 +BIDIR_SSTL15_II F7B4 F8B4 +BIDIR_SSTL18D_I F4B9 F5B9 F6B6 F7B4 F8B1 F8B4 +BIDIR_SSTL18D_II F4B9 F5B9 F6B6 F7B4 F8B1 F8B4 +BIDIR_SSTL18_I F7B4 F8B4 +BIDIR_SSTL18_II F7B4 F8B4 +INPUT_BLVDS25 +INPUT_HSUL12 +INPUT_HSUL12D +INPUT_LVCMOS12 +INPUT_LVCMOS15 +INPUT_LVCMOS18 +INPUT_LVCMOS18D +INPUT_LVCMOS25 +INPUT_LVCMOS25D +INPUT_LVCMOS33 +INPUT_LVCMOS33D +INPUT_LVDS +INPUT_LVPECL33 +INPUT_LVTTL33 +INPUT_MLVDS25 +INPUT_SLVS +INPUT_SSTL135D_I +INPUT_SSTL135D_II +INPUT_SSTL135_I +INPUT_SSTL135_II +INPUT_SSTL15D_I +INPUT_SSTL15D_II +INPUT_SSTL15_I +INPUT_SSTL15_II +INPUT_SSTL18D_I +INPUT_SSTL18D_II +INPUT_SSTL18_I +INPUT_SSTL18_II +INPUT_SUBLVDS +NONE +OUTPUT_BLVDS25E F4B9 F5B9 F6B6 F7B4 F8B1 F8B4 +OUTPUT_HSUL12 F7B4 F8B4 +OUTPUT_HSUL12D F4B9 F5B9 F6B6 F7B4 F8B1 F8B4 +OUTPUT_LVCMOS12 F7B4 F8B4 +OUTPUT_LVCMOS15 F7B4 F8B4 +OUTPUT_LVCMOS18 F7B4 F8B4 +OUTPUT_LVCMOS25 F7B4 F8B4 +OUTPUT_LVCMOS25D F4B9 F5B9 F6B6 F7B4 F8B1 F8B4 +OUTPUT_LVCMOS33 F7B4 F8B4 +OUTPUT_LVCMOS33D F4B9 F5B9 F6B6 F7B4 F8B1 F8B4 +OUTPUT_LVDS25E F4B9 F5B9 F6B6 F7B4 F8B1 F8B4 +OUTPUT_LVPECL33E F4B9 F5B9 F6B6 F7B4 F8B1 F8B4 +OUTPUT_LVTTL33 F7B4 F8B4 +OUTPUT_MLVDS25E F4B9 F5B9 F6B6 F7B4 F8B1 F8B4 +OUTPUT_SSTL135D_I F4B9 F5B9 F6B6 F7B4 F8B1 F8B4 +OUTPUT_SSTL135D_II F4B9 F5B9 F6B6 F7B4 F8B1 F8B4 +OUTPUT_SSTL135_I F7B4 F8B4 +OUTPUT_SSTL135_II F7B4 F8B4 +OUTPUT_SSTL15D_I F4B9 F5B9 F6B6 F7B4 F8B1 F8B4 +OUTPUT_SSTL15D_II F4B9 F5B9 F6B6 F7B4 F8B1 F8B4 +OUTPUT_SSTL15_I F7B4 F8B4 +OUTPUT_SSTL15_II F7B4 F8B4 +OUTPUT_SSTL18D_I F4B9 F5B9 F6B6 F7B4 F8B1 F8B4 +OUTPUT_SSTL18D_II F4B9 F5B9 F6B6 F7B4 F8B1 F8B4 +OUTPUT_SSTL18_I F7B4 F8B4 +OUTPUT_SSTL18_II F7B4 F8B4 + +.config_enum PIOD.BASE_TYPE INPUT_HSUL12 +BIDIR_HSUL12 F4B9 F5B9 +BIDIR_LVCMOS12 F4B9 F5B9 +BIDIR_LVCMOS15 F4B9 F5B9 +BIDIR_LVCMOS18 F4B9 F5B9 +BIDIR_LVCMOS25 F4B9 F5B9 +BIDIR_LVCMOS33 F4B9 F5B9 +BIDIR_LVTTL33 F4B9 F5B9 +BIDIR_SSTL135_I F4B9 F5B9 +BIDIR_SSTL135_II F4B9 F5B9 +BIDIR_SSTL15_I F4B9 F5B9 +BIDIR_SSTL15_II F4B9 F5B9 +BIDIR_SSTL18_I F4B9 F5B9 +BIDIR_SSTL18_II F4B9 F5B9 +INPUT_HSUL12 +INPUT_LVCMOS12 +INPUT_LVCMOS15 +INPUT_LVCMOS18 +INPUT_LVCMOS25 +INPUT_LVCMOS33 +INPUT_LVTTL33 +INPUT_SSTL135_I +INPUT_SSTL135_II +INPUT_SSTL15_I +INPUT_SSTL15_II +INPUT_SSTL18_I +INPUT_SSTL18_II +NONE +OUTPUT_HSUL12 F4B9 F5B9 +OUTPUT_LVCMOS12 F4B9 F5B9 +OUTPUT_LVCMOS15 F4B9 F5B9 +OUTPUT_LVCMOS18 F4B9 F5B9 +OUTPUT_LVCMOS25 F4B9 F5B9 +OUTPUT_LVCMOS33 F4B9 F5B9 +OUTPUT_LVTTL33 F4B9 F5B9 +OUTPUT_SSTL135_I F4B9 F5B9 +OUTPUT_SSTL135_II F4B9 F5B9 +OUTPUT_SSTL15_I F4B9 F5B9 +OUTPUT_SSTL15_II F4B9 F5B9 +OUTPUT_SSTL18_I F4B9 F5B9 +OUTPUT_SSTL18_II F4B9 F5B9 + + +# Fixed Connections