Update to prjtrellis 98871e0e2959bc8cb4de3c7ebe2b9eddc4efe00c

Signed-off-by: David Shah <dave@ds0.me>
diff --git a/ECP5/tiledata/PICL0/bits.db b/ECP5/tiledata/PICL0/bits.db
index 04b7700..0c3968c 100644
--- a/ECP5/tiledata/PICL0/bits.db
+++ b/ECP5/tiledata/PICL0/bits.db
@@ -35,6 +35,14 @@
 F7B5
 F6B5
 
+.config_enum IOLOGICA.CEIMUX CEMUX
+1 F0B5
+CEMUX -
+
+.config_enum IOLOGICA.CEOMUX CEMUX
+1 F8B2
+CEMUX -
+
 .config_enum IOLOGICA.CLKIMUX 0
 0 -
 CLK F6B1
@@ -53,6 +61,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 -
@@ -118,6 +134,34 @@
 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.CEOMUX CEMUX
+1 F0B8
+CEMUX -
+
 .config_enum IOLOGICB.CLKIMUX 0
 0 -
 CLK F8B6
@@ -136,6 +180,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 -
@@ -201,6 +253,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
@@ -295,6 +367,10 @@
 IOLDO F6B3
 PADDO -
 
+.config_enum PIOA.DATAMUX_OREG PADDO
+IOLDO F7B3
+PADDO -
+
 .config_enum PIOB.BASE_TYPE INPUT_HSUL12
 BIDIR_HSUL12 F3B9 F4B9
 BIDIR_LVCMOS12 F3B9 F4B9
@@ -345,6 +421,10 @@
 IOLDO F8B8
 PADDO -
 
+.config_enum PIOB.DATAMUX_OREG PADDO
+IOLDO F9B8
+PADDO -
+
 
 # Fixed Connections
 .fixed_conn DIA_IOLOGIC JDIA
diff --git a/ECP5/tiledata/PICL2/bits.db b/ECP5/tiledata/PICL2/bits.db
index 2ef14dd..48b7c0b 100644
--- a/ECP5/tiledata/PICL2/bits.db
+++ b/ECP5/tiledata/PICL2/bits.db
@@ -31,6 +31,14 @@
 F7B5
 F6B5
 
+.config_enum IOLOGICC.CEIMUX CEMUX
+1 F0B5
+CEMUX -
+
+.config_enum IOLOGICC.CEOMUX CEMUX
+1 F8B2
+CEMUX -
+
 .config_enum IOLOGICC.CLKIMUX 0
 0 -
 CLK F6B1
@@ -49,6 +57,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 +130,34 @@
 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.CEOMUX CEMUX
+1 F0B8
+CEMUX -
+
 .config_enum IOLOGICD.CLKIMUX 0
 0 -
 CLK F8B6
@@ -132,6 +176,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 +249,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 +359,10 @@
 IOLDO F6B3
 PADDO -
 
+.config_enum PIOC.DATAMUX_OREG PADDO
+IOLDO F7B3
+PADDO -
+
 .config_enum PIOD.BASE_TYPE INPUT_HSUL12
 BIDIR_HSUL12 F4B9 F5B9
 BIDIR_LVCMOS12 F4B9 F5B9
@@ -337,5 +413,9 @@
 IOLDO F9B8
 PADDO -
 
+.config_enum PIOD.DATAMUX_OREG PADDO
+IOLDO F0B9
+PADDO -
+
 
 # Fixed Connections
diff --git a/ECP5/tiledata/PICR0/bits.db b/ECP5/tiledata/PICR0/bits.db
index 24f4605..00e8a8d 100644
--- a/ECP5/tiledata/PICR0/bits.db
+++ b/ECP5/tiledata/PICR0/bits.db
@@ -35,6 +35,14 @@
 F2B5
 F3B5
 
+.config_enum IOLOGICA.CEIMUX CEMUX
+1 F9B5
+CEMUX -
+
+.config_enum IOLOGICA.CEOMUX CEMUX
+1 F1B2
+CEMUX -
+
 .config_enum IOLOGICA.CLKIMUX 0
 0 -
 CLK F3B1
@@ -53,6 +61,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 -
@@ -118,6 +134,34 @@
 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.CEOMUX CEMUX
+1 F9B8
+CEMUX -
+
 .config_enum IOLOGICB.CLKIMUX 0
 0 -
 CLK F1B6
@@ -136,6 +180,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 -
@@ -201,6 +253,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
@@ -295,6 +367,10 @@
 IOLDO F3B3
 PADDO -
 
+.config_enum PIOA.DATAMUX_OREG PADDO
+IOLDO F2B3
+PADDO -
+
 .config_enum PIOB.BASE_TYPE INPUT_HSUL12
 BIDIR_HSUL12 F5B9 F6B9
 BIDIR_LVCMOS12 F5B9 F6B9
@@ -345,6 +421,10 @@
 IOLDO F1B8
 PADDO -
 
+.config_enum PIOB.DATAMUX_OREG PADDO
+IOLDO F0B8
+PADDO -
+
 
 # Fixed Connections
 .fixed_conn DIA_IOLOGIC JDIA
diff --git a/ECP5/tiledata/PICR2/bits.db b/ECP5/tiledata/PICR2/bits.db
index 5f0798e..453c09f 100644
--- a/ECP5/tiledata/PICR2/bits.db
+++ b/ECP5/tiledata/PICR2/bits.db
@@ -31,6 +31,14 @@
 F2B5
 F3B5
 
