Update to prjtrellis be547ddc44d944e7c99dde50a423cddb4fb3189b Signed-off-by: David Shah <dave@ds0.me>
diff --git a/ECP5/tiledata/MIB_CIB_LR/bits.db b/ECP5/tiledata/MIB_CIB_LR/bits.db index 485f88d..968bee7 100644 --- a/ECP5/tiledata/MIB_CIB_LR/bits.db +++ b/ECP5/tiledata/MIB_CIB_LR/bits.db
@@ -13,6 +13,166 @@ # Non-Routing Configuration +.config IOLOGICC.DELAY.DEL_VALUE 0000000 +F0B1 +F9B0 +F8B0 +F7B0 +F6B0 +F5B0 +F4B0 + +.config IOLOGICD.DELAY.DEL_VALUE 0000000 +F2B6 +F1B6 +F0B6 +F9B5 +F8B5 +F7B5 +F6B5 + +.config_enum IOLOGICC.CLKIMUX CLK +CLK - +INV F7B1 + +.config_enum IOLOGICC.CLKOMUX CLK +CLK - +INV F0B3 + +.config_enum IOLOGICC.DELAY.OUTDEL DISABLED +DISABLED - +ENABLED F1B3 + +.config_enum IOLOGICC.DELAY.WAIT_FOR_EDGE DISABLED +DISABLED - +ENABLED F6B2 + +.config_enum IOLOGICC.GSR ENABLED +DISABLED F2B1 +ENABLED - + +.config_enum IOLOGICC.IDDRXN.MODE NONE +IDDR71 F1B2 F2B2 F3B7 F4B7 +IDDRX2 F1B2 +NONE - + +.config_enum IOLOGICC.LSRIMUX 0 +0 - +LSRMUX F9B1 + +.config_enum IOLOGICC.LSRMUX INV +INV - +LSR F4B2 + +.config_enum IOLOGICC.LSROMUX 0 +0 - +LSRMUX F2B3 + +.config_enum IOLOGICC.MIDDRX.MODE NONE +MIDDRX2 F1B2 F6B10 +NONE - + +.config_enum IOLOGICC.MIDDRX_MODDRX.WRCLKMUX DQSW +DQSW - +DQSW270 F8B4 + +.config_enum IOLOGICC.MODDRX.MODE NONE +MODDRX2 F8B3 +MOSHX2 F8B4 F9B3 +NONE - + +.config_enum IOLOGICC.MODE NONE +IDDRX1_ODDRX1 F0B5 F2B2 F6B1 F8B2 F9B2 F9B4 +IDDRXN F0B5 F6B1 F8B2 F9B2 F9B4 +IREG_OREG F6B1 F9B2 F9B4 +MIDDRX_MODDRX F0B5 F3B3 F6B1 F8B2 F9B2 F9B4 +NONE - +ODDRXN F0B5 F6B1 F6B3 F7B3 F8B2 F9B2 F9B4 + +.config_enum IOLOGICC.MTDDRX.DQSW_INVERT DISABLED +DISABLED - +ENABLED F0B4 + +.config_enum IOLOGICC.MTDDRX.MODE NONE +MTSHX2 F0B4 F3B4 F8B3 +NONE - + +.config_enum IOLOGICC.ODDRXN.MODE NONE +NONE - +ODDR71 F0B9 F1B9 F2B9 F8B3 F8B4 F9B3 F9B8 +ODDRX2 F8B3 F8B4 + +.config_enum IOLOGICD.CLKIMUX CLK +CLK - +INV F9B6 + +.config_enum IOLOGICD.CLKOMUX CLK +CLK - +INV F2B8 + +.config_enum IOLOGICD.DELAY.OUTDEL DISABLED +DISABLED - +ENABLED F3B8 + +.config_enum IOLOGICD.DELAY.WAIT_FOR_EDGE DISABLED +DISABLED - +ENABLED F8B7 + +.config_enum IOLOGICD.GSR ENABLED +DISABLED F4B6 +ENABLED - + +.config_enum IOLOGICD.IDDRXN.MODE NONE +IDDR71 F3B7 F4B7 +IDDRX2 F3B7 +NONE - + +.config_enum IOLOGICD.LSRIMUX 0 +0 - +LSRMUX F1B7 + +.config_enum IOLOGICD.LSRMUX INV +INV - +LSR F6B7 + +.config_enum IOLOGICD.LSROMUX 0 +0 - +LSRMUX F4B8 + +.config_enum IOLOGICD.MIDDRX.MODE NONE +MIDDRX2 F3B7 F7B10 +NONE - + +.config_enum IOLOGICD.MIDDRX_MODDRX.WRCLKMUX DQSW +DQSW - +DQSW270 F1B10 + +.config_enum IOLOGICD.MODDRX.MODE NONE +MODDRX2 F1B9 +MOSHX2 F1B10 F2B9 +NONE - + +.config_enum IOLOGICD.MODE NONE +IDDRX1_ODDRX1 F0B8 F1B8 F2B10 F3B10 F4B7 F8B6 +IDDRXN F0B8 F1B8 F2B10 F3B10 F8B6 +IREG_OREG F1B8 F2B10 F8B6 +MIDDRX_MODDRX F0B8 F1B8 F2B10 F3B10 F5B6 F8B6 +NONE - +ODDRXN F0B8 F0B9 F1B8 F2B10 F3B10 F8B6 F9B8 + +.config_enum IOLOGICD.MTDDRX.DQSW_INVERT DISABLED +DISABLED - +ENABLED F3B9 + +.config_enum IOLOGICD.MTDDRX.MODE NONE +MTSHX2 F1B9 F3B9 F6B9 +NONE - + +.config_enum IOLOGICD.ODDRXN.MODE NONE +NONE - +ODDR71 F1B9 F1B10 F2B9 +ODDRX2 F1B9 F1B10 + .config_enum PIOC.BASE_TYPE INPUT_LVCMOS18D BIDIR_BLVDS25E F1B1 F1B4 F2B4 F3B6 F4B9 F5B9 BIDIR_HSUL12 F1B4 F2B4 @@ -95,6 +255,14 @@ OUTPUT_SSTL18_I F1B4 F2B4 OUTPUT_SSTL18_II F1B4 F2B4 +.config_enum PIOC.DATAMUX_MDDR PADDO +IOLDO F6B3 F7B3 +PADDO - + +.config_enum PIOC.DATAMUX_ODDR PADDO +IOLDO F6B3 +PADDO - + .config_enum PIOD.BASE_TYPE INPUT_HSUL12 BIDIR_HSUL12 F4B9 F5B9 BIDIR_LVCMOS12 F4B9 F5B9 @@ -137,5 +305,13 @@ OUTPUT_SSTL18_I F4B9 F5B9 OUTPUT_SSTL18_II F4B9 F5B9 +.config_enum PIOD.DATAMUX_MDDR PADDO +IOLDO F0B9 F9B8 +PADDO - + +.config_enum PIOD.DATAMUX_ODDR PADDO +IOLDO F9B8 +PADDO - + # Fixed Connections
diff --git a/ECP5/tiledata/MIB_CIB_LR_A/bits.db b/ECP5/tiledata/MIB_CIB_LR_A/bits.db index 4a7fbaf..1cbe8b2 100644 --- a/ECP5/tiledata/MIB_CIB_LR_A/bits.db +++ b/ECP5/tiledata/MIB_CIB_LR_A/bits.db
@@ -13,6 +13,166 @@ # Non-Routing Configuration +.config IOLOGICC.DELAY.DEL_VALUE 0000000 +F9B1 +F0B0 +F1B0 +F2B0 +F3B0 +F4B0 +F5B0 + +.config IOLOGICD.DELAY.DEL_VALUE 0000000 +F7B6 +F8B6 +F9B6 +F0B5 +F1B5 +F2B5 +F3B5 + +.config_enum IOLOGICC.CLKIMUX CLK +CLK - +INV F2B1 + +.config_enum IOLOGICC.CLKOMUX CLK +CLK - +INV F9B3 + +.config_enum IOLOGICC.DELAY.OUTDEL DISABLED +DISABLED - +ENABLED F8B3 + +.config_enum IOLOGICC.DELAY.WAIT_FOR_EDGE DISABLED +DISABLED - +ENABLED F3B2 + +.config_enum IOLOGICC.GSR ENABLED +DISABLED F7B1 +ENABLED - + +.config_enum IOLOGICC.IDDRXN.MODE NONE +IDDR71 F5B7 F6B7 F7B2 F8B2 +IDDRX2 F8B2 +NONE - + +.config_enum IOLOGICC.LSRIMUX 0 +0 - +LSRMUX F0B1 + +.config_enum IOLOGICC.LSRMUX INV +INV - +LSR F5B2 + +.config_enum IOLOGICC.LSROMUX 0 +0 - +LSRMUX F7B3 + +.config_enum IOLOGICC.MIDDRX.MODE NONE +MIDDRX2 F3B10 F8B2 +NONE - + +.config_enum IOLOGICC.MIDDRX_MODDRX.WRCLKMUX DQSW +DQSW - +DQSW270 F1B4 + +.config_enum IOLOGICC.MODDRX.MODE NONE +MODDRX2 F1B3 +MOSHX2 F0B3 F1B4 +NONE - + +.config_enum IOLOGICC.MODE NONE +IDDRX1_ODDRX1 F0B2 F0B4 F1B2 F3B1 F7B2 F9B5 +IDDRXN F0B2 F0B4 F1B2 F3B1 F9B5 +IREG_OREG F0B2 F0B4 F3B1 +MIDDRX_MODDRX F0B2 F0B4 F1B2 F3B1 F6B3 F9B5 +NONE - +ODDRXN F0B2 F0B4 F1B2 F2B3 F3B1 F3B3 F9B5 + +.config_enum IOLOGICC.MTDDRX.DQSW_INVERT DISABLED +DISABLED - +ENABLED F9B4 + +.config_enum IOLOGICC.MTDDRX.MODE NONE +MTSHX2 F1B3 F6B4 F9B4 +NONE - + +.config_enum IOLOGICC.ODDRXN.MODE NONE +NONE - +ODDR71 F0B3 F0B8 F1B3 F1B4 F7B9 F8B9 F9B9 +ODDRX2 F1B3 F1B4 + +.config_enum IOLOGICD.CLKIMUX CLK +CLK - +INV F0B6 + +.config_enum IOLOGICD.CLKOMUX CLK +CLK - +INV F7B8 + +.config_enum IOLOGICD.DELAY.OUTDEL DISABLED +DISABLED - +ENABLED F6B8 + +.config_enum IOLOGICD.DELAY.WAIT_FOR_EDGE DISABLED +DISABLED - +ENABLED F1B7 + +.config_enum IOLOGICD.GSR ENABLED +DISABLED F5B6 +ENABLED - + +.config_enum IOLOGICD.IDDRXN.MODE NONE +IDDR71 F5B7 F6B7 +IDDRX2 F6B7 +NONE - + +.config_enum IOLOGICD.LSRIMUX 0 +0 - +LSRMUX F8B7 + +.config_enum IOLOGICD.LSRMUX INV +INV - +LSR F3B7 + +.config_enum IOLOGICD.LSROMUX 0 +0 - +LSRMUX F5B8 + +.config_enum IOLOGICD.MIDDRX.MODE NONE +MIDDRX2 F2B10 F6B7 +NONE - + +.config_enum IOLOGICD.MIDDRX_MODDRX.WRCLKMUX DQSW +DQSW - +DQSW270 F8B10 + +.config_enum IOLOGICD.MODDRX.MODE NONE +MODDRX2 F8B9 +MOSHX2 F7B9 F8B10 +NONE - + +.config_enum IOLOGICD.MODE NONE +IDDRX1_ODDRX1 F1B6 F5B7 F6B10 F7B10 F8B8 F9B8 +IDDRXN F1B6 F6B10 F7B10 F8B8 F9B8 +IREG_OREG F1B6 F7B10 F8B8 +MIDDRX_MODDRX F1B6 F4B6 F6B10 F7B10 F8B8 F9B8 +NONE - +ODDRXN F0B8 F1B6 F6B10 F7B10 F8B8 F9B8 F9B9 + +.config_enum IOLOGICD.MTDDRX.DQSW_INVERT DISABLED +DISABLED - +ENABLED F6B9 + +.config_enum IOLOGICD.MTDDRX.MODE NONE +MTSHX2 F3B9 F6B9 F8B9 +NONE - + +.config_enum IOLOGICD.ODDRXN.MODE NONE +NONE - +ODDR71 F7B9 F8B9 F8B10 +ODDRX2 F8B9 F8B10 + .config_enum PIOC.BASE_TYPE INPUT_LVCMOS18D BIDIR_BLVDS25E F4B9 F5B9 F6B6 F7B4 F8B1 F8B4 BIDIR_HSUL12 F7B4 F8B4 @@ -95,6 +255,14 @@ OUTPUT_SSTL18_I F7B4 F8B4 OUTPUT_SSTL18_II F7B4 F8B4 +.config_enum PIOC.DATAMUX_MDDR PADDO +IOLDO F2B3 F3B3 +PADDO - + +.config_enum PIOC.DATAMUX_ODDR PADDO +IOLDO F3B3 +PADDO - + .config_enum PIOD.BASE_TYPE INPUT_HSUL12 BIDIR_HSUL12 F4B9 F5B9 BIDIR_LVCMOS12 F4B9 F5B9 @@ -137,5 +305,13 @@ OUTPUT_SSTL18_I F4B9 F5B9 OUTPUT_SSTL18_II F4B9 F5B9 +.config_enum PIOD.DATAMUX_MDDR PADDO +IOLDO F0B8 F9B9 +PADDO - + +.config_enum PIOD.DATAMUX_ODDR PADDO +IOLDO F0B8 +PADDO - + # Fixed Connections
diff --git a/ECP5/tiledata/PICL0/bits.db b/ECP5/tiledata/PICL0/bits.db index 5b007a6..25b98b7 100644 --- a/ECP5/tiledata/PICL0/bits.db +++ b/ECP5/tiledata/PICL0/bits.db
@@ -263,6 +263,14 @@ OUTPUT_SSTL18_I F1B4 F2B4 OUTPUT_SSTL18_II F1B4 F2B4 +.config_enum PIOA.DATAMUX_MDDR PADDO +IOLDO F6B3 F7B3 +PADDO - + +.config_enum PIOA.DATAMUX_ODDR PADDO +IOLDO F6B3 +PADDO - + .config_enum PIOB.BASE_TYPE INPUT_HSUL12 BIDIR_HSUL12 F3B9 F4B9 BIDIR_LVCMOS12 F3B9 F4B9 @@ -305,6 +313,14 @@ OUTPUT_SSTL18_I F3B9 F4B9 OUTPUT_SSTL18_II F3B9 F4B9 +.config_enum PIOB.DATAMUX_MDDR PADDO +IOLDO F8B8 F9B8 +PADDO - + +.config_enum PIOB.DATAMUX_ODDR PADDO +IOLDO F8B8 +PADDO - + # Fixed Connections .fixed_conn DIA_IOLOGIC JDIA
diff --git a/ECP5/tiledata/PICL0_DQS2/bits.db b/ECP5/tiledata/PICL0_DQS2/bits.db index 767616f..2f1a558 100644 --- a/ECP5/tiledata/PICL0_DQS2/bits.db +++ b/ECP5/tiledata/PICL0_DQS2/bits.db
@@ -27,6 +27,24 @@ F6B11 F7B11 +.config IOLOGICA.DELAY.DEL_VALUE 0000000 +F0B1 +F9B0 +F8B0 +F7B0 +F6B0 +F5B0 +F4B0 + +.config IOLOGICB.DELAY.DEL_VALUE 0000000 +F2B6 +F1B6 +F0B6 +F9B5 +F8B5 +F7B5 +F6B5 + .config_enum DQS.DDRDEL DDRDEL 0 F9B10 DDRDEL - @@ -43,6 +61,148 @@ NO - YES F8B10 +.config_enum IOLOGICA.CLKIMUX CLK +CLK - +INV F7B1 + +.config_enum IOLOGICA.CLKOMUX CLK +CLK - +INV F0B3 + +.config_enum IOLOGICA.DELAY.OUTDEL DISABLED +DISABLED - +ENABLED F1B3 + +.config_enum IOLOGICA.DELAY.WAIT_FOR_EDGE DISABLED +DISABLED - +ENABLED F6B2 + +.config_enum IOLOGICA.GSR ENABLED +DISABLED F2B1 +ENABLED - + +.config_enum IOLOGICA.IDDRXN.MODE NONE +IDDR71 F1B2 F2B2 F3B7 F4B7 +IDDRX2 F1B2 +NONE - + +.config_enum IOLOGICA.LSRIMUX 0 +0 - +LSRMUX F9B1 + +.config_enum IOLOGICA.LSRMUX INV +INV - +LSR F4B2 + +.config_enum IOLOGICA.LSROMUX 0 +0 - +LSRMUX F2B3 + +.config_enum IOLOGICA.MIDDRX.MODE NONE +MIDDRX2 F1B2 F6B10 +NONE - + +.config_enum IOLOGICA.MIDDRX_MODDRX.WRCLKMUX DQSW +DQSW - +DQSW270 F8B4 + +.config_enum IOLOGICA.MODDRX.MODE NONE +MODDRX2 F8B3 +MOSHX2 F8B4 F9B3 +NONE - + +.config_enum IOLOGICA.MODE NONE +IDDRX1_ODDRX1 F0B5 F2B2 F6B1 F8B2 F9B2 F9B4 +IDDRXN F0B5 F6B1 F8B2 F9B2 F9B4 +IREG_OREG F6B1 F9B2 F9B4 +MIDDRX_MODDRX F0B5 F3B1 F6B1 F8B2 F9B2 F9B4 +NONE - +ODDRXN F0B5 F6B1 F6B3 F7B3 F8B2 F9B2 F9B4 + +.config_enum IOLOGICA.MTDDRX.DQSW_INVERT DISABLED +DISABLED - +ENABLED F0B4 + +.config_enum IOLOGICA.MTDDRX.MODE NONE +MTSHX2 F0B4 F3B4 F8B3 +NONE - + +.config_enum IOLOGICA.ODDRXN.MODE NONE +NONE - +ODDR71 F0B9 F1B9 F8B3 F8B4 F8B8 F9B3 F9B8 +ODDRX2 F8B3 F8B4 + +.config_enum IOLOGICB.CLKIMUX CLK +CLK - +INV F9B6 + +.config_enum IOLOGICB.CLKOMUX CLK +CLK - +INV F2B8 + +.config_enum IOLOGICB.DELAY.OUTDEL DISABLED +DISABLED - +ENABLED F3B8 + +.config_enum IOLOGICB.DELAY.WAIT_FOR_EDGE DISABLED +DISABLED - +ENABLED F8B7 + +.config_enum IOLOGICB.GSR ENABLED +DISABLED F4B6 +ENABLED - + +.config_enum IOLOGICB.IDDRXN.MODE NONE +IDDR71 F3B7 F4B7 +IDDRX2 F3B7 +NONE - + +.config_enum IOLOGICB.LSRIMUX 0 +0 - +LSRMUX F1B7 + +.config_enum IOLOGICB.LSRMUX INV +INV - +LSR F6B7 + +.config_enum IOLOGICB.LSROMUX 0 +0 - +LSRMUX F4B8 + +.config_enum IOLOGICB.MIDDRX.MODE NONE +MIDDRX2 F3B7 F7B10 +NONE - + +.config_enum IOLOGICB.MIDDRX_MODDRX.WRCLKMUX DQSW +DQSW - +DQSW270 F0B10 + +.config_enum IOLOGICB.MODDRX.MODE NONE +MODDRX2 F0B9 +MOSHX2 F0B10 F1B9 +NONE - + +.config_enum IOLOGICB.MODE NONE +IDDRX1_ODDRX1 F0B8 F1B8 F1B10 F2B10 F4B7 F8B6 +IDDRXN F0B8 F1B8 F1B10 F2B10 F8B6 +IREG_OREG F1B8 F1B10 F8B6 +MIDDRX_MODDRX F0B8 F1B8 F1B10 F2B10 F5B6 F8B6 +NONE - +ODDRXN F0B8 F1B8 F1B10 F2B10 F8B6 F8B8 F9B8 + +.config_enum IOLOGICB.MTDDRX.DQSW_INVERT DISABLED +DISABLED - +ENABLED F2B9 + +.config_enum IOLOGICB.MTDDRX.MODE NONE +MTSHX2 F0B9 F2B9 F5B9 +NONE - + +.config_enum IOLOGICB.ODDRXN.MODE NONE +NONE - +ODDR71 F0B9 F0B10 F1B9 +ODDRX2 F0B9 F0B10 + .config_enum PIOA.BASE_TYPE INPUT_LVCMOS18D BIDIR_BLVDS25E F1B1 F1B4 F2B4 F3B6 F3B9 F4B9 BIDIR_HSUL12 F1B4 F2B4 @@ -129,6 +289,14 @@ OUTPUT_SSTL18_I F1B4 F2B4 OUTPUT_SSTL18_II F1B4 F2B4 +.config_enum PIOA.DATAMUX_MDDR PADDO +IOLDO F6B3 F7B3 +PADDO - + +.config_enum PIOA.DATAMUX_ODDR PADDO +IOLDO F6B3 +PADDO - + .config_enum PIOB.BASE_TYPE INPUT_HSUL12 BIDIR_HSUL12 F3B9 F4B9 BIDIR_LVCMOS12 F3B9 F4B9 @@ -171,6 +339,14 @@ OUTPUT_SSTL18_I F3B9 F4B9 OUTPUT_SSTL18_II F3B9 F4B9 +.config_enum PIOB.DATAMUX_MDDR PADDO +IOLDO F8B8 F9B8 +PADDO - + +.config_enum PIOB.DATAMUX_ODDR PADDO +IOLDO F8B8 +PADDO - + # Fixed Connections .fixed_conn DDRDEL_DQS DDRDEL
diff --git a/ECP5/tiledata/PICL2/bits.db b/ECP5/tiledata/PICL2/bits.db index 4409a50..968bee7 100644 --- a/ECP5/tiledata/PICL2/bits.db +++ b/ECP5/tiledata/PICL2/bits.db
@@ -255,6 +255,14 @@ OUTPUT_SSTL18_I F1B4 F2B4 OUTPUT_SSTL18_II F1B4 F2B4 +.config_enum PIOC.DATAMUX_MDDR PADDO +IOLDO F6B3 F7B3 +PADDO - + +.config_enum PIOC.DATAMUX_ODDR PADDO +IOLDO F6B3 +PADDO - + .config_enum PIOD.BASE_TYPE INPUT_HSUL12 BIDIR_HSUL12 F4B9 F5B9 BIDIR_LVCMOS12 F4B9 F5B9 @@ -297,5 +305,13 @@ OUTPUT_SSTL18_I F4B9 F5B9 OUTPUT_SSTL18_II F4B9 F5B9 +.config_enum PIOD.DATAMUX_MDDR PADDO +IOLDO F0B9 F9B8 +PADDO - + +.config_enum PIOD.DATAMUX_ODDR PADDO +IOLDO F9B8 +PADDO - + # Fixed Connections
diff --git a/ECP5/tiledata/PICL2_DQS1/bits.db b/ECP5/tiledata/PICL2_DQS1/bits.db index dbbb3ee..69b40a3 100644 --- a/ECP5/tiledata/PICL2_DQS1/bits.db +++ b/ECP5/tiledata/PICL2_DQS1/bits.db
@@ -23,6 +23,24 @@ F4B11 F5B11 +.config IOLOGICC.DELAY.DEL_VALUE 0000000 +F0B1 +F9B0 +F8B0 +F7B0 +F6B0 +F5B0 +F4B0 + +.config IOLOGICD.DELAY.DEL_VALUE 0000000 +F2B6 +F1B6 +F0B6 +F9B5 +F8B5 +F7B5 +F6B5 + .config_enum DQS.DQS_LO_DEL_ADJ PLUS MINUS F7B11 PLUS !F7B11 @@ -35,6 +53,148 @@ NO - YES F9B11 +.config_enum IOLOGICC.CLKIMUX CLK +CLK - +INV F7B1 + +.config_enum IOLOGICC.CLKOMUX CLK +CLK - +INV F0B3 + +.config_enum IOLOGICC.DELAY.OUTDEL DISABLED +DISABLED - +ENABLED F1B3 + +.config_enum IOLOGICC.DELAY.WAIT_FOR_EDGE DISABLED +DISABLED - +ENABLED F6B2 + +.config_enum IOLOGICC.GSR ENABLED +DISABLED F2B1 +ENABLED - + +.config_enum IOLOGICC.IDDRXN.MODE NONE +IDDR71 F1B2 F2B2 F3B7 F4B7 +IDDRX2 F1B2 +NONE - + +.config_enum IOLOGICC.LSRIMUX 0 +0 - +LSRMUX F9B1 + +.config_enum IOLOGICC.LSRMUX INV +INV - +LSR F4B2 + +.config_enum IOLOGICC.LSROMUX 0 +0 - +LSRMUX F2B3 + +.config_enum IOLOGICC.MIDDRX.MODE NONE +MIDDRX2 F1B2 F6B10 +NONE - + +.config_enum IOLOGICC.MIDDRX_MODDRX.WRCLKMUX DQSW +DQSW - +DQSW270 F8B4 + +.config_enum IOLOGICC.MODDRX.MODE NONE +MODDRX2 F8B3 +MOSHX2 F8B4 F9B3 +NONE - + +.config_enum IOLOGICC.MODE NONE +IDDRX1_ODDRX1 F0B5 F2B2 F6B1 F8B2 F9B2 F9B4 +IDDRXN F0B5 F6B1 F8B2 F9B2 F9B4 +IREG_OREG F6B1 F9B2 F9B4 +MIDDRX_MODDRX F0B5 F3B3 F6B1 F8B2 F9B2 F9B4 +NONE - +ODDRXN F0B5 F6B1 F6B3 F7B3 F8B2 F9B2 F9B4 + +.config_enum IOLOGICC.MTDDRX.DQSW_INVERT DISABLED +DISABLED - +ENABLED F0B4 + +.config_enum IOLOGICC.MTDDRX.MODE NONE +MTSHX2 F0B4 F3B4 F8B3 +NONE - + +.config_enum IOLOGICC.ODDRXN.MODE NONE +NONE - +ODDR71 F0B9 F1B9 F2B9 F8B3 F8B4 F9B3 F9B8 +ODDRX2 F8B3 F8B4 + +.config_enum IOLOGICD.CLKIMUX CLK +CLK - +INV F9B6 + +.config_enum IOLOGICD.CLKOMUX CLK +CLK - +INV F2B8 + +.config_enum IOLOGICD.DELAY.OUTDEL DISABLED +DISABLED - +ENABLED F3B8 + +.config_enum IOLOGICD.DELAY.WAIT_FOR_EDGE DISABLED +DISABLED - +ENABLED F8B7 + +.config_enum IOLOGICD.GSR ENABLED +DISABLED F4B6 +ENABLED - + +.config_enum IOLOGICD.IDDRXN.MODE NONE +IDDR71 F3B7 F4B7 +IDDRX2 F3B7 +NONE - + +.config_enum IOLOGICD.LSRIMUX 0 +0 - +LSRMUX F1B7 + +.config_enum IOLOGICD.LSRMUX INV +INV - +LSR F6B7 + +.config_enum IOLOGICD.LSROMUX 0 +0 - +LSRMUX F4B8 + +.config_enum IOLOGICD.MIDDRX.MODE NONE +MIDDRX2 F3B7 F7B10 +NONE - + +.config_enum IOLOGICD.MIDDRX_MODDRX.WRCLKMUX DQSW +DQSW - +DQSW270 F1B10 + +.config_enum IOLOGICD.MODDRX.MODE NONE +MODDRX2 F1B9 +MOSHX2 F1B10 F2B9 +NONE - + +.config_enum IOLOGICD.MODE NONE +IDDRX1_ODDRX1 F0B8 F1B8 F2B10 F3B10 F4B7 F8B6 +IDDRXN F0B8 F1B8 F2B10 F3B10 F8B6 +IREG_OREG F1B8 F2B10 F8B6 +MIDDRX_MODDRX F0B8 F1B8 F2B10 F3B10 F5B6 F8B6 +NONE - +ODDRXN F0B8 F0B9 F1B8 F2B10 F3B10 F8B6 F9B8 + +.config_enum IOLOGICD.MTDDRX.DQSW_INVERT DISABLED +DISABLED - +ENABLED F3B9 + +.config_enum IOLOGICD.MTDDRX.MODE NONE +MTSHX2 F1B9 F3B9 F6B9 +NONE - + +.config_enum IOLOGICD.ODDRXN.MODE NONE +NONE - +ODDR71 F1B9 F1B10 F2B9 +ODDRX2 F1B9 F1B10 + .config_enum PIOC.BASE_TYPE INPUT_LVCMOS18D BIDIR_BLVDS25E F1B1 F1B4 F2B4 F3B6 F4B9 F5B9 BIDIR_HSUL12 F1B4 F2B4 @@ -117,6 +277,14 @@ OUTPUT_SSTL18_I F1B4 F2B4 OUTPUT_SSTL18_II F1B4 F2B4 +.config_enum PIOC.DATAMUX_MDDR PADDO +IOLDO F6B3 F7B3 +PADDO - + +.config_enum PIOC.DATAMUX_ODDR PADDO +IOLDO F6B3 +PADDO - + .config_enum PIOD.BASE_TYPE INPUT_HSUL12 BIDIR_HSUL12 F4B9 F5B9 BIDIR_LVCMOS12 F4B9 F5B9 @@ -159,5 +327,13 @@ OUTPUT_SSTL18_I F4B9 F5B9 OUTPUT_SSTL18_II F4B9 F5B9 +.config_enum PIOD.DATAMUX_MDDR PADDO +IOLDO F0B9 F9B8 +PADDO - + +.config_enum PIOD.DATAMUX_ODDR PADDO +IOLDO F9B8 +PADDO - + # Fixed Connections
diff --git a/ECP5/tiledata/PICR0/bits.db b/ECP5/tiledata/PICR0/bits.db index 841f772..fc1f76f 100644 --- a/ECP5/tiledata/PICR0/bits.db +++ b/ECP5/tiledata/PICR0/bits.db
@@ -263,6 +263,14 @@ OUTPUT_SSTL18_I F7B4 F8B4 OUTPUT_SSTL18_II F7B4 F8B4 +.config_enum PIOA.DATAMUX_MDDR PADDO +IOLDO F2B3 F3B3 +PADDO - + +.config_enum PIOA.DATAMUX_ODDR PADDO +IOLDO F3B3 +PADDO - + .config_enum PIOB.BASE_TYPE INPUT_HSUL12 BIDIR_HSUL12 F5B9 F6B9 BIDIR_LVCMOS12 F5B9 F6B9 @@ -305,6 +313,14 @@ OUTPUT_SSTL18_I F5B9 F6B9 OUTPUT_SSTL18_II F5B9 F6B9 +.config_enum PIOB.DATAMUX_MDDR PADDO +IOLDO F0B8 F1B8 +PADDO - + +.config_enum PIOB.DATAMUX_ODDR PADDO +IOLDO F1B8 +PADDO - + # Fixed Connections .fixed_conn DIA_IOLOGIC JDIA
diff --git a/ECP5/tiledata/PICR0_DQS2/bits.db b/ECP5/tiledata/PICR0_DQS2/bits.db index b25177d..bc1cb0f 100644 --- a/ECP5/tiledata/PICR0_DQS2/bits.db +++ b/ECP5/tiledata/PICR0_DQS2/bits.db
@@ -289,6 +289,14 @@ OUTPUT_SSTL18_I F7B4 F8B4 OUTPUT_SSTL18_II F7B4 F8B4 +.config_enum PIOA.DATAMUX_MDDR PADDO +IOLDO F2B3 F3B3 +PADDO - + +.config_enum PIOA.DATAMUX_ODDR PADDO +IOLDO F3B3 +PADDO - + .config_enum PIOB.BASE_TYPE INPUT_HSUL12 BIDIR_HSUL12 F5B9 F6B9 BIDIR_LVCMOS12 F5B9 F6B9 @@ -331,6 +339,14 @@ OUTPUT_SSTL18_I F5B9 F6B9 OUTPUT_SSTL18_II F5B9 F6B9 +.config_enum PIOB.DATAMUX_MDDR PADDO +IOLDO F0B8 F1B8 +PADDO - + +.config_enum PIOB.DATAMUX_ODDR PADDO +IOLDO F1B8 +PADDO - + # Fixed Connections .fixed_conn DDRDEL_DQS DDRDEL
diff --git a/ECP5/tiledata/PICR2/bits.db b/ECP5/tiledata/PICR2/bits.db index 0527f3c..1cbe8b2 100644 --- a/ECP5/tiledata/PICR2/bits.db +++ b/ECP5/tiledata/PICR2/bits.db
@@ -255,6 +255,14 @@ OUTPUT_SSTL18_I F7B4 F8B4 OUTPUT_SSTL18_II F7B4 F8B4 +.config_enum PIOC.DATAMUX_MDDR PADDO +IOLDO F2B3 F3B3 +PADDO - + +.config_enum PIOC.DATAMUX_ODDR PADDO +IOLDO F3B3 +PADDO - + .config_enum PIOD.BASE_TYPE INPUT_HSUL12 BIDIR_HSUL12 F4B9 F5B9 BIDIR_LVCMOS12 F4B9 F5B9 @@ -297,5 +305,13 @@ OUTPUT_SSTL18_I F4B9 F5B9 OUTPUT_SSTL18_II F4B9 F5B9 +.config_enum PIOD.DATAMUX_MDDR PADDO +IOLDO F0B8 F9B9 +PADDO - + +.config_enum PIOD.DATAMUX_ODDR PADDO +IOLDO F0B8 +PADDO - + # Fixed Connections
diff --git a/ECP5/tiledata/PICR2_DQS1/bits.db b/ECP5/tiledata/PICR2_DQS1/bits.db index fea2870..7c80eee 100644 --- a/ECP5/tiledata/PICR2_DQS1/bits.db +++ b/ECP5/tiledata/PICR2_DQS1/bits.db
@@ -277,6 +277,14 @@ OUTPUT_SSTL18_I F7B4 F8B4 OUTPUT_SSTL18_II F7B4 F8B4 +.config_enum PIOC.DATAMUX_MDDR PADDO +IOLDO F2B3 F3B3 +PADDO - + +.config_enum PIOC.DATAMUX_ODDR PADDO +IOLDO F3B3 +PADDO - + .config_enum PIOD.BASE_TYPE INPUT_HSUL12 BIDIR_HSUL12 F4B9 F5B9 BIDIR_LVCMOS12 F4B9 F5B9 @@ -319,5 +327,13 @@ OUTPUT_SSTL18_I F4B9 F5B9 OUTPUT_SSTL18_II F4B9 F5B9 +.config_enum PIOD.DATAMUX_MDDR PADDO +IOLDO F0B8 F9B9 +PADDO - + +.config_enum PIOD.DATAMUX_ODDR PADDO +IOLDO F0B8 +PADDO - + # Fixed Connections
diff --git a/ECP5/tiledata/PICT0/bits.db b/ECP5/tiledata/PICT0/bits.db index 0bf2c3e..e12453e 100644 --- a/ECP5/tiledata/PICT0/bits.db +++ b/ECP5/tiledata/PICT0/bits.db
@@ -71,5 +71,9 @@ OUTPUT_LVCMOS33 F54B0 F55B0 OUTPUT_LVTTL33 F54B0 F55B0 +.config_enum PIOA.DATAMUX_ODDR PADDO +IOLDO F50B0 +PADDO - + # Fixed Connections
diff --git a/ECP5/tiledata/PICT1/bits.db b/ECP5/tiledata/PICT1/bits.db index 8547efe..ccdf36d 100644 --- a/ECP5/tiledata/PICT1/bits.db +++ b/ECP5/tiledata/PICT1/bits.db
@@ -71,6 +71,10 @@ OUTPUT_LVCMOS33 F54B0 F55B0 OUTPUT_LVTTL33 F54B0 F55B0 +.config_enum PIOB.DATAMUX_ODDR PADDO +IOLDO F50B0 +PADDO - + # Fixed Connections .fixed_conn E1_HL7W0001 E1_JF3