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