+.config_enum IOLOGICC.CEIMUX CEMUX
+1 F9B5
+CEMUX -
+
+.config_enum IOLOGICC.CEOMUX CEMUX
+1 F1B2
+CEMUX -
+
 .config_enum IOLOGICC.CLKIMUX 0
 0 -
 CLK F3B1
@@ -49,6 +57,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 +130,34 @@
 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.CEOMUX CEMUX
+1 F9B8
+CEMUX -
+
 .config_enum IOLOGICD.CLKIMUX 0
 0 -
 CLK F1B6
@@ -132,6 +176,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 +249,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 +359,10 @@
 IOLDO F3B3
 PADDO -
 
+.config_enum PIOC.DATAMUX_OREG PADDO
+IOLDO F2B3
+PADDO -
+
 .config_enum PIOD.BASE_TYPE INPUT_HSUL12
 BIDIR_HSUL12 F4B9 F5B9
 BIDIR_LVCMOS12 F4B9 F5B9
@@ -337,5 +413,9 @@
 IOLDO F0B8
 PADDO -
 
+.config_enum PIOD.DATAMUX_OREG PADDO
+IOLDO F9B9
+PADDO -
+
 
 # Fixed Connections
diff --git a/ECP5/tiledata/PICT0/bits.db b/ECP5/tiledata/PICT0/bits.db
index cd3e15c..c347470 100644
--- a/ECP5/tiledata/PICT0/bits.db
+++ b/ECP5/tiledata/PICT0/bits.db
@@ -13,6 +13,14 @@
 F5B0
 F4B0
 
+.config_enum IOLOGICA.CEIMUX CEMUX
+1 F64B0
+CEMUX -
+
+.config_enum IOLOGICA.CEOMUX CEMUX
+1 F41B0
+CEMUX -
+
 .config_enum IOLOGICA.CLKIMUX 0
 0 -
 CLK F19B0
@@ -31,6 +39,14 @@
 DISABLED -
 ENABLED F39B0
 
+.config_enum IOLOGICA.FF.INREGMODE FF
+FF -
+LATCH F31B0
+
+.config_enum IOLOGICA.FF.REGSET RESET
+RESET -
+SET F17B0
+
 .config_enum IOLOGICA.GSR ENABLED
 DISABLED F12B0
 ENABLED -
@@ -52,6 +68,26 @@
 IREG_OREG -
 NONE -
 
+.config_enum IOLOGICA.OUTREG.OUTREGMODE FF
+FF -
+LATCH F68B0
+
+.config_enum IOLOGICA.OUTREG.REGSET RESET
+RESET -
+SET F40B0
+
+.config_enum IOLOGICA.SRMODE ASYNC
+ASYNC -
+LSR_OVER_CE F2B0
+
+.config_enum IOLOGICA.TSREG.OUTREGMODE FF
+FF -
+LATCH F67B0
+
+.config_enum IOLOGICA.TSREG.REGSET RESET
+RESET -
+SET F56B0
+
 .config_enum PIOA.BASE_TYPE INPUT_LVCMOS12
 BIDIR_LVCMOS12 F54B0 F55B0
 BIDIR_LVCMOS15 F54B0 F55B0
@@ -77,5 +113,9 @@
 IOLDO F50B0
 PADDO -
 
+.config_enum PIOA.DATAMUX_OREG PADDO
+IOLDO F51B0
+PADDO -
+
 
 # Fixed Connections
diff --git a/ECP5/tiledata/PICT1/bits.db b/ECP5/tiledata/PICT1/bits.db
index 6c32957..43c1d23 100644
--- a/ECP5/tiledata/PICT1/bits.db
+++ b/ECP5/tiledata/PICT1/bits.db
@@ -13,6 +13,14 @@
 F5B0
 F4B0
 
+.config_enum IOLOGICB.CEIMUX CEMUX
+1 F64B0
+CEMUX -
+
+.config_enum IOLOGICB.CEOMUX CEMUX
+1 F41B0
+CEMUX -
+
 .config_enum IOLOGICB.CLKIMUX 0
 0 -
 CLK F19B0
@@ -31,6 +39,14 @@
 DISABLED -
 ENABLED F39B0
 
+.config_enum IOLOGICB.FF.INREGMODE FF
+FF -
+LATCH F31B0
+
+.config_enum IOLOGICB.FF.REGSET RESET
+RESET -
+SET F17B0
+
 .config_enum IOLOGICB.GSR ENABLED
 DISABLED F12B0
 ENABLED -
@@ -52,6 +68,26 @@
 IREG_OREG -
 NONE -
 
+.config_enum IOLOGICB.OUTREG.OUTREGMODE FF
+FF -
+LATCH F68B0
+
+.config_enum IOLOGICB.OUTREG.REGSET RESET
+RESET -
+SET F40B0
+
+.config_enum IOLOGICB.SRMODE ASYNC
+ASYNC -
+LSR_OVER_CE F2B0
+
+.config_enum IOLOGICB.TSREG.OUTREGMODE FF
+FF -
+LATCH F67B0
+
+.config_enum IOLOGICB.TSREG.REGSET RESET
+RESET -
+SET F56B0
+
 .config_enum PIOB.BASE_TYPE INPUT_LVCMOS12
 BIDIR_LVCMOS12 F54B0 F55B0
 BIDIR_LVCMOS15 F54B0 F55B0
@@ -77,6 +113,10 @@
 IOLDO F50B0
 PADDO -
 
+.config_enum PIOB.DATAMUX_OREG PADDO
+IOLDO F51B0
+PADDO -
+
 
 # Fixed Connections
 .fixed_conn E1_HL7W0001 E1_JF3