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