Update to prjtrellis d41f79e9c1153c99a5fe981db24d4318fd20479d 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 2ef14dd..8020e3b 100644 --- a/ECP5/tiledata/MIB_CIB_LR/bits.db +++ b/ECP5/tiledata/MIB_CIB_LR/bits.db
@@ -31,6 +31,18 @@ F7B5 F6B5 +.config_enum IOLOGICC.CEIMUX CEMUX +1 F0B5 +CEMUX - + +.config_enum IOLOGICC.CEMUX INV +CE F3B0 +INV - + +.config_enum IOLOGICC.CEOMUX CEMUX +1 F8B2 +CEMUX - + .config_enum IOLOGICC.CLKIMUX 0 0 - CLK F6B1 @@ -49,6 +61,14 @@ DISABLED - ENABLED F6B2 +.config_enum IOLOGICC.FF.INREGMODE FF +FF - +LATCH F3B2 + +.config_enum IOLOGICC.FF.REGSET RESET +RESET - +SET F5B1 + .config_enum IOLOGICC.GSR ENABLED DISABLED F2B1 ENABLED - @@ -114,6 +134,38 @@ ODDR71 F0B9 F1B9 F2B9 F8B3 F8B4 F9B3 F9B8 ODDRX2 F8B3 F8B4 +.config_enum IOLOGICC.OUTREG.OUTREGMODE FF +FF - +LATCH F3B5 + +.config_enum IOLOGICC.OUTREG.REGSET RESET +RESET - +SET F7B2 + +.config_enum IOLOGICC.SRMODE ASYNC +ASYNC - +LSR_OVER_CE F2B0 + +.config_enum IOLOGICC.TSREG.OUTREGMODE FF +FF - +LATCH F2B5 + +.config_enum IOLOGICC.TSREG.REGSET RESET +RESET - +SET F3B4 + +.config_enum IOLOGICD.CEIMUX CEMUX +1 F3B10 +CEMUX - + +.config_enum IOLOGICD.CEMUX INV +CE F5B5 +INV - + +.config_enum IOLOGICD.CEOMUX CEMUX +1 F0B8 +CEMUX - + .config_enum IOLOGICD.CLKIMUX 0 0 - CLK F8B6 @@ -132,6 +184,14 @@ DISABLED - ENABLED F8B7 +.config_enum IOLOGICD.FF.INREGMODE FF +FF - +LATCH F5B7 + +.config_enum IOLOGICD.FF.REGSET RESET +RESET - +SET F7B6 + .config_enum IOLOGICD.GSR ENABLED DISABLED F4B6 ENABLED - @@ -197,6 +257,26 @@ ODDR71 F1B9 F1B10 F2B9 ODDRX2 F1B9 F1B10 +.config_enum IOLOGICD.OUTREG.OUTREGMODE FF +FF - +LATCH F5B10 + +.config_enum IOLOGICD.OUTREG.REGSET RESET +RESET - +SET F9B7 + +.config_enum IOLOGICD.SRMODE ASYNC +ASYNC - +LSR_OVER_CE F4B5 + +.config_enum IOLOGICD.TSREG.OUTREGMODE FF +FF - +LATCH F4B10 + +.config_enum IOLOGICD.TSREG.REGSET RESET +RESET - +SET F6B9 + .config_enum PIOC.BASE_TYPE INPUT_LVCMOS18D BIDIR_BLVDS25E F1B1 F1B4 F2B4 F3B6 F4B9 F5B9 BIDIR_HSUL12 F1B4 F2B4 @@ -287,6 +367,14 @@ IOLDO F6B3 PADDO - +.config_enum PIOC.DATAMUX_OREG PADDO +IOLDO F7B3 +PADDO - + +.config_enum PIOC.TRIMUX_TSREG PADDT +IOLTO F6B4 +PADDT - + .config_enum PIOD.BASE_TYPE INPUT_HSUL12 BIDIR_HSUL12 F4B9 F5B9 BIDIR_LVCMOS12 F4B9 F5B9 @@ -337,5 +425,13 @@ IOLDO F9B8 PADDO - +.config_enum PIOD.DATAMUX_OREG PADDO +IOLDO F0B9 +PADDO - + +.config_enum PIOD.TRIMUX_TSREG PADDT +IOLTO F9B9 +PADDT - + # Fixed Connections
diff --git a/ECP5/tiledata/MIB_CIB_LR_A/bits.db b/ECP5/tiledata/MIB_CIB_LR_A/bits.db index 5f0798e..b160b90 100644 --- a/ECP5/tiledata/MIB_CIB_LR_A/bits.db +++ b/ECP5/tiledata/MIB_CIB_LR_A/bits.db
@@ -31,6 +31,18 @@ F2B5 F3B5 +.config_enum IOLOGICC.CEIMUX CEMUX +1 F9B5 +CEMUX - + +.config_enum IOLOGICC.CEMUX INV +CE F6B0 +INV - + +.config_enum IOLOGICC.CEOMUX CEMUX +1 F1B2 +CEMUX - + .config_enum IOLOGICC.CLKIMUX 0 0 - CLK F3B1 @@ -49,6 +61,14 @@ DISABLED - ENABLED F3B2 +.config_enum IOLOGICC.FF.INREGMODE FF +FF - +LATCH F6B2 + +.config_enum IOLOGICC.FF.REGSET RESET +RESET - +SET F4B1 + .config_enum IOLOGICC.GSR ENABLED DISABLED F7B1 ENABLED - @@ -114,6 +134,38 @@ ODDR71 F0B3 F0B8 F1B3 F1B4 F7B9 F8B9 F9B9 ODDRX2 F1B3 F1B4 +.config_enum IOLOGICC.OUTREG.OUTREGMODE FF +FF - +LATCH F6B5 + +.config_enum IOLOGICC.OUTREG.REGSET RESET +RESET - +SET F2B2 + +.config_enum IOLOGICC.SRMODE ASYNC +ASYNC - +LSR_OVER_CE F7B0 + +.config_enum IOLOGICC.TSREG.OUTREGMODE FF +FF - +LATCH F7B5 + +.config_enum IOLOGICC.TSREG.REGSET RESET +RESET - +SET F6B4 + +.config_enum IOLOGICD.CEIMUX CEMUX +1 F6B10 +CEMUX - + +.config_enum IOLOGICD.CEMUX INV +CE F4B5 +INV - + +.config_enum IOLOGICD.CEOMUX CEMUX +1 F9B8 +CEMUX - + .config_enum IOLOGICD.CLKIMUX 0 0 - CLK F1B6 @@ -132,6 +184,14 @@ DISABLED - ENABLED F1B7 +.config_enum IOLOGICD.FF.INREGMODE FF +FF - +LATCH F4B7 + +.config_enum IOLOGICD.FF.REGSET RESET +RESET - +SET F2B6 + .config_enum IOLOGICD.GSR ENABLED DISABLED F5B6 ENABLED - @@ -197,6 +257,26 @@ ODDR71 F7B9 F8B9 F8B10 ODDRX2 F8B9 F8B10 +.config_enum IOLOGICD.OUTREG.OUTREGMODE FF +FF - +LATCH F4B10 + +.config_enum IOLOGICD.OUTREG.REGSET RESET +RESET - +SET F0B7 + +.config_enum IOLOGICD.SRMODE ASYNC +ASYNC - +LSR_OVER_CE F5B5 + +.config_enum IOLOGICD.TSREG.OUTREGMODE FF +FF - +LATCH F5B10 + +.config_enum IOLOGICD.TSREG.REGSET RESET +RESET - +SET F3B9 + .config_enum PIOC.BASE_TYPE INPUT_LVCMOS18D BIDIR_BLVDS25E F4B9 F5B9 F6B6 F7B4 F8B1 F8B4 BIDIR_HSUL12 F7B4 F8B4 @@ -287,6 +367,14 @@ IOLDO F3B3 PADDO - +.config_enum PIOC.DATAMUX_OREG PADDO +IOLDO F2B3 +PADDO - + +.config_enum PIOC.TRIMUX_TSREG PADDT +IOLTO F3B4 +PADDT - + .config_enum PIOD.BASE_TYPE INPUT_HSUL12 BIDIR_HSUL12 F4B9 F5B9 BIDIR_LVCMOS12 F4B9 F5B9 @@ -337,5 +425,13 @@ IOLDO F0B8 PADDO - +.config_enum PIOD.DATAMUX_OREG PADDO +IOLDO F9B9 +PADDO - + +.config_enum PIOD.TRIMUX_TSREG PADDT +IOLTO F0B9 +PADDT - + # Fixed Connections
diff --git a/ECP5/tiledata/PICL0/bits.db b/ECP5/tiledata/PICL0/bits.db index 0c3968c..f625c6b 100644 --- a/ECP5/tiledata/PICL0/bits.db +++ b/ECP5/tiledata/PICL0/bits.db
@@ -39,6 +39,10 @@ 1 F0B5 CEMUX - +.config_enum IOLOGICA.CEMUX INV +CE F3B0 +INV - + .config_enum IOLOGICA.CEOMUX CEMUX 1 F8B2 CEMUX - @@ -158,6 +162,10 @@ 1 F2B10 CEMUX - +.config_enum IOLOGICB.CEMUX INV +CE F5B5 +INV - + .config_enum IOLOGICB.CEOMUX CEMUX 1 F0B8 CEMUX - @@ -371,6 +379,10 @@ IOLDO F7B3 PADDO - +.config_enum PIOA.TRIMUX_TSREG PADDT +IOLTO F6B4 +PADDT - + .config_enum PIOB.BASE_TYPE INPUT_HSUL12 BIDIR_HSUL12 F3B9 F4B9 BIDIR_LVCMOS12 F3B9 F4B9 @@ -425,6 +437,10 @@ IOLDO F9B8 PADDO - +.config_enum PIOB.TRIMUX_TSREG PADDT +IOLTO F8B9 +PADDT - + # Fixed Connections .fixed_conn DIA_IOLOGIC JDIA
diff --git a/ECP5/tiledata/PICL0_DQS2/bits.db b/ECP5/tiledata/PICL0_DQS2/bits.db index 46a5675..cefa53c 100644 --- a/ECP5/tiledata/PICL0_DQS2/bits.db +++ b/ECP5/tiledata/PICL0_DQS2/bits.db
@@ -61,6 +61,18 @@ NO - YES F8B10 +.config_enum IOLOGICA.CEIMUX CEMUX +1 F0B5 +CEMUX - + +.config_enum IOLOGICA.CEMUX INV +CE F3B0 +INV - + +.config_enum IOLOGICA.CEOMUX CEMUX +1 F8B2 +CEMUX - + .config_enum IOLOGICA.CLKIMUX 0 0 - CLK F6B1 @@ -79,6 +91,14 @@ DISABLED - ENABLED F6B2 +.config_enum IOLOGICA.FF.INREGMODE FF +FF - +LATCH F3B2 + +.config_enum IOLOGICA.FF.REGSET RESET +RESET - +SET F5B1 + .config_enum IOLOGICA.GSR ENABLED DISABLED F2B1 ENABLED - @@ -144,6 +164,38 @@ ODDR71 F0B9 F1B9 F8B3 F8B4 F8B8 F9B3 F9B8 ODDRX2 F8B3 F8B4 +.config_enum IOLOGICA.OUTREG.OUTREGMODE FF +FF - +LATCH F3B5 + +.config_enum IOLOGICA.OUTREG.REGSET RESET +RESET - +SET F7B2 + +.config_enum IOLOGICA.SRMODE ASYNC +ASYNC - +LSR_OVER_CE F2B0 + +.config_enum IOLOGICA.TSREG.OUTREGMODE FF +FF - +LATCH F2B5 + +.config_enum IOLOGICA.TSREG.REGSET RESET +RESET - +SET F3B4 + +.config_enum IOLOGICB.CEIMUX CEMUX +1 F2B10 +CEMUX - + +.config_enum IOLOGICB.CEMUX INV +CE F5B5 +INV - + +.config_enum IOLOGICB.CEOMUX CEMUX +1 F0B8 +CEMUX - + .config_enum IOLOGICB.CLKIMUX 0 0 - CLK F8B6 @@ -162,6 +214,14 @@ DISABLED - ENABLED F8B7 +.config_enum IOLOGICB.FF.INREGMODE FF +FF - +LATCH F5B7 + +.config_enum IOLOGICB.FF.REGSET RESET +RESET - +SET F7B6 + .config_enum IOLOGICB.GSR ENABLED DISABLED F4B6 ENABLED - @@ -227,6 +287,26 @@ ODDR71 F0B9 F0B10 F1B9 ODDRX2 F0B9 F0B10 +.config_enum IOLOGICB.OUTREG.OUTREGMODE FF +FF - +LATCH F5B10 + +.config_enum IOLOGICB.OUTREG.REGSET RESET +RESET - +SET F9B7 + +.config_enum IOLOGICB.SRMODE ASYNC +ASYNC - +LSR_OVER_CE F4B5 + +.config_enum IOLOGICB.TSREG.OUTREGMODE FF +FF - +LATCH F4B10 + +.config_enum IOLOGICB.TSREG.REGSET RESET +RESET - +SET F5B9 + .config_enum PIOA.BASE_TYPE INPUT_LVCMOS18D BIDIR_BLVDS25E F1B1 F1B4 F2B4 F3B6 F3B9 F4B9 BIDIR_HSUL12 F1B4 F2B4 @@ -321,6 +401,14 @@ IOLDO F6B3 PADDO - +.config_enum PIOA.DATAMUX_OREG PADDO +IOLDO F7B3 +PADDO - + +.config_enum PIOA.TRIMUX_TSREG PADDT +IOLTO F6B4 +PADDT - + .config_enum PIOB.BASE_TYPE INPUT_HSUL12 BIDIR_HSUL12 F3B9 F4B9 BIDIR_LVCMOS12 F3B9 F4B9 @@ -371,6 +459,14 @@ IOLDO F8B8 PADDO - +.config_enum PIOB.DATAMUX_OREG PADDO +IOLDO F9B8 +PADDO - + +.config_enum PIOB.TRIMUX_TSREG PADDT +IOLTO F8B9 +PADDT - + # Fixed Connections .fixed_conn DDRDEL G_ULDDRDEL
diff --git a/ECP5/tiledata/PICL2/bits.db b/ECP5/tiledata/PICL2/bits.db index 48b7c0b..8020e3b 100644 --- a/ECP5/tiledata/PICL2/bits.db +++ b/ECP5/tiledata/PICL2/bits.db
@@ -35,6 +35,10 @@ 1 F0B5 CEMUX - +.config_enum IOLOGICC.CEMUX INV +CE F3B0 +INV - + .config_enum IOLOGICC.CEOMUX CEMUX 1 F8B2 CEMUX - @@ -154,6 +158,10 @@ 1 F3B10 CEMUX - +.config_enum IOLOGICD.CEMUX INV +CE F5B5 +INV - + .config_enum IOLOGICD.CEOMUX CEMUX 1 F0B8 CEMUX - @@ -363,6 +371,10 @@ IOLDO F7B3 PADDO - +.config_enum PIOC.TRIMUX_TSREG PADDT +IOLTO F6B4 +PADDT - + .config_enum PIOD.BASE_TYPE INPUT_HSUL12 BIDIR_HSUL12 F4B9 F5B9 BIDIR_LVCMOS12 F4B9 F5B9 @@ -417,5 +429,9 @@ IOLDO F0B9 PADDO - +.config_enum PIOD.TRIMUX_TSREG PADDT +IOLTO F9B9 +PADDT - + # Fixed Connections
diff --git a/ECP5/tiledata/PICL2_DQS1/bits.db b/ECP5/tiledata/PICL2_DQS1/bits.db index 5dc2c34..332188c 100644 --- a/ECP5/tiledata/PICL2_DQS1/bits.db +++ b/ECP5/tiledata/PICL2_DQS1/bits.db
@@ -53,6 +53,18 @@ NO - YES F9B11 +.config_enum IOLOGICC.CEIMUX CEMUX +1 F0B5 +CEMUX - + +.config_enum IOLOGICC.CEMUX INV +CE F3B0 +INV - + +.config_enum IOLOGICC.CEOMUX CEMUX +1 F8B2 +CEMUX - + .config_enum IOLOGICC.CLKIMUX 0 0 - CLK F6B1 @@ -71,6 +83,14 @@ DISABLED - ENABLED F6B2 +.config_enum IOLOGICC.FF.INREGMODE FF +FF - +LATCH F3B2 + +.config_enum IOLOGICC.FF.REGSET RESET +RESET - +SET F5B1 + .config_enum IOLOGICC.GSR ENABLED DISABLED F2B1 ENABLED - @@ -136,6 +156,38 @@ ODDR71 F0B9 F1B9 F2B9 F8B3 F8B4 F9B3 F9B8 ODDRX2 F8B3 F8B4 +.config_enum IOLOGICC.OUTREG.OUTREGMODE FF +FF - +LATCH F3B5 + +.config_enum IOLOGICC.OUTREG.REGSET RESET +RESET - +SET F7B2 + +.config_enum IOLOGICC.SRMODE ASYNC +ASYNC - +LSR_OVER_CE F2B0 + +.config_enum IOLOGICC.TSREG.OUTREGMODE FF +FF - +LATCH F2B5 + +.config_enum IOLOGICC.TSREG.REGSET RESET +RESET - +SET F3B4 + +.config_enum IOLOGICD.CEIMUX CEMUX +1 F3B10 +CEMUX - + +.config_enum IOLOGICD.CEMUX INV +CE F5B5 +INV - + +.config_enum IOLOGICD.CEOMUX CEMUX +1 F0B8 +CEMUX - + .config_enum IOLOGICD.CLKIMUX 0 0 - CLK F8B6 @@ -154,6 +206,14 @@ DISABLED - ENABLED F8B7 +.config_enum IOLOGICD.FF.INREGMODE FF +FF - +LATCH F5B7 + +.config_enum IOLOGICD.FF.REGSET RESET +RESET - +SET F7B6 + .config_enum IOLOGICD.GSR ENABLED DISABLED F4B6 ENABLED - @@ -219,6 +279,26 @@ ODDR71 F1B9 F1B10 F2B9 ODDRX2 F1B9 F1B10 +.config_enum IOLOGICD.OUTREG.OUTREGMODE FF +FF - +LATCH F5B10 + +.config_enum IOLOGICD.OUTREG.REGSET RESET +RESET - +SET F9B7 + +.config_enum IOLOGICD.SRMODE ASYNC +ASYNC - +LSR_OVER_CE F4B5 + +.config_enum IOLOGICD.TSREG.OUTREGMODE FF +FF - +LATCH F4B10 + +.config_enum IOLOGICD.TSREG.REGSET RESET +RESET - +SET F6B9 + .config_enum PIOC.BASE_TYPE INPUT_LVCMOS18D BIDIR_BLVDS25E F1B1 F1B4 F2B4 F3B6 F4B9 F5B9 BIDIR_HSUL12 F1B4 F2B4 @@ -309,6 +389,14 @@ IOLDO F6B3 PADDO - +.config_enum PIOC.DATAMUX_OREG PADDO +IOLDO F7B3 +PADDO - + +.config_enum PIOC.TRIMUX_TSREG PADDT +IOLTO F6B4 +PADDT - + .config_enum PIOD.BASE_TYPE INPUT_HSUL12 BIDIR_HSUL12 F4B9 F5B9 BIDIR_LVCMOS12 F4B9 F5B9 @@ -359,5 +447,13 @@ IOLDO F9B8 PADDO - +.config_enum PIOD.DATAMUX_OREG PADDO +IOLDO F0B9 +PADDO - + +.config_enum PIOD.TRIMUX_TSREG PADDT +IOLTO F9B9 +PADDT - + # Fixed Connections
diff --git a/ECP5/tiledata/PICR0/bits.db b/ECP5/tiledata/PICR0/bits.db index 00e8a8d..2885b90 100644 --- a/ECP5/tiledata/PICR0/bits.db +++ b/ECP5/tiledata/PICR0/bits.db
@@ -39,6 +39,10 @@ 1 F9B5 CEMUX - +.config_enum IOLOGICA.CEMUX INV +CE F6B0 +INV - + .config_enum IOLOGICA.CEOMUX CEMUX 1 F1B2 CEMUX - @@ -158,6 +162,10 @@ 1 F7B10 CEMUX - +.config_enum IOLOGICB.CEMUX INV +CE F4B5 +INV - + .config_enum IOLOGICB.CEOMUX CEMUX 1 F9B8 CEMUX - @@ -371,6 +379,10 @@ IOLDO F2B3 PADDO - +.config_enum PIOA.TRIMUX_TSREG PADDT +IOLTO F3B4 +PADDT - + .config_enum PIOB.BASE_TYPE INPUT_HSUL12 BIDIR_HSUL12 F5B9 F6B9 BIDIR_LVCMOS12 F5B9 F6B9 @@ -425,6 +437,10 @@ IOLDO F0B8 PADDO - +.config_enum PIOB.TRIMUX_TSREG PADDT +IOLTO F1B9 +PADDT - + # Fixed Connections .fixed_conn DIA_IOLOGIC JDIA
diff --git a/ECP5/tiledata/PICR0_DQS2/bits.db b/ECP5/tiledata/PICR0_DQS2/bits.db index d36d58f..951d8a2 100644 --- a/ECP5/tiledata/PICR0_DQS2/bits.db +++ b/ECP5/tiledata/PICR0_DQS2/bits.db
@@ -61,6 +61,18 @@ NO - YES F1B10 +.config_enum IOLOGICA.CEIMUX CEMUX +1 F9B5 +CEMUX - + +.config_enum IOLOGICA.CEMUX INV +CE F6B0 +INV - + +.config_enum IOLOGICA.CEOMUX CEMUX +1 F1B2 +CEMUX - + .config_enum IOLOGICA.CLKIMUX 0 0 - CLK F3B1 @@ -79,6 +91,14 @@ DISABLED - ENABLED F3B2 +.config_enum IOLOGICA.FF.INREGMODE FF +FF - +LATCH F6B2 + +.config_enum IOLOGICA.FF.REGSET RESET +RESET - +SET F4B1 + .config_enum IOLOGICA.GSR ENABLED DISABLED F7B1 ENABLED - @@ -144,6 +164,38 @@ ODDR71 F0B3 F0B8 F1B3 F1B4 F1B8 F8B9 F9B9 ODDRX2 F1B3 F1B4 +.config_enum IOLOGICA.OUTREG.OUTREGMODE FF +FF - +LATCH F6B5 + +.config_enum IOLOGICA.OUTREG.REGSET RESET +RESET - +SET F2B2 + +.config_enum IOLOGICA.SRMODE ASYNC +ASYNC - +LSR_OVER_CE F7B0 + +.config_enum IOLOGICA.TSREG.OUTREGMODE FF +FF - +LATCH F7B5 + +.config_enum IOLOGICA.TSREG.REGSET RESET +RESET - +SET F6B4 + +.config_enum IOLOGICB.CEIMUX CEMUX +1 F7B10 +CEMUX - + +.config_enum IOLOGICB.CEMUX INV +CE F4B5 +INV - + +.config_enum IOLOGICB.CEOMUX CEMUX +1 F9B8 +CEMUX - + .config_enum IOLOGICB.CLKIMUX 0 0 - CLK F1B6 @@ -162,6 +214,14 @@ DISABLED - ENABLED F1B7 +.config_enum IOLOGICB.FF.INREGMODE FF +FF - +LATCH F4B7 + +.config_enum IOLOGICB.FF.REGSET RESET +RESET - +SET F2B6 + .config_enum IOLOGICB.GSR ENABLED DISABLED F5B6 ENABLED - @@ -227,6 +287,26 @@ ODDR71 F8B9 F9B9 F9B10 ODDRX2 F9B9 F9B10 +.config_enum IOLOGICB.OUTREG.OUTREGMODE FF +FF - +LATCH F4B10 + +.config_enum IOLOGICB.OUTREG.REGSET RESET +RESET - +SET F0B7 + +.config_enum IOLOGICB.SRMODE ASYNC +ASYNC - +LSR_OVER_CE F5B5 + +.config_enum IOLOGICB.TSREG.OUTREGMODE FF +FF - +LATCH F5B10 + +.config_enum IOLOGICB.TSREG.REGSET RESET +RESET - +SET F4B9 + .config_enum PIOA.BASE_TYPE INPUT_LVCMOS18D BIDIR_BLVDS25E F5B9 F6B6 F6B9 F7B4 F8B1 F8B4 BIDIR_HSUL12 F7B4 F8B4 @@ -321,6 +401,14 @@ IOLDO F3B3 PADDO - +.config_enum PIOA.DATAMUX_OREG PADDO +IOLDO F2B3 +PADDO - + +.config_enum PIOA.TRIMUX_TSREG PADDT +IOLTO F3B4 +PADDT - + .config_enum PIOB.BASE_TYPE INPUT_HSUL12 BIDIR_HSUL12 F5B9 F6B9 BIDIR_LVCMOS12 F5B9 F6B9 @@ -371,6 +459,14 @@ IOLDO F1B8 PADDO - +.config_enum PIOB.DATAMUX_OREG PADDO +IOLDO F0B8 +PADDO - + +.config_enum PIOB.TRIMUX_TSREG PADDT +IOLTO F1B9 +PADDT - + # Fixed Connections .fixed_conn DDRDEL G_LRDDRDEL
diff --git a/ECP5/tiledata/PICR2/bits.db b/ECP5/tiledata/PICR2/bits.db index 453c09f..b160b90 100644 --- a/ECP5/tiledata/PICR2/bits.db +++ b/ECP5/tiledata/PICR2/bits.db
@@ -35,6 +35,10 @@ 1 F9B5 CEMUX - +.config_enum IOLOGICC.CEMUX INV +CE F6B0 +INV - + .config_enum IOLOGICC.CEOMUX CEMUX 1 F1B2 CEMUX - @@ -154,6 +158,10 @@ 1 F6B10 CEMUX - +.config_enum IOLOGICD.CEMUX INV +CE F4B5 +INV - + .config_enum IOLOGICD.CEOMUX CEMUX 1 F9B8 CEMUX - @@ -363,6 +371,10 @@ IOLDO F2B3 PADDO - +.config_enum PIOC.TRIMUX_TSREG PADDT +IOLTO F3B4 +PADDT - + .config_enum PIOD.BASE_TYPE INPUT_HSUL12 BIDIR_HSUL12 F4B9 F5B9 BIDIR_LVCMOS12 F4B9 F5B9 @@ -417,5 +429,9 @@ IOLDO F9B9 PADDO - +.config_enum PIOD.TRIMUX_TSREG PADDT +IOLTO F0B9 +PADDT - + # Fixed Connections
diff --git a/ECP5/tiledata/PICR2_DQS1/bits.db b/ECP5/tiledata/PICR2_DQS1/bits.db index 9bc38ec..018b824 100644 --- a/ECP5/tiledata/PICR2_DQS1/bits.db +++ b/ECP5/tiledata/PICR2_DQS1/bits.db
@@ -53,6 +53,18 @@ NO - YES F0B11 +.config_enum IOLOGICC.CEIMUX CEMUX +1 F9B5 +CEMUX - + +.config_enum IOLOGICC.CEMUX INV +CE F6B0 +INV - + +.config_enum IOLOGICC.CEOMUX CEMUX +1 F1B2 +CEMUX - + .config_enum IOLOGICC.CLKIMUX 0 0 - CLK F3B1 @@ -71,6 +83,14 @@ DISABLED - ENABLED F3B2 +.config_enum IOLOGICC.FF.INREGMODE FF +FF - +LATCH F6B2 + +.config_enum IOLOGICC.FF.REGSET RESET +RESET - +SET F4B1 + .config_enum IOLOGICC.GSR ENABLED DISABLED F7B1 ENABLED - @@ -136,6 +156,38 @@ ODDR71 F0B3 F0B8 F1B3 F1B4 F7B9 F8B9 F9B9 ODDRX2 F1B3 F1B4 +.config_enum IOLOGICC.OUTREG.OUTREGMODE FF +FF - +LATCH F6B5 + +.config_enum IOLOGICC.OUTREG.REGSET RESET +RESET - +SET F2B2 + +.config_enum IOLOGICC.SRMODE ASYNC +ASYNC - +LSR_OVER_CE F7B0 + +.config_enum IOLOGICC.TSREG.OUTREGMODE FF +FF - +LATCH F7B5 + +.config_enum IOLOGICC.TSREG.REGSET RESET +RESET - +SET F6B4 + +.config_enum IOLOGICD.CEIMUX CEMUX +1 F6B10 +CEMUX - + +.config_enum IOLOGICD.CEMUX INV +CE F4B5 +INV - + +.config_enum IOLOGICD.CEOMUX CEMUX +1 F9B8 +CEMUX - + .config_enum IOLOGICD.CLKIMUX 0 0 - CLK F1B6 @@ -154,6 +206,14 @@ DISABLED - ENABLED F1B7 +.config_enum IOLOGICD.FF.INREGMODE FF +FF - +LATCH F4B7 + +.config_enum IOLOGICD.FF.REGSET RESET +RESET - +SET F2B6 + .config_enum IOLOGICD.GSR ENABLED DISABLED F5B6 ENABLED - @@ -219,6 +279,26 @@ ODDR71 F7B9 F8B9 F8B10 ODDRX2 F8B9 F8B10 +.config_enum IOLOGICD.OUTREG.OUTREGMODE FF +FF - +LATCH F4B10 + +.config_enum IOLOGICD.OUTREG.REGSET RESET +RESET - +SET F0B7 + +.config_enum IOLOGICD.SRMODE ASYNC +ASYNC - +LSR_OVER_CE F5B5 + +.config_enum IOLOGICD.TSREG.OUTREGMODE FF +FF - +LATCH F5B10 + +.config_enum IOLOGICD.TSREG.REGSET RESET +RESET - +SET F3B9 + .config_enum PIOC.BASE_TYPE INPUT_LVCMOS18D BIDIR_BLVDS25E F4B9 F5B9 F6B6 F7B4 F8B1 F8B4 BIDIR_HSUL12 F7B4 F8B4 @@ -309,6 +389,14 @@ IOLDO F3B3 PADDO - +.config_enum PIOC.DATAMUX_OREG PADDO +IOLDO F2B3 +PADDO - + +.config_enum PIOC.TRIMUX_TSREG PADDT +IOLTO F3B4 +PADDT - + .config_enum PIOD.BASE_TYPE INPUT_HSUL12 BIDIR_HSUL12 F4B9 F5B9 BIDIR_LVCMOS12 F4B9 F5B9 @@ -359,5 +447,13 @@ IOLDO F0B8 PADDO - +.config_enum PIOD.DATAMUX_OREG PADDO +IOLDO F9B9 +PADDO - + +.config_enum PIOD.TRIMUX_TSREG PADDT +IOLTO F0B9 +PADDT - + # Fixed Connections
diff --git a/ECP5/tiledata/PICT0/bits.db b/ECP5/tiledata/PICT0/bits.db index c347470..b077535 100644 --- a/ECP5/tiledata/PICT0/bits.db +++ b/ECP5/tiledata/PICT0/bits.db
@@ -17,6 +17,10 @@ 1 F64B0 CEMUX - +.config_enum IOLOGICA.CEMUX INV +CE F3B0 +INV - + .config_enum IOLOGICA.CEOMUX CEMUX 1 F41B0 CEMUX - @@ -117,5 +121,9 @@ IOLDO F51B0 PADDO - +.config_enum PIOA.TRIMUX_TSREG PADDT +IOLTO F59B0 +PADDT - + # Fixed Connections
diff --git a/ECP5/tiledata/PICT1/bits.db b/ECP5/tiledata/PICT1/bits.db index 43c1d23..b6df025 100644 --- a/ECP5/tiledata/PICT1/bits.db +++ b/ECP5/tiledata/PICT1/bits.db
@@ -17,6 +17,10 @@ 1 F64B0 CEMUX - +.config_enum IOLOGICB.CEMUX INV +CE F3B0 +INV - + .config_enum IOLOGICB.CEOMUX CEMUX 1 F41B0 CEMUX - @@ -117,6 +121,10 @@ IOLDO F51B0 PADDO - +.config_enum PIOB.TRIMUX_TSREG PADDT +IOLTO F59B0 +PADDT - + # Fixed Connections .fixed_conn E1_HL7W0001 E1_JF3