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