Update to prjtrellis b4137b18fb946bdd030dd9ef8af514d564ab4d45 Signed-off-by: David Shah <davey1576@gmail.com>
diff --git a/ECP5/tiledata/PICL0_DQS2/bits.db b/ECP5/tiledata/PICL0_DQS2/bits.db index d1480e0..767616f 100644 --- a/ECP5/tiledata/PICL0_DQS2/bits.db +++ b/ECP5/tiledata/PICL0_DQS2/bits.db
@@ -17,6 +17,32 @@ # Non-Routing Configuration +.config DQS.DQS_LI_DEL_VAL 00000000 +F0B11 +F1B11 +F2B11 +F3B11 +F4B11 +F5B11 +F6B11 +F7B11 + +.config_enum DQS.DDRDEL DDRDEL +0 F9B10 +DDRDEL - + +.config_enum DQS.DQS_LI_DEL_ADJ PLUS +MINUS F8B11 +PLUS !F8B11 + +.config_enum DQS.MODE NONE +DQSBUFM F9B11 +NONE - + +.config_enum DQS.RDLOADN_USED NO +NO - +YES F8B10 + .config_enum PIOA.BASE_TYPE INPUT_LVCMOS18D BIDIR_BLVDS25E F1B1 F1B4 F2B4 F3B6 F3B9 F4B9 BIDIR_HSUL12 F1B4 F2B4 @@ -147,6 +173,8 @@ # Fixed Connections +.fixed_conn DDRDEL_DQS DDRDEL + .fixed_conn DIA_IOLOGIC JDIA .fixed_conn DIB_IOLOGIC JDIB @@ -155,6 +183,26 @@ .fixed_conn DID_IOLOGIC JDID +.fixed_conn DQSECLK BNK_ECLK0 + +.fixed_conn DQSG_DQSR90 JDQSR90_DQS + +.fixed_conn DQSG_DQSW JDQSW_DQS + +.fixed_conn DQSG_DQSW270 JDQSW270_DQS + +.fixed_conn DQSG_RDPNTR0 RDPNTR0_DQS + +.fixed_conn DQSG_RDPNTR1 RDPNTR1_DQS + +.fixed_conn DQSG_RDPNTR2 RDPNTR2_DQS + +.fixed_conn DQSG_WRPNTR0 WRPNTR0_DQS + +.fixed_conn DQSG_WRPNTR1 WRPNTR1_DQS + +.fixed_conn DQSG_WRPNTR2 WRPNTR2_DQS + .fixed_conn DQSR90A_IOLOGIC DQSG_DQSR90 .fixed_conn DQSR90B_IOLOGIC DQSG_DQSR90 @@ -213,6 +261,8 @@ .fixed_conn E1_JQ5 JDIB +.fixed_conn E1_JQ6 JWRCFLAG_DQS + .fixed_conn ECLKA_IOLOGIC ECLKA .fixed_conn ECLKB_IOLOGIC ECLKB @@ -225,6 +275,8 @@ .fixed_conn ECLKD_IOLOGIC ECLKD +.fixed_conn ECLK_DQS DQSECLK + .fixed_conn INRDA_PIO BNK_INRD .fixed_conn INRDB_PIO BNK_INRD @@ -301,6 +353,24 @@ .fixed_conn JDIRECTIOND_IOLOGIC S2E1_JA5 +.fixed_conn JDQSI_DQS JPADDIA_PIO + +.fixed_conn JDYNDELAY0_DQS N2E1_JD3 + +.fixed_conn JDYNDELAY1_DQS N2E1_JA4 + +.fixed_conn JDYNDELAY2_DQS N2E1_JB4 + +.fixed_conn JDYNDELAY3_DQS N2E1_JC4 + +.fixed_conn JDYNDELAY4_DQS N2E1_JD4 + +.fixed_conn JDYNDELAY5_DQS N2E1_JA5 + +.fixed_conn JDYNDELAY6_DQS N2E1_JB5 + +.fixed_conn JDYNDELAY7_DQS N2E1_JC5 + .fixed_conn JLOADNA_IOLOGIC E1_JC2 .fixed_conn JLOADNB_IOLOGIC E1_JC5 @@ -341,6 +411,28 @@ .fixed_conn JPADDTD S2E1_JB3 +.fixed_conn JPAUSE_DQS N2E1_JA0 + +.fixed_conn JRDDIRECTION_DQS N1E1_JB6 + +.fixed_conn JRDLOADN_DQS N1E1_JA6 + +.fixed_conn JRDMOVE_DQS N1E1_JC6 + +.fixed_conn JREAD0_DQS N2E1_JB1 + +.fixed_conn JREAD1_DQS N2E1_JC1 + +.fixed_conn JREADCLKSEL0_DQS N2E1_JB0 + +.fixed_conn JREADCLKSEL1_DQS N2E1_JC0 + +.fixed_conn JREADCLKSEL2_DQS N2E1_JD0 + +.fixed_conn JRST_DQS N2E1_JLSR1 + +.fixed_conn JSCLK_DQS N2E1_JCLK1 + .fixed_conn JSLIPA_IOLOGIC E1_JB1 .fixed_conn JSLIPB_IOLOGIC E1_JB4 @@ -409,6 +501,12 @@ .fixed_conn JTXDATA6C_IOLOGIC S2E1_JD3 +.fixed_conn JWRDIRECTION_DQS N1E1_JA7 + +.fixed_conn JWRLOADN_DQS N1E1_JD6 + +.fixed_conn JWRMOVE_DQS N1E1_JB7 + .fixed_conn LVDSA_PIO BNK_LVDS .fixed_conn LVDSB_PIO BNK_LVDS @@ -417,6 +515,18 @@ .fixed_conn LVDSD_PIO BNK_LVDS +.fixed_conn N1E1_JQ6 JDQSW270_DQS + +.fixed_conn N1E1_JQ7 JRDCFLAG_DQS + +.fixed_conn N2E1_JF6 JDQSR90_DQS + +.fixed_conn N2E1_JF7 JDQSW_DQS + +.fixed_conn N2E1_JQ6 JDATAVALID_DQS + +.fixed_conn N2E1_JQ7 JBURSTDET_DQS + .fixed_conn PADDIA_IOLOGIC JPADDIA_PIO .fixed_conn PADDIB_IOLOGIC JPADDIB_PIO
diff --git a/ECP5/tiledata/PICL1_DQS0/bits.db b/ECP5/tiledata/PICL1_DQS0/bits.db index 08f8dbb..6e421b4 100644 --- a/ECP5/tiledata/PICL1_DQS0/bits.db +++ b/ECP5/tiledata/PICL1_DQS0/bits.db
@@ -1,6 +1,10 @@ # Routing Mux Bits # Non-Routing Configuration +.config_enum DQS.WRLOADN_USED NO +NO - +YES F2B11 + .config_enum PIOA.BASE_TYPE NONE BIDIR_BLVDS25E F0B4 F1B3 F1B4 F2B0 F4B1 F5B0 F5B1 F6B1 F7B0 F7B1 F8B3 F9B0 F9B3 BIDIR_HSUL12 F2B0 F5B0 F6B0 F7B0 F9B0
diff --git a/ECP5/tiledata/PICL1_DQS3/bits.db b/ECP5/tiledata/PICL1_DQS3/bits.db index 08f8dbb..0a2d511 100644 --- a/ECP5/tiledata/PICL1_DQS3/bits.db +++ b/ECP5/tiledata/PICL1_DQS3/bits.db
@@ -1,6 +1,21 @@ # Routing Mux Bits +.mux N1_DQSECLK +BNK_ECLK1 F8B10 + # Non-Routing Configuration +.config_enum DQS.GSR ENABLED +DISABLED F9B10 +ENABLED !F9B10 + +.config_enum DQS.MODE NONE +DQSBUFM F1B11 F3B11 +NONE - + +.config_enum DQS.READ_USED NO +NO - +YES F2B11 + .config_enum PIOA.BASE_TYPE NONE BIDIR_BLVDS25E F0B4 F1B3 F1B4 F2B0 F4B1 F5B0 F5B1 F6B1 F7B0 F7B1 F8B3 F9B0 F9B3 BIDIR_HSUL12 F2B0 F5B0 F6B0 F7B0 F9B0
diff --git a/ECP5/tiledata/PICL2_DQS1/bits.db b/ECP5/tiledata/PICL2_DQS1/bits.db index 485f88d..dbbb3ee 100644 --- a/ECP5/tiledata/PICL2_DQS1/bits.db +++ b/ECP5/tiledata/PICL2_DQS1/bits.db
@@ -13,6 +13,28 @@ # Non-Routing Configuration +.config DQS.DQS_LO_DEL_VAL 00000000 +F8B10 +F9B10 +F0B11 +F1B11 +F2B11 +F3B11 +F4B11 +F5B11 + +.config_enum DQS.DQS_LO_DEL_ADJ PLUS +MINUS F7B11 +PLUS !F7B11 + +.config_enum DQS.MODE NONE +DQSBUFM F6B11 F8B11 +NONE - + +.config_enum DQS.PAUSE_USED NO +NO - +YES F9B11 + .config_enum PIOC.BASE_TYPE INPUT_LVCMOS18D BIDIR_BLVDS25E F1B1 F1B4 F2B4 F3B6 F4B9 F5B9 BIDIR_HSUL12 F1B4 F2B4
diff --git a/ECP5/tiledata/PICR0_DQS2/bits.db b/ECP5/tiledata/PICR0_DQS2/bits.db index c610472..5989af5 100644 --- a/ECP5/tiledata/PICR0_DQS2/bits.db +++ b/ECP5/tiledata/PICR0_DQS2/bits.db
@@ -17,6 +17,32 @@ # Non-Routing Configuration +.config DQS.DQS_LI_DEL_VAL 00000000 +F9B11 +F8B11 +F7B11 +F6B11 +F5B11 +F4B11 +F3B11 +F2B11 + +.config_enum DQS.DDRDEL DDRDEL +0 F0B10 +DDRDEL - + +.config_enum DQS.DQS_LI_DEL_ADJ PLUS +MINUS F1B11 +PLUS !F1B11 + +.config_enum DQS.MODE NONE +DQSBUFM F0B11 +NONE - + +.config_enum DQS.RDLOADN_USED NO +NO - +YES F1B10 + .config_enum PIOA.BASE_TYPE INPUT_LVCMOS18D BIDIR_BLVDS25E F5B9 F6B6 F6B9 F7B4 F8B1 F8B4 BIDIR_HSUL12 F7B4 F8B4 @@ -147,6 +173,8 @@ # Fixed Connections +.fixed_conn DDRDEL_DQS DDRDEL + .fixed_conn DIA_IOLOGIC JDIA .fixed_conn DIB_IOLOGIC JDIB @@ -155,6 +183,26 @@ .fixed_conn DID_IOLOGIC JDID +.fixed_conn DQSECLK BNK_ECLK0 + +.fixed_conn DQSG_DQSR90 JDQSR90_DQS + +.fixed_conn DQSG_DQSW JDQSW_DQS + +.fixed_conn DQSG_DQSW270 JDQSW270_DQS + +.fixed_conn DQSG_RDPNTR0 RDPNTR0_DQS + +.fixed_conn DQSG_RDPNTR1 RDPNTR1_DQS + +.fixed_conn DQSG_RDPNTR2 RDPNTR2_DQS + +.fixed_conn DQSG_WRPNTR0 WRPNTR0_DQS + +.fixed_conn DQSG_WRPNTR1 WRPNTR1_DQS + +.fixed_conn DQSG_WRPNTR2 WRPNTR2_DQS + .fixed_conn DQSR90A_IOLOGIC DQSG_DQSR90 .fixed_conn DQSR90B_IOLOGIC DQSG_DQSR90 @@ -191,6 +239,8 @@ .fixed_conn ECLKD_IOLOGIC ECLKD +.fixed_conn ECLK_DQS DQSECLK + .fixed_conn INRDA_PIO BNK_INRD .fixed_conn INRDB_PIO BNK_INRD @@ -267,6 +317,24 @@ .fixed_conn JDIRECTIOND_IOLOGIC S2W1_JA5 +.fixed_conn JDQSI_DQS JPADDIA_PIO + +.fixed_conn JDYNDELAY0_DQS N2W1_JD3 + +.fixed_conn JDYNDELAY1_DQS N2W1_JA4 + +.fixed_conn JDYNDELAY2_DQS N2W1_JB4 + +.fixed_conn JDYNDELAY3_DQS N2W1_JC4 + +.fixed_conn JDYNDELAY4_DQS N2W1_JD4 + +.fixed_conn JDYNDELAY5_DQS N2W1_JA5 + +.fixed_conn JDYNDELAY6_DQS N2W1_JB5 + +.fixed_conn JDYNDELAY7_DQS N2W1_JC5 + .fixed_conn JLOADNA_IOLOGIC W1_JC2 .fixed_conn JLOADNB_IOLOGIC W1_JC5 @@ -307,6 +375,28 @@ .fixed_conn JPADDTD S2W1_JB3 +.fixed_conn JPAUSE_DQS N2W1_JA0 + +.fixed_conn JRDDIRECTION_DQS N1W1_JB6 + +.fixed_conn JRDLOADN_DQS N1W1_JA6 + +.fixed_conn JRDMOVE_DQS N1W1_JC6 + +.fixed_conn JREAD0_DQS N2W1_JB1 + +.fixed_conn JREAD1_DQS N2W1_JC1 + +.fixed_conn JREADCLKSEL0_DQS N2W1_JB0 + +.fixed_conn JREADCLKSEL1_DQS N2W1_JC0 + +.fixed_conn JREADCLKSEL2_DQS N2W1_JD0 + +.fixed_conn JRST_DQS N2W1_JLSR1 + +.fixed_conn JSCLK_DQS N2W1_JCLK1 + .fixed_conn JSLIPA_IOLOGIC W1_JB1 .fixed_conn JSLIPB_IOLOGIC W1_JB4 @@ -375,6 +465,12 @@ .fixed_conn JTXDATA6C_IOLOGIC S2W1_JD3 +.fixed_conn JWRDIRECTION_DQS N1W1_JA7 + +.fixed_conn JWRLOADN_DQS N1W1_JD6 + +.fixed_conn JWRMOVE_DQS N1W1_JB7 + .fixed_conn LVDSA_PIO BNK_LVDS .fixed_conn LVDSB_PIO BNK_LVDS @@ -383,6 +479,18 @@ .fixed_conn LVDSD_PIO BNK_LVDS +.fixed_conn N1W1_JQ6 JDQSW270_DQS + +.fixed_conn N1W1_JQ7 JRDCFLAG_DQS + +.fixed_conn N2W1_JF6 JDQSR90_DQS + +.fixed_conn N2W1_JF7 JDQSW_DQS + +.fixed_conn N2W1_JQ6 JDATAVALID_DQS + +.fixed_conn N2W1_JQ7 JBURSTDET_DQS + .fixed_conn PADDIA_IOLOGIC JPADDIA_PIO .fixed_conn PADDIB_IOLOGIC JPADDIB_PIO @@ -499,6 +607,8 @@ .fixed_conn W1_JQ5 JDIB +.fixed_conn W1_JQ6 JWRCFLAG_DQS + .fixed_conn WRPNTR0A_IOLOGIC DQSG_WRPNTR0 .fixed_conn WRPNTR0B_IOLOGIC DQSG_WRPNTR0
diff --git a/ECP5/tiledata/PICR1_DQS0/bits.db b/ECP5/tiledata/PICR1_DQS0/bits.db index da41f39..822d5c9 100644 --- a/ECP5/tiledata/PICR1_DQS0/bits.db +++ b/ECP5/tiledata/PICR1_DQS0/bits.db
@@ -1,6 +1,10 @@ # Routing Mux Bits # Non-Routing Configuration +.config_enum DQS.WRLOADN_USED NO +NO - +YES F7B11 + .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
diff --git a/ECP5/tiledata/PICR1_DQS3/bits.db b/ECP5/tiledata/PICR1_DQS3/bits.db index da41f39..fe38f61 100644 --- a/ECP5/tiledata/PICR1_DQS3/bits.db +++ b/ECP5/tiledata/PICR1_DQS3/bits.db
@@ -1,6 +1,21 @@ # Routing Mux Bits +.mux N1_DQSECLK +BNK_ECLK1 F1B10 + # Non-Routing Configuration +.config_enum DQS.GSR ENABLED +DISABLED F0B10 +ENABLED !F0B10 + +.config_enum DQS.MODE NONE +DQSBUFM F6B11 F8B11 +NONE - + +.config_enum DQS.READ_USED NO +NO - +YES F7B11 + .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
diff --git a/ECP5/tiledata/PICR2_DQS1/bits.db b/ECP5/tiledata/PICR2_DQS1/bits.db index 4a7fbaf..004d846 100644 --- a/ECP5/tiledata/PICR2_DQS1/bits.db +++ b/ECP5/tiledata/PICR2_DQS1/bits.db
@@ -13,6 +13,28 @@ # Non-Routing Configuration +.config DQS.DQS_LO_DEL_VAL 00000000 +F1B10 +F0B10 +F9B11 +F8B11 +F7B11 +F6B11 +F5B11 +F4B11 + +.config_enum DQS.DQS_LO_DEL_ADJ PLUS +MINUS F2B11 +PLUS !F2B11 + +.config_enum DQS.MODE NONE +DQSBUFM F1B11 F3B11 +NONE - + +.config_enum DQS.PAUSE_USED NO +NO - +YES F0B11 + .config_enum PIOC.BASE_TYPE INPUT_LVCMOS18D BIDIR_BLVDS25E F4B9 F5B9 F6B6 F7B4 F8B1 F8B4 BIDIR_HSUL12 F7B4 F8B4