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