Update to prjtrellis ae92bb3aa77f1cd495e5636d9e303b9dc3fcc1a4 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 968bee7..2ef14dd 100644 --- a/ECP5/tiledata/MIB_CIB_LR/bits.db +++ b/ECP5/tiledata/MIB_CIB_LR/bits.db
@@ -31,13 +31,15 @@ F7B5 F6B5 -.config_enum IOLOGICC.CLKIMUX CLK -CLK - -INV F7B1 +.config_enum IOLOGICC.CLKIMUX 0 +0 - +CLK F6B1 +INV F6B1 F7B1 -.config_enum IOLOGICC.CLKOMUX CLK -CLK - -INV F0B3 +.config_enum IOLOGICC.CLKOMUX 0 +0 - +CLK F9B2 +INV F0B3 F9B2 .config_enum IOLOGICC.DELAY.OUTDEL DISABLED DISABLED - @@ -56,6 +58,11 @@ IDDRX2 F1B2 NONE - +.config_enum IOLOGICC.IOLTOMUX TS +NONE - +TDDR F5B4 +TS - + .config_enum IOLOGICC.LSRIMUX 0 0 - LSRMUX F9B1 @@ -72,9 +79,10 @@ MIDDRX2 F1B2 F6B10 NONE - -.config_enum IOLOGICC.MIDDRX_MODDRX.WRCLKMUX DQSW -DQSW - -DQSW270 F8B4 +.config_enum IOLOGICC.MIDDRX_MODDRX.WRCLKMUX NONE +DQSW F7B4 +DQSW270 F7B4 F8B4 +NONE - .config_enum IOLOGICC.MODDRX.MODE NONE MODDRX2 F8B3 @@ -82,33 +90,39 @@ NONE - .config_enum IOLOGICC.MODE NONE -IDDRX1_ODDRX1 F0B5 F2B2 F6B1 F8B2 F9B2 F9B4 -IDDRXN F0B5 F6B1 F8B2 F9B2 F9B4 -IREG_OREG F6B1 F9B2 F9B4 -MIDDRX_MODDRX F0B5 F3B3 F6B1 F8B2 F9B2 F9B4 -NONE - -ODDRXN F0B5 F6B1 F6B3 F7B3 F8B2 F9B2 F9B4 +IDDRX1_ODDRX1 F0B5 F2B2 !F3B3 F8B2 F9B4 +IDDRXN F0B5 !F3B3 F8B2 F9B4 +IREG_OREG !F3B3 F9B4 +MIDDRX_MODDRX F0B5 F3B3 F8B2 F9B4 +NONE !F3B3 +ODDRXN F0B5 !F3B3 F6B3 F7B3 F8B2 F9B4 .config_enum IOLOGICC.MTDDRX.DQSW_INVERT DISABLED DISABLED - ENABLED F0B4 .config_enum IOLOGICC.MTDDRX.MODE NONE -MTSHX2 F0B4 F3B4 F8B3 +MTSHX2 F8B3 NONE - +.config_enum IOLOGICC.MTDDRX.REGSET RESET +RESET - +SET F3B4 + .config_enum IOLOGICC.ODDRXN.MODE NONE NONE - ODDR71 F0B9 F1B9 F2B9 F8B3 F8B4 F9B3 F9B8 ODDRX2 F8B3 F8B4 -.config_enum IOLOGICD.CLKIMUX CLK -CLK - -INV F9B6 +.config_enum IOLOGICD.CLKIMUX 0 +0 - +CLK F8B6 +INV F8B6 F9B6 -.config_enum IOLOGICD.CLKOMUX CLK -CLK - -INV F2B8 +.config_enum IOLOGICD.CLKOMUX 0 +0 - +CLK F1B8 +INV F1B8 F2B8 .config_enum IOLOGICD.DELAY.OUTDEL DISABLED DISABLED - @@ -127,6 +141,11 @@ IDDRX2 F3B7 NONE - +.config_enum IOLOGICD.IOLTOMUX TS +NONE - +TDDR F8B9 +TS - + .config_enum IOLOGICD.LSRIMUX 0 0 - LSRMUX F1B7 @@ -143,9 +162,10 @@ MIDDRX2 F3B7 F7B10 NONE - -.config_enum IOLOGICD.MIDDRX_MODDRX.WRCLKMUX DQSW -DQSW - -DQSW270 F1B10 +.config_enum IOLOGICD.MIDDRX_MODDRX.WRCLKMUX NONE +DQSW F0B10 +DQSW270 F0B10 F1B10 +NONE - .config_enum IOLOGICD.MODDRX.MODE NONE MODDRX2 F1B9 @@ -153,21 +173,25 @@ NONE - .config_enum IOLOGICD.MODE NONE -IDDRX1_ODDRX1 F0B8 F1B8 F2B10 F3B10 F4B7 F8B6 -IDDRXN F0B8 F1B8 F2B10 F3B10 F8B6 -IREG_OREG F1B8 F2B10 F8B6 -MIDDRX_MODDRX F0B8 F1B8 F2B10 F3B10 F5B6 F8B6 -NONE - -ODDRXN F0B8 F0B9 F1B8 F2B10 F3B10 F8B6 F9B8 +IDDRX1_ODDRX1 F0B8 F2B10 F3B10 F4B7 !F5B6 +IDDRXN F0B8 F2B10 F3B10 !F5B6 +IREG_OREG F2B10 !F5B6 +MIDDRX_MODDRX F0B8 F2B10 F3B10 F5B6 +NONE !F5B6 +ODDRXN F0B8 F0B9 F2B10 F3B10 !F5B6 F9B8 .config_enum IOLOGICD.MTDDRX.DQSW_INVERT DISABLED DISABLED - ENABLED F3B9 .config_enum IOLOGICD.MTDDRX.MODE NONE -MTSHX2 F1B9 F3B9 F6B9 +MTSHX2 F1B9 NONE - +.config_enum IOLOGICD.MTDDRX.REGSET RESET +RESET - +SET F6B9 + .config_enum IOLOGICD.ODDRXN.MODE NONE NONE - ODDR71 F1B9 F1B10 F2B9
diff --git a/ECP5/tiledata/MIB_CIB_LR_A/bits.db b/ECP5/tiledata/MIB_CIB_LR_A/bits.db index 1cbe8b2..5f0798e 100644 --- a/ECP5/tiledata/MIB_CIB_LR_A/bits.db +++ b/ECP5/tiledata/MIB_CIB_LR_A/bits.db
@@ -31,13 +31,15 @@ F2B5 F3B5 -.config_enum IOLOGICC.CLKIMUX CLK -CLK - -INV F2B1 +.config_enum IOLOGICC.CLKIMUX 0 +0 - +CLK F3B1 +INV F2B1 F3B1 -.config_enum IOLOGICC.CLKOMUX CLK -CLK - -INV F9B3 +.config_enum IOLOGICC.CLKOMUX 0 +0 - +CLK F0B2 +INV F0B2 F9B3 .config_enum IOLOGICC.DELAY.OUTDEL DISABLED DISABLED - @@ -56,6 +58,11 @@ IDDRX2 F8B2 NONE - +.config_enum IOLOGICC.IOLTOMUX TS +NONE - +TDDR F4B4 +TS - + .config_enum IOLOGICC.LSRIMUX 0 0 - LSRMUX F0B1 @@ -72,9 +79,10 @@ MIDDRX2 F3B10 F8B2 NONE - -.config_enum IOLOGICC.MIDDRX_MODDRX.WRCLKMUX DQSW -DQSW - -DQSW270 F1B4 +.config_enum IOLOGICC.MIDDRX_MODDRX.WRCLKMUX NONE +DQSW F2B4 +DQSW270 F1B4 F2B4 +NONE - .config_enum IOLOGICC.MODDRX.MODE NONE MODDRX2 F1B3 @@ -82,33 +90,39 @@ NONE - .config_enum IOLOGICC.MODE NONE -IDDRX1_ODDRX1 F0B2 F0B4 F1B2 F3B1 F7B2 F9B5 -IDDRXN F0B2 F0B4 F1B2 F3B1 F9B5 -IREG_OREG F0B2 F0B4 F3B1 -MIDDRX_MODDRX F0B2 F0B4 F1B2 F3B1 F6B3 F9B5 -NONE - -ODDRXN F0B2 F0B4 F1B2 F2B3 F3B1 F3B3 F9B5 +IDDRX1_ODDRX1 F0B4 F1B2 !F6B3 F7B2 F9B5 +IDDRXN F0B4 F1B2 !F6B3 F9B5 +IREG_OREG F0B4 !F6B3 +MIDDRX_MODDRX F0B4 F1B2 F6B3 F9B5 +NONE !F6B3 +ODDRXN F0B4 F1B2 F2B3 F3B3 !F6B3 F9B5 .config_enum IOLOGICC.MTDDRX.DQSW_INVERT DISABLED DISABLED - ENABLED F9B4 .config_enum IOLOGICC.MTDDRX.MODE NONE -MTSHX2 F1B3 F6B4 F9B4 +MTSHX2 F1B3 NONE - +.config_enum IOLOGICC.MTDDRX.REGSET RESET +RESET - +SET F6B4 + .config_enum IOLOGICC.ODDRXN.MODE NONE NONE - ODDR71 F0B3 F0B8 F1B3 F1B4 F7B9 F8B9 F9B9 ODDRX2 F1B3 F1B4 -.config_enum IOLOGICD.CLKIMUX CLK -CLK - -INV F0B6 +.config_enum IOLOGICD.CLKIMUX 0 +0 - +CLK F1B6 +INV F0B6 F1B6 -.config_enum IOLOGICD.CLKOMUX CLK -CLK - -INV F7B8 +.config_enum IOLOGICD.CLKOMUX 0 +0 - +CLK F8B8 +INV F7B8 F8B8 .config_enum IOLOGICD.DELAY.OUTDEL DISABLED DISABLED - @@ -127,6 +141,11 @@ IDDRX2 F6B7 NONE - +.config_enum IOLOGICD.IOLTOMUX TS +NONE - +TDDR F1B9 +TS - + .config_enum IOLOGICD.LSRIMUX 0 0 - LSRMUX F8B7 @@ -143,9 +162,10 @@ MIDDRX2 F2B10 F6B7 NONE - -.config_enum IOLOGICD.MIDDRX_MODDRX.WRCLKMUX DQSW -DQSW - -DQSW270 F8B10 +.config_enum IOLOGICD.MIDDRX_MODDRX.WRCLKMUX NONE +DQSW F9B10 +DQSW270 F8B10 F9B10 +NONE - .config_enum IOLOGICD.MODDRX.MODE NONE MODDRX2 F8B9 @@ -153,21 +173,25 @@ NONE - .config_enum IOLOGICD.MODE NONE -IDDRX1_ODDRX1 F1B6 F5B7 F6B10 F7B10 F8B8 F9B8 -IDDRXN F1B6 F6B10 F7B10 F8B8 F9B8 -IREG_OREG F1B6 F7B10 F8B8 -MIDDRX_MODDRX F1B6 F4B6 F6B10 F7B10 F8B8 F9B8 -NONE - -ODDRXN F0B8 F1B6 F6B10 F7B10 F8B8 F9B8 F9B9 +IDDRX1_ODDRX1 !F4B6 F5B7 F6B10 F7B10 F9B8 +IDDRXN !F4B6 F6B10 F7B10 F9B8 +IREG_OREG !F4B6 F7B10 +MIDDRX_MODDRX F4B6 F6B10 F7B10 F9B8 +NONE !F4B6 +ODDRXN F0B8 !F4B6 F6B10 F7B10 F9B8 F9B9 .config_enum IOLOGICD.MTDDRX.DQSW_INVERT DISABLED DISABLED - ENABLED F6B9 .config_enum IOLOGICD.MTDDRX.MODE NONE -MTSHX2 F3B9 F6B9 F8B9 +MTSHX2 F8B9 NONE - +.config_enum IOLOGICD.MTDDRX.REGSET RESET +RESET - +SET F3B9 + .config_enum IOLOGICD.ODDRXN.MODE NONE NONE - ODDR71 F7B9 F8B9 F8B10
diff --git a/ECP5/tiledata/PICL0/bits.db b/ECP5/tiledata/PICL0/bits.db index 25b98b7..04b7700 100644 --- a/ECP5/tiledata/PICL0/bits.db +++ b/ECP5/tiledata/PICL0/bits.db
@@ -35,13 +35,15 @@ F7B5 F6B5 -.config_enum IOLOGICA.CLKIMUX CLK -CLK - -INV F7B1 +.config_enum IOLOGICA.CLKIMUX 0 +0 - +CLK F6B1 +INV F6B1 F7B1 -.config_enum IOLOGICA.CLKOMUX CLK -CLK - -INV F0B3 +.config_enum IOLOGICA.CLKOMUX 0 +0 - +CLK F9B2 +INV F0B3 F9B2 .config_enum IOLOGICA.DELAY.OUTDEL DISABLED DISABLED - @@ -60,6 +62,11 @@ IDDRX2 F1B2 NONE - +.config_enum IOLOGICA.IOLTOMUX TS +NONE - +TDDR F5B4 +TS - + .config_enum IOLOGICA.LSRIMUX 0 0 - LSRMUX F9B1 @@ -76,9 +83,10 @@ MIDDRX2 F1B2 F6B10 NONE - -.config_enum IOLOGICA.MIDDRX_MODDRX.WRCLKMUX DQSW -DQSW - -DQSW270 F8B4 +.config_enum IOLOGICA.MIDDRX_MODDRX.WRCLKMUX NONE +DQSW F7B4 +DQSW270 F7B4 F8B4 +NONE - .config_enum IOLOGICA.MODDRX.MODE NONE MODDRX2 F8B3 @@ -86,33 +94,39 @@ NONE - .config_enum IOLOGICA.MODE NONE -IDDRX1_ODDRX1 F0B5 F2B2 F6B1 F8B2 F9B2 F9B4 -IDDRXN F0B5 F6B1 F8B2 F9B2 F9B4 -IREG_OREG F6B1 F9B2 F9B4 -MIDDRX_MODDRX F0B5 F3B1 F6B1 F8B2 F9B2 F9B4 -NONE - -ODDRXN F0B5 F6B1 F6B3 F7B3 F8B2 F9B2 F9B4 +IDDRX1_ODDRX1 F0B5 F2B2 !F3B1 F8B2 F9B4 +IDDRXN F0B5 !F3B1 F8B2 F9B4 +IREG_OREG !F3B1 F9B4 +MIDDRX_MODDRX F0B5 F3B1 F8B2 F9B4 +NONE !F3B1 +ODDRXN F0B5 !F3B1 F6B3 F7B3 F8B2 F9B4 .config_enum IOLOGICA.MTDDRX.DQSW_INVERT DISABLED DISABLED - ENABLED F0B4 .config_enum IOLOGICA.MTDDRX.MODE NONE -MTSHX2 F0B4 F3B4 F8B3 +MTSHX2 F8B3 NONE - +.config_enum IOLOGICA.MTDDRX.REGSET RESET +RESET - +SET F3B4 + .config_enum IOLOGICA.ODDRXN.MODE NONE NONE - ODDR71 F0B9 F1B9 F8B3 F8B4 F8B8 F9B3 F9B8 ODDRX2 F8B3 F8B4 -.config_enum IOLOGICB.CLKIMUX CLK -CLK - -INV F9B6 +.config_enum IOLOGICB.CLKIMUX 0 +0 - +CLK F8B6 +INV F8B6 F9B6 -.config_enum IOLOGICB.CLKOMUX CLK -CLK - -INV F2B8 +.config_enum IOLOGICB.CLKOMUX 0 +0 - +CLK F1B8 +INV F1B8 F2B8 .config_enum IOLOGICB.DELAY.OUTDEL DISABLED DISABLED - @@ -131,6 +145,11 @@ IDDRX2 F3B7 NONE - +.config_enum IOLOGICB.IOLTOMUX TS +NONE - +TDDR F7B9 +TS - + .config_enum IOLOGICB.LSRIMUX 0 0 - LSRMUX F1B7 @@ -147,9 +166,10 @@ MIDDRX2 F3B7 F7B10 NONE - -.config_enum IOLOGICB.MIDDRX_MODDRX.WRCLKMUX DQSW -DQSW - -DQSW270 F0B10 +.config_enum IOLOGICB.MIDDRX_MODDRX.WRCLKMUX NONE +DQSW F9B9 +DQSW270 F0B10 F9B9 +NONE - .config_enum IOLOGICB.MODDRX.MODE NONE MODDRX2 F0B9 @@ -157,21 +177,25 @@ NONE - .config_enum IOLOGICB.MODE NONE -IDDRX1_ODDRX1 F0B8 F1B8 F1B10 F2B10 F4B7 F8B6 -IDDRXN F0B8 F1B8 F1B10 F2B10 F8B6 -IREG_OREG F1B8 F1B10 F8B6 -MIDDRX_MODDRX F0B8 F1B8 F1B10 F2B10 F5B6 F8B6 -NONE - -ODDRXN F0B8 F1B8 F1B10 F2B10 F8B6 F8B8 F9B8 +IDDRX1_ODDRX1 F0B8 F1B10 F2B10 F4B7 !F5B6 +IDDRXN F0B8 F1B10 F2B10 !F5B6 +IREG_OREG F1B10 !F5B6 +MIDDRX_MODDRX F0B8 F1B10 F2B10 F5B6 +NONE !F5B6 +ODDRXN F0B8 F1B10 F2B10 !F5B6 F8B8 F9B8 .config_enum IOLOGICB.MTDDRX.DQSW_INVERT DISABLED DISABLED - ENABLED F2B9 .config_enum IOLOGICB.MTDDRX.MODE NONE -MTSHX2 F0B9 F2B9 F5B9 +MTSHX2 F0B9 NONE - +.config_enum IOLOGICB.MTDDRX.REGSET RESET +RESET - +SET F5B9 + .config_enum IOLOGICB.ODDRXN.MODE NONE NONE - ODDR71 F0B9 F0B10 F1B9
diff --git a/ECP5/tiledata/PICL0_DQS2/bits.db b/ECP5/tiledata/PICL0_DQS2/bits.db index 2f1a558..916afa2 100644 --- a/ECP5/tiledata/PICL0_DQS2/bits.db +++ b/ECP5/tiledata/PICL0_DQS2/bits.db
@@ -61,13 +61,15 @@ NO - YES F8B10 -.config_enum IOLOGICA.CLKIMUX CLK -CLK - -INV F7B1 +.config_enum IOLOGICA.CLKIMUX 0 +0 - +CLK F6B1 +INV F6B1 F7B1 -.config_enum IOLOGICA.CLKOMUX CLK -CLK - -INV F0B3 +.config_enum IOLOGICA.CLKOMUX 0 +0 - +CLK F9B2 +INV F0B3 F9B2 .config_enum IOLOGICA.DELAY.OUTDEL DISABLED DISABLED - @@ -86,6 +88,11 @@ IDDRX2 F1B2 NONE - +.config_enum IOLOGICA.IOLTOMUX TS +NONE - +TDDR F5B4 +TS - + .config_enum IOLOGICA.LSRIMUX 0 0 - LSRMUX F9B1 @@ -102,9 +109,10 @@ MIDDRX2 F1B2 F6B10 NONE - -.config_enum IOLOGICA.MIDDRX_MODDRX.WRCLKMUX DQSW -DQSW - -DQSW270 F8B4 +.config_enum IOLOGICA.MIDDRX_MODDRX.WRCLKMUX NONE +DQSW F7B4 +DQSW270 F7B4 F8B4 +NONE - .config_enum IOLOGICA.MODDRX.MODE NONE MODDRX2 F8B3 @@ -112,33 +120,39 @@ NONE - .config_enum IOLOGICA.MODE NONE -IDDRX1_ODDRX1 F0B5 F2B2 F6B1 F8B2 F9B2 F9B4 -IDDRXN F0B5 F6B1 F8B2 F9B2 F9B4 -IREG_OREG F6B1 F9B2 F9B4 -MIDDRX_MODDRX F0B5 F3B1 F6B1 F8B2 F9B2 F9B4 -NONE - -ODDRXN F0B5 F6B1 F6B3 F7B3 F8B2 F9B2 F9B4 +IDDRX1_ODDRX1 F0B5 F2B2 !F3B1 F8B2 F9B4 +IDDRXN F0B5 !F3B1 F8B2 F9B4 +IREG_OREG !F3B1 F9B4 +MIDDRX_MODDRX F0B5 F3B1 F8B2 F9B4 +NONE !F3B1 +ODDRXN F0B5 !F3B1 F6B3 F7B3 F8B2 F9B4 .config_enum IOLOGICA.MTDDRX.DQSW_INVERT DISABLED DISABLED - ENABLED F0B4 .config_enum IOLOGICA.MTDDRX.MODE NONE -MTSHX2 F0B4 F3B4 F8B3 +MTSHX2 F8B3 NONE - +.config_enum IOLOGICA.MTDDRX.REGSET RESET +RESET - +SET F3B4 + .config_enum IOLOGICA.ODDRXN.MODE NONE NONE - ODDR71 F0B9 F1B9 F8B3 F8B4 F8B8 F9B3 F9B8 ODDRX2 F8B3 F8B4 -.config_enum IOLOGICB.CLKIMUX CLK -CLK - -INV F9B6 +.config_enum IOLOGICB.CLKIMUX 0 +0 - +CLK F8B6 +INV F8B6 F9B6 -.config_enum IOLOGICB.CLKOMUX CLK -CLK - -INV F2B8 +.config_enum IOLOGICB.CLKOMUX 0 +0 - +CLK F1B8 +INV F1B8 F2B8 .config_enum IOLOGICB.DELAY.OUTDEL DISABLED DISABLED - @@ -157,6 +171,11 @@ IDDRX2 F3B7 NONE - +.config_enum IOLOGICB.IOLTOMUX TS +NONE - +TDDR F7B9 +TS - + .config_enum IOLOGICB.LSRIMUX 0 0 - LSRMUX F1B7 @@ -173,9 +192,10 @@ MIDDRX2 F3B7 F7B10 NONE - -.config_enum IOLOGICB.MIDDRX_MODDRX.WRCLKMUX DQSW -DQSW - -DQSW270 F0B10 +.config_enum IOLOGICB.MIDDRX_MODDRX.WRCLKMUX NONE +DQSW F9B9 +DQSW270 F0B10 F9B9 +NONE - .config_enum IOLOGICB.MODDRX.MODE NONE MODDRX2 F0B9 @@ -183,21 +203,25 @@ NONE - .config_enum IOLOGICB.MODE NONE -IDDRX1_ODDRX1 F0B8 F1B8 F1B10 F2B10 F4B7 F8B6 -IDDRXN F0B8 F1B8 F1B10 F2B10 F8B6 -IREG_OREG F1B8 F1B10 F8B6 -MIDDRX_MODDRX F0B8 F1B8 F1B10 F2B10 F5B6 F8B6 -NONE - -ODDRXN F0B8 F1B8 F1B10 F2B10 F8B6 F8B8 F9B8 +IDDRX1_ODDRX1 F0B8 F1B10 F2B10 F4B7 !F5B6 +IDDRXN F0B8 F1B10 F2B10 !F5B6 +IREG_OREG F1B10 !F5B6 +MIDDRX_MODDRX F0B8 F1B10 F2B10 F5B6 +NONE !F5B6 +ODDRXN F0B8 F1B10 F2B10 !F5B6 F8B8 F9B8 .config_enum IOLOGICB.MTDDRX.DQSW_INVERT DISABLED DISABLED - ENABLED F2B9 .config_enum IOLOGICB.MTDDRX.MODE NONE -MTSHX2 F0B9 F2B9 F5B9 +MTSHX2 F0B9 NONE - +.config_enum IOLOGICB.MTDDRX.REGSET RESET +RESET - +SET F5B9 + .config_enum IOLOGICB.ODDRXN.MODE NONE NONE - ODDR71 F0B9 F0B10 F1B9
diff --git a/ECP5/tiledata/PICL2/bits.db b/ECP5/tiledata/PICL2/bits.db index 968bee7..2ef14dd 100644 --- a/ECP5/tiledata/PICL2/bits.db +++ b/ECP5/tiledata/PICL2/bits.db
@@ -31,13 +31,15 @@ F7B5 F6B5 -.config_enum IOLOGICC.CLKIMUX CLK -CLK - -INV F7B1 +.config_enum IOLOGICC.CLKIMUX 0 +0 - +CLK F6B1 +INV F6B1 F7B1 -.config_enum IOLOGICC.CLKOMUX CLK -CLK - -INV F0B3 +.config_enum IOLOGICC.CLKOMUX 0 +0 - +CLK F9B2 +INV F0B3 F9B2 .config_enum IOLOGICC.DELAY.OUTDEL DISABLED DISABLED - @@ -56,6 +58,11 @@ IDDRX2 F1B2 NONE - +.config_enum IOLOGICC.IOLTOMUX TS +NONE - +TDDR F5B4 +TS - + .config_enum IOLOGICC.LSRIMUX 0 0 - LSRMUX F9B1 @@ -72,9 +79,10 @@ MIDDRX2 F1B2 F6B10 NONE - -.config_enum IOLOGICC.MIDDRX_MODDRX.WRCLKMUX DQSW -DQSW - -DQSW270 F8B4 +.config_enum IOLOGICC.MIDDRX_MODDRX.WRCLKMUX NONE +DQSW F7B4 +DQSW270 F7B4 F8B4 +NONE - .config_enum IOLOGICC.MODDRX.MODE NONE MODDRX2 F8B3 @@ -82,33 +90,39 @@ NONE - .config_enum IOLOGICC.MODE NONE -IDDRX1_ODDRX1 F0B5 F2B2 F6B1 F8B2 F9B2 F9B4 -IDDRXN F0B5 F6B1 F8B2 F9B2 F9B4 -IREG_OREG F6B1 F9B2 F9B4 -MIDDRX_MODDRX F0B5 F3B3 F6B1 F8B2 F9B2 F9B4 -NONE - -ODDRXN F0B5 F6B1 F6B3 F7B3 F8B2 F9B2 F9B4 +IDDRX1_ODDRX1 F0B5 F2B2 !F3B3 F8B2 F9B4 +IDDRXN F0B5 !F3B3 F8B2 F9B4 +IREG_OREG !F3B3 F9B4 +MIDDRX_MODDRX F0B5 F3B3 F8B2 F9B4 +NONE !F3B3 +ODDRXN F0B5 !F3B3 F6B3 F7B3 F8B2 F9B4 .config_enum IOLOGICC.MTDDRX.DQSW_INVERT DISABLED DISABLED - ENABLED F0B4 .config_enum IOLOGICC.MTDDRX.MODE NONE -MTSHX2 F0B4 F3B4 F8B3 +MTSHX2 F8B3 NONE - +.config_enum IOLOGICC.MTDDRX.REGSET RESET +RESET - +SET F3B4 + .config_enum IOLOGICC.ODDRXN.MODE NONE NONE - ODDR71 F0B9 F1B9 F2B9 F8B3 F8B4 F9B3 F9B8 ODDRX2 F8B3 F8B4 -.config_enum IOLOGICD.CLKIMUX CLK -CLK - -INV F9B6 +.config_enum IOLOGICD.CLKIMUX 0 +0 - +CLK F8B6 +INV F8B6 F9B6 -.config_enum IOLOGICD.CLKOMUX CLK -CLK - -INV F2B8 +.config_enum IOLOGICD.CLKOMUX 0 +0 - +CLK F1B8 +INV F1B8 F2B8 .config_enum IOLOGICD.DELAY.OUTDEL DISABLED DISABLED - @@ -127,6 +141,11 @@ IDDRX2 F3B7 NONE - +.config_enum IOLOGICD.IOLTOMUX TS +NONE - +TDDR F8B9 +TS - + .config_enum IOLOGICD.LSRIMUX 0 0 - LSRMUX F1B7 @@ -143,9 +162,10 @@ MIDDRX2 F3B7 F7B10 NONE - -.config_enum IOLOGICD.MIDDRX_MODDRX.WRCLKMUX DQSW -DQSW - -DQSW270 F1B10 +.config_enum IOLOGICD.MIDDRX_MODDRX.WRCLKMUX NONE +DQSW F0B10 +DQSW270 F0B10 F1B10 +NONE - .config_enum IOLOGICD.MODDRX.MODE NONE MODDRX2 F1B9 @@ -153,21 +173,25 @@ NONE - .config_enum IOLOGICD.MODE NONE -IDDRX1_ODDRX1 F0B8 F1B8 F2B10 F3B10 F4B7 F8B6 -IDDRXN F0B8 F1B8 F2B10 F3B10 F8B6 -IREG_OREG F1B8 F2B10 F8B6 -MIDDRX_MODDRX F0B8 F1B8 F2B10 F3B10 F5B6 F8B6 -NONE - -ODDRXN F0B8 F0B9 F1B8 F2B10 F3B10 F8B6 F9B8 +IDDRX1_ODDRX1 F0B8 F2B10 F3B10 F4B7 !F5B6 +IDDRXN F0B8 F2B10 F3B10 !F5B6 +IREG_OREG F2B10 !F5B6 +MIDDRX_MODDRX F0B8 F2B10 F3B10 F5B6 +NONE !F5B6 +ODDRXN F0B8 F0B9 F2B10 F3B10 !F5B6 F9B8 .config_enum IOLOGICD.MTDDRX.DQSW_INVERT DISABLED DISABLED - ENABLED F3B9 .config_enum IOLOGICD.MTDDRX.MODE NONE -MTSHX2 F1B9 F3B9 F6B9 +MTSHX2 F1B9 NONE - +.config_enum IOLOGICD.MTDDRX.REGSET RESET +RESET - +SET F6B9 + .config_enum IOLOGICD.ODDRXN.MODE NONE NONE - ODDR71 F1B9 F1B10 F2B9
diff --git a/ECP5/tiledata/PICL2_DQS1/bits.db b/ECP5/tiledata/PICL2_DQS1/bits.db index 69b40a3..5dc2c34 100644 --- a/ECP5/tiledata/PICL2_DQS1/bits.db +++ b/ECP5/tiledata/PICL2_DQS1/bits.db
@@ -53,13 +53,15 @@ NO - YES F9B11 -.config_enum IOLOGICC.CLKIMUX CLK -CLK - -INV F7B1 +.config_enum IOLOGICC.CLKIMUX 0 +0 - +CLK F6B1 +INV F6B1 F7B1 -.config_enum IOLOGICC.CLKOMUX CLK -CLK - -INV F0B3 +.config_enum IOLOGICC.CLKOMUX 0 +0 - +CLK F9B2 +INV F0B3 F9B2 .config_enum IOLOGICC.DELAY.OUTDEL DISABLED DISABLED - @@ -78,6 +80,11 @@ IDDRX2 F1B2 NONE - +.config_enum IOLOGICC.IOLTOMUX TS +NONE - +TDDR F5B4 +TS - + .config_enum IOLOGICC.LSRIMUX 0 0 - LSRMUX F9B1 @@ -94,9 +101,10 @@ MIDDRX2 F1B2 F6B10 NONE - -.config_enum IOLOGICC.MIDDRX_MODDRX.WRCLKMUX DQSW -DQSW - -DQSW270 F8B4 +.config_enum IOLOGICC.MIDDRX_MODDRX.WRCLKMUX NONE +DQSW F7B4 +DQSW270 F7B4 F8B4 +NONE - .config_enum IOLOGICC.MODDRX.MODE NONE MODDRX2 F8B3 @@ -104,33 +112,39 @@ NONE - .config_enum IOLOGICC.MODE NONE -IDDRX1_ODDRX1 F0B5 F2B2 F6B1 F8B2 F9B2 F9B4 -IDDRXN F0B5 F6B1 F8B2 F9B2 F9B4 -IREG_OREG F6B1 F9B2 F9B4 -MIDDRX_MODDRX F0B5 F3B3 F6B1 F8B2 F9B2 F9B4 -NONE - -ODDRXN F0B5 F6B1 F6B3 F7B3 F8B2 F9B2 F9B4 +IDDRX1_ODDRX1 F0B5 F2B2 !F3B3 F8B2 F9B4 +IDDRXN F0B5 !F3B3 F8B2 F9B4 +IREG_OREG !F3B3 F9B4 +MIDDRX_MODDRX F0B5 F3B3 F8B2 F9B4 +NONE !F3B3 +ODDRXN F0B5 !F3B3 F6B3 F7B3 F8B2 F9B4 .config_enum IOLOGICC.MTDDRX.DQSW_INVERT DISABLED DISABLED - ENABLED F0B4 .config_enum IOLOGICC.MTDDRX.MODE NONE -MTSHX2 F0B4 F3B4 F8B3 +MTSHX2 F8B3 NONE - +.config_enum IOLOGICC.MTDDRX.REGSET RESET +RESET - +SET F3B4 + .config_enum IOLOGICC.ODDRXN.MODE NONE NONE - ODDR71 F0B9 F1B9 F2B9 F8B3 F8B4 F9B3 F9B8 ODDRX2 F8B3 F8B4 -.config_enum IOLOGICD.CLKIMUX CLK -CLK - -INV F9B6 +.config_enum IOLOGICD.CLKIMUX 0 +0 - +CLK F8B6 +INV F8B6 F9B6 -.config_enum IOLOGICD.CLKOMUX CLK -CLK - -INV F2B8 +.config_enum IOLOGICD.CLKOMUX 0 +0 - +CLK F1B8 +INV F1B8 F2B8 .config_enum IOLOGICD.DELAY.OUTDEL DISABLED DISABLED - @@ -149,6 +163,11 @@ IDDRX2 F3B7 NONE - +.config_enum IOLOGICD.IOLTOMUX TS +NONE - +TDDR F8B9 +TS - + .config_enum IOLOGICD.LSRIMUX 0 0 - LSRMUX F1B7 @@ -165,9 +184,10 @@ MIDDRX2 F3B7 F7B10 NONE - -.config_enum IOLOGICD.MIDDRX_MODDRX.WRCLKMUX DQSW -DQSW - -DQSW270 F1B10 +.config_enum IOLOGICD.MIDDRX_MODDRX.WRCLKMUX NONE +DQSW F0B10 +DQSW270 F0B10 F1B10 +NONE - .config_enum IOLOGICD.MODDRX.MODE NONE MODDRX2 F1B9 @@ -175,21 +195,25 @@ NONE - .config_enum IOLOGICD.MODE NONE -IDDRX1_ODDRX1 F0B8 F1B8 F2B10 F3B10 F4B7 F8B6 -IDDRXN F0B8 F1B8 F2B10 F3B10 F8B6 -IREG_OREG F1B8 F2B10 F8B6 -MIDDRX_MODDRX F0B8 F1B8 F2B10 F3B10 F5B6 F8B6 -NONE - -ODDRXN F0B8 F0B9 F1B8 F2B10 F3B10 F8B6 F9B8 +IDDRX1_ODDRX1 F0B8 F2B10 F3B10 F4B7 !F5B6 +IDDRXN F0B8 F2B10 F3B10 !F5B6 +IREG_OREG F2B10 !F5B6 +MIDDRX_MODDRX F0B8 F2B10 F3B10 F5B6 +NONE !F5B6 +ODDRXN F0B8 F0B9 F2B10 F3B10 !F5B6 F9B8 .config_enum IOLOGICD.MTDDRX.DQSW_INVERT DISABLED DISABLED - ENABLED F3B9 .config_enum IOLOGICD.MTDDRX.MODE NONE -MTSHX2 F1B9 F3B9 F6B9 +MTSHX2 F1B9 NONE - +.config_enum IOLOGICD.MTDDRX.REGSET RESET +RESET - +SET F6B9 + .config_enum IOLOGICD.ODDRXN.MODE NONE NONE - ODDR71 F1B9 F1B10 F2B9
diff --git a/ECP5/tiledata/PICR0/bits.db b/ECP5/tiledata/PICR0/bits.db index fc1f76f..24f4605 100644 --- a/ECP5/tiledata/PICR0/bits.db +++ b/ECP5/tiledata/PICR0/bits.db
@@ -35,13 +35,15 @@ F2B5 F3B5 -.config_enum IOLOGICA.CLKIMUX CLK -CLK - -INV F2B1 +.config_enum IOLOGICA.CLKIMUX 0 +0 - +CLK F3B1 +INV F2B1 F3B1 -.config_enum IOLOGICA.CLKOMUX CLK -CLK - -INV F9B3 +.config_enum IOLOGICA.CLKOMUX 0 +0 - +CLK F0B2 +INV F0B2 F9B3 .config_enum IOLOGICA.DELAY.OUTDEL DISABLED DISABLED - @@ -60,6 +62,11 @@ IDDRX2 F8B2 NONE - +.config_enum IOLOGICA.IOLTOMUX TS +NONE - +TDDR F4B4 +TS - + .config_enum IOLOGICA.LSRIMUX 0 0 - LSRMUX F0B1 @@ -76,9 +83,10 @@ MIDDRX2 F3B10 F8B2 NONE - -.config_enum IOLOGICA.MIDDRX_MODDRX.WRCLKMUX DQSW -DQSW - -DQSW270 F1B4 +.config_enum IOLOGICA.MIDDRX_MODDRX.WRCLKMUX NONE +DQSW F2B4 +DQSW270 F1B4 F2B4 +NONE - .config_enum IOLOGICA.MODDRX.MODE NONE MODDRX2 F1B3 @@ -86,33 +94,39 @@ NONE - .config_enum IOLOGICA.MODE NONE -IDDRX1_ODDRX1 F0B2 F0B4 F1B2 F3B1 F7B2 F9B5 -IDDRXN F0B2 F0B4 F1B2 F3B1 F9B5 -IREG_OREG F0B2 F0B4 F3B1 -MIDDRX_MODDRX F0B2 F0B4 F1B2 F3B1 F6B1 F9B5 -NONE - -ODDRXN F0B2 F0B4 F1B2 F2B3 F3B1 F3B3 F9B5 +IDDRX1_ODDRX1 F0B4 F1B2 !F6B1 F7B2 F9B5 +IDDRXN F0B4 F1B2 !F6B1 F9B5 +IREG_OREG F0B4 !F6B1 +MIDDRX_MODDRX F0B4 F1B2 F6B1 F9B5 +NONE !F6B1 +ODDRXN F0B4 F1B2 F2B3 F3B3 !F6B1 F9B5 .config_enum IOLOGICA.MTDDRX.DQSW_INVERT DISABLED DISABLED - ENABLED F9B4 .config_enum IOLOGICA.MTDDRX.MODE NONE -MTSHX2 F1B3 F6B4 F9B4 +MTSHX2 F1B3 NONE - +.config_enum IOLOGICA.MTDDRX.REGSET RESET +RESET - +SET F6B4 + .config_enum IOLOGICA.ODDRXN.MODE NONE NONE - ODDR71 F0B3 F0B8 F1B3 F1B4 F1B8 F8B9 F9B9 ODDRX2 F1B3 F1B4 -.config_enum IOLOGICB.CLKIMUX CLK -CLK - -INV F0B6 +.config_enum IOLOGICB.CLKIMUX 0 +0 - +CLK F1B6 +INV F0B6 F1B6 -.config_enum IOLOGICB.CLKOMUX CLK -CLK - -INV F7B8 +.config_enum IOLOGICB.CLKOMUX 0 +0 - +CLK F8B8 +INV F7B8 F8B8 .config_enum IOLOGICB.DELAY.OUTDEL DISABLED DISABLED - @@ -131,6 +145,11 @@ IDDRX2 F6B7 NONE - +.config_enum IOLOGICB.IOLTOMUX TS +NONE - +TDDR F2B9 +TS - + .config_enum IOLOGICB.LSRIMUX 0 0 - LSRMUX F8B7 @@ -147,9 +166,10 @@ MIDDRX2 F2B10 F6B7 NONE - -.config_enum IOLOGICB.MIDDRX_MODDRX.WRCLKMUX DQSW -DQSW - -DQSW270 F9B10 +.config_enum IOLOGICB.MIDDRX_MODDRX.WRCLKMUX NONE +DQSW F0B9 +DQSW270 F0B9 F9B10 +NONE - .config_enum IOLOGICB.MODDRX.MODE NONE MODDRX2 F9B9 @@ -157,21 +177,25 @@ NONE - .config_enum IOLOGICB.MODE NONE -IDDRX1_ODDRX1 F1B6 F5B7 F7B10 F8B8 F8B10 F9B8 -IDDRXN F1B6 F7B10 F8B8 F8B10 F9B8 -IREG_OREG F1B6 F8B8 F8B10 -MIDDRX_MODDRX F1B6 F4B6 F7B10 F8B8 F8B10 F9B8 -NONE - -ODDRXN F0B8 F1B6 F1B8 F7B10 F8B8 F8B10 F9B8 +IDDRX1_ODDRX1 !F4B6 F5B7 F7B10 F8B10 F9B8 +IDDRXN !F4B6 F7B10 F8B10 F9B8 +IREG_OREG !F4B6 F8B10 +MIDDRX_MODDRX F4B6 F7B10 F8B10 F9B8 +NONE !F4B6 +ODDRXN F0B8 F1B8 !F4B6 F7B10 F8B10 F9B8 .config_enum IOLOGICB.MTDDRX.DQSW_INVERT DISABLED DISABLED - ENABLED F7B9 .config_enum IOLOGICB.MTDDRX.MODE NONE -MTSHX2 F4B9 F7B9 F9B9 +MTSHX2 F9B9 NONE - +.config_enum IOLOGICB.MTDDRX.REGSET RESET +RESET - +SET F4B9 + .config_enum IOLOGICB.ODDRXN.MODE NONE NONE - ODDR71 F8B9 F9B9 F9B10
diff --git a/ECP5/tiledata/PICR0_DQS2/bits.db b/ECP5/tiledata/PICR0_DQS2/bits.db index bc1cb0f..28d5ada 100644 --- a/ECP5/tiledata/PICR0_DQS2/bits.db +++ b/ECP5/tiledata/PICR0_DQS2/bits.db
@@ -61,13 +61,15 @@ NO - YES F1B10 -.config_enum IOLOGICA.CLKIMUX CLK -CLK - -INV F2B1 +.config_enum IOLOGICA.CLKIMUX 0 +0 - +CLK F3B1 +INV F2B1 F3B1 -.config_enum IOLOGICA.CLKOMUX CLK -CLK - -INV F9B3 +.config_enum IOLOGICA.CLKOMUX 0 +0 - +CLK F0B2 +INV F0B2 F9B3 .config_enum IOLOGICA.DELAY.OUTDEL DISABLED DISABLED - @@ -86,6 +88,11 @@ IDDRX2 F8B2 NONE - +.config_enum IOLOGICA.IOLTOMUX TS +NONE - +TDDR F4B4 +TS - + .config_enum IOLOGICA.LSRIMUX 0 0 - LSRMUX F0B1 @@ -102,9 +109,10 @@ MIDDRX2 F3B10 F8B2 NONE - -.config_enum IOLOGICA.MIDDRX_MODDRX.WRCLKMUX DQSW -DQSW - -DQSW270 F1B4 +.config_enum IOLOGICA.MIDDRX_MODDRX.WRCLKMUX NONE +DQSW F2B4 +DQSW270 F1B4 F2B4 +NONE - .config_enum IOLOGICA.MODDRX.MODE NONE MODDRX2 F1B3 @@ -112,33 +120,39 @@ NONE - .config_enum IOLOGICA.MODE NONE -IDDRX1_ODDRX1 F0B2 F0B4 F1B2 F3B1 F7B2 F9B5 -IDDRXN F0B2 F0B4 F1B2 F3B1 F9B5 -IREG_OREG F0B2 F0B4 F3B1 -MIDDRX_MODDRX F0B2 F0B4 F1B2 F3B1 F6B1 F9B5 -NONE - -ODDRXN F0B2 F0B4 F1B2 F2B3 F3B1 F3B3 F9B5 +IDDRX1_ODDRX1 F0B4 F1B2 !F6B1 F7B2 F9B5 +IDDRXN F0B4 F1B2 !F6B1 F9B5 +IREG_OREG F0B4 !F6B1 +MIDDRX_MODDRX F0B4 F1B2 F6B1 F9B5 +NONE !F6B1 +ODDRXN F0B4 F1B2 F2B3 F3B3 !F6B1 F9B5 .config_enum IOLOGICA.MTDDRX.DQSW_INVERT DISABLED DISABLED - ENABLED F9B4 .config_enum IOLOGICA.MTDDRX.MODE NONE -MTSHX2 F1B3 F6B4 F9B4 +MTSHX2 F1B3 NONE - +.config_enum IOLOGICA.MTDDRX.REGSET RESET +RESET - +SET F6B4 + .config_enum IOLOGICA.ODDRXN.MODE NONE NONE - ODDR71 F0B3 F0B8 F1B3 F1B4 F1B8 F8B9 F9B9 ODDRX2 F1B3 F1B4 -.config_enum IOLOGICB.CLKIMUX CLK -CLK - -INV F0B6 +.config_enum IOLOGICB.CLKIMUX 0 +0 - +CLK F1B6 +INV F0B6 F1B6 -.config_enum IOLOGICB.CLKOMUX CLK -CLK - -INV F7B8 +.config_enum IOLOGICB.CLKOMUX 0 +0 - +CLK F8B8 +INV F7B8 F8B8 .config_enum IOLOGICB.DELAY.OUTDEL DISABLED DISABLED - @@ -157,6 +171,11 @@ IDDRX2 F6B7 NONE - +.config_enum IOLOGICB.IOLTOMUX TS +NONE - +TDDR F2B9 +TS - + .config_enum IOLOGICB.LSRIMUX 0 0 - LSRMUX F8B7 @@ -173,9 +192,10 @@ MIDDRX2 F2B10 F6B7 NONE - -.config_enum IOLOGICB.MIDDRX_MODDRX.WRCLKMUX DQSW -DQSW - -DQSW270 F9B10 +.config_enum IOLOGICB.MIDDRX_MODDRX.WRCLKMUX NONE +DQSW F0B9 +DQSW270 F0B9 F9B10 +NONE - .config_enum IOLOGICB.MODDRX.MODE NONE MODDRX2 F9B9 @@ -183,21 +203,25 @@ NONE - .config_enum IOLOGICB.MODE NONE -IDDRX1_ODDRX1 F1B6 F5B7 F7B10 F8B8 F8B10 F9B8 -IDDRXN F1B6 F7B10 F8B8 F8B10 F9B8 -IREG_OREG F1B6 F8B8 F8B10 -MIDDRX_MODDRX F1B6 F4B6 F7B10 F8B8 F8B10 F9B8 -NONE - -ODDRXN F0B8 F1B6 F1B8 F7B10 F8B8 F8B10 F9B8 +IDDRX1_ODDRX1 !F4B6 F5B7 F7B10 F8B10 F9B8 +IDDRXN !F4B6 F7B10 F8B10 F9B8 +IREG_OREG !F4B6 F8B10 +MIDDRX_MODDRX F4B6 F7B10 F8B10 F9B8 +NONE !F4B6 +ODDRXN F0B8 F1B8 !F4B6 F7B10 F8B10 F9B8 .config_enum IOLOGICB.MTDDRX.DQSW_INVERT DISABLED DISABLED - ENABLED F7B9 .config_enum IOLOGICB.MTDDRX.MODE NONE -MTSHX2 F4B9 F7B9 F9B9 +MTSHX2 F9B9 NONE - +.config_enum IOLOGICB.MTDDRX.REGSET RESET +RESET - +SET F4B9 + .config_enum IOLOGICB.ODDRXN.MODE NONE NONE - ODDR71 F8B9 F9B9 F9B10
diff --git a/ECP5/tiledata/PICR2/bits.db b/ECP5/tiledata/PICR2/bits.db index 1cbe8b2..5f0798e 100644 --- a/ECP5/tiledata/PICR2/bits.db +++ b/ECP5/tiledata/PICR2/bits.db
@@ -31,13 +31,15 @@ F2B5 F3B5 -.config_enum IOLOGICC.CLKIMUX CLK -CLK - -INV F2B1 +.config_enum IOLOGICC.CLKIMUX 0 +0 - +CLK F3B1 +INV F2B1 F3B1 -.config_enum IOLOGICC.CLKOMUX CLK -CLK - -INV F9B3 +.config_enum IOLOGICC.CLKOMUX 0 +0 - +CLK F0B2 +INV F0B2 F9B3 .config_enum IOLOGICC.DELAY.OUTDEL DISABLED DISABLED - @@ -56,6 +58,11 @@ IDDRX2 F8B2 NONE - +.config_enum IOLOGICC.IOLTOMUX TS +NONE - +TDDR F4B4 +TS - + .config_enum IOLOGICC.LSRIMUX 0 0 - LSRMUX F0B1 @@ -72,9 +79,10 @@ MIDDRX2 F3B10 F8B2 NONE - -.config_enum IOLOGICC.MIDDRX_MODDRX.WRCLKMUX DQSW -DQSW - -DQSW270 F1B4 +.config_enum IOLOGICC.MIDDRX_MODDRX.WRCLKMUX NONE +DQSW F2B4 +DQSW270 F1B4 F2B4 +NONE - .config_enum IOLOGICC.MODDRX.MODE NONE MODDRX2 F1B3 @@ -82,33 +90,39 @@ NONE - .config_enum IOLOGICC.MODE NONE -IDDRX1_ODDRX1 F0B2 F0B4 F1B2 F3B1 F7B2 F9B5 -IDDRXN F0B2 F0B4 F1B2 F3B1 F9B5 -IREG_OREG F0B2 F0B4 F3B1 -MIDDRX_MODDRX F0B2 F0B4 F1B2 F3B1 F6B3 F9B5 -NONE - -ODDRXN F0B2 F0B4 F1B2 F2B3 F3B1 F3B3 F9B5 +IDDRX1_ODDRX1 F0B4 F1B2 !F6B3 F7B2 F9B5 +IDDRXN F0B4 F1B2 !F6B3 F9B5 +IREG_OREG F0B4 !F6B3 +MIDDRX_MODDRX F0B4 F1B2 F6B3 F9B5 +NONE !F6B3 +ODDRXN F0B4 F1B2 F2B3 F3B3 !F6B3 F9B5 .config_enum IOLOGICC.MTDDRX.DQSW_INVERT DISABLED DISABLED - ENABLED F9B4 .config_enum IOLOGICC.MTDDRX.MODE NONE -MTSHX2 F1B3 F6B4 F9B4 +MTSHX2 F1B3 NONE - +.config_enum IOLOGICC.MTDDRX.REGSET RESET +RESET - +SET F6B4 + .config_enum IOLOGICC.ODDRXN.MODE NONE NONE - ODDR71 F0B3 F0B8 F1B3 F1B4 F7B9 F8B9 F9B9 ODDRX2 F1B3 F1B4 -.config_enum IOLOGICD.CLKIMUX CLK -CLK - -INV F0B6 +.config_enum IOLOGICD.CLKIMUX 0 +0 - +CLK F1B6 +INV F0B6 F1B6 -.config_enum IOLOGICD.CLKOMUX CLK -CLK - -INV F7B8 +.config_enum IOLOGICD.CLKOMUX 0 +0 - +CLK F8B8 +INV F7B8 F8B8 .config_enum IOLOGICD.DELAY.OUTDEL DISABLED DISABLED - @@ -127,6 +141,11 @@ IDDRX2 F6B7 NONE - +.config_enum IOLOGICD.IOLTOMUX TS +NONE - +TDDR F1B9 +TS - + .config_enum IOLOGICD.LSRIMUX 0 0 - LSRMUX F8B7 @@ -143,9 +162,10 @@ MIDDRX2 F2B10 F6B7 NONE - -.config_enum IOLOGICD.MIDDRX_MODDRX.WRCLKMUX DQSW -DQSW - -DQSW270 F8B10 +.config_enum IOLOGICD.MIDDRX_MODDRX.WRCLKMUX NONE +DQSW F9B10 +DQSW270 F8B10 F9B10 +NONE - .config_enum IOLOGICD.MODDRX.MODE NONE MODDRX2 F8B9 @@ -153,21 +173,25 @@ NONE - .config_enum IOLOGICD.MODE NONE -IDDRX1_ODDRX1 F1B6 F5B7 F6B10 F7B10 F8B8 F9B8 -IDDRXN F1B6 F6B10 F7B10 F8B8 F9B8 -IREG_OREG F1B6 F7B10 F8B8 -MIDDRX_MODDRX F1B6 F4B6 F6B10 F7B10 F8B8 F9B8 -NONE - -ODDRXN F0B8 F1B6 F6B10 F7B10 F8B8 F9B8 F9B9 +IDDRX1_ODDRX1 !F4B6 F5B7 F6B10 F7B10 F9B8 +IDDRXN !F4B6 F6B10 F7B10 F9B8 +IREG_OREG !F4B6 F7B10 +MIDDRX_MODDRX F4B6 F6B10 F7B10 F9B8 +NONE !F4B6 +ODDRXN F0B8 !F4B6 F6B10 F7B10 F9B8 F9B9 .config_enum IOLOGICD.MTDDRX.DQSW_INVERT DISABLED DISABLED - ENABLED F6B9 .config_enum IOLOGICD.MTDDRX.MODE NONE -MTSHX2 F3B9 F6B9 F8B9 +MTSHX2 F8B9 NONE - +.config_enum IOLOGICD.MTDDRX.REGSET RESET +RESET - +SET F3B9 + .config_enum IOLOGICD.ODDRXN.MODE NONE NONE - ODDR71 F7B9 F8B9 F8B10
diff --git a/ECP5/tiledata/PICR2_DQS1/bits.db b/ECP5/tiledata/PICR2_DQS1/bits.db index 7c80eee..9bc38ec 100644 --- a/ECP5/tiledata/PICR2_DQS1/bits.db +++ b/ECP5/tiledata/PICR2_DQS1/bits.db
@@ -53,13 +53,15 @@ NO - YES F0B11 -.config_enum IOLOGICC.CLKIMUX CLK -CLK - -INV F2B1 +.config_enum IOLOGICC.CLKIMUX 0 +0 - +CLK F3B1 +INV F2B1 F3B1 -.config_enum IOLOGICC.CLKOMUX CLK -CLK - -INV F9B3 +.config_enum IOLOGICC.CLKOMUX 0 +0 - +CLK F0B2 +INV F0B2 F9B3 .config_enum IOLOGICC.DELAY.OUTDEL DISABLED DISABLED - @@ -78,6 +80,11 @@ IDDRX2 F8B2 NONE - +.config_enum IOLOGICC.IOLTOMUX TS +NONE - +TDDR F4B4 +TS - + .config_enum IOLOGICC.LSRIMUX 0 0 - LSRMUX F0B1 @@ -94,9 +101,10 @@ MIDDRX2 F3B10 F8B2 NONE - -.config_enum IOLOGICC.MIDDRX_MODDRX.WRCLKMUX DQSW -DQSW - -DQSW270 F1B4 +.config_enum IOLOGICC.MIDDRX_MODDRX.WRCLKMUX NONE +DQSW F2B4 +DQSW270 F1B4 F2B4 +NONE - .config_enum IOLOGICC.MODDRX.MODE NONE MODDRX2 F1B3 @@ -104,33 +112,39 @@ NONE - .config_enum IOLOGICC.MODE NONE -IDDRX1_ODDRX1 F0B2 F0B4 F1B2 F3B1 F7B2 F9B5 -IDDRXN F0B2 F0B4 F1B2 F3B1 F9B5 -IREG_OREG F0B2 F0B4 F3B1 -MIDDRX_MODDRX F0B2 F0B4 F1B2 F3B1 F6B3 F9B5 -NONE - -ODDRXN F0B2 F0B4 F1B2 F2B3 F3B1 F3B3 F9B5 +IDDRX1_ODDRX1 F0B4 F1B2 !F6B3 F7B2 F9B5 +IDDRXN F0B4 F1B2 !F6B3 F9B5 +IREG_OREG F0B4 !F6B3 +MIDDRX_MODDRX F0B4 F1B2 F6B3 F9B5 +NONE !F6B3 +ODDRXN F0B4 F1B2 F2B3 F3B3 !F6B3 F9B5 .config_enum IOLOGICC.MTDDRX.DQSW_INVERT DISABLED DISABLED - ENABLED F9B4 .config_enum IOLOGICC.MTDDRX.MODE NONE -MTSHX2 F1B3 F6B4 F9B4 +MTSHX2 F1B3 NONE - +.config_enum IOLOGICC.MTDDRX.REGSET RESET +RESET - +SET F6B4 + .config_enum IOLOGICC.ODDRXN.MODE NONE NONE - ODDR71 F0B3 F0B8 F1B3 F1B4 F7B9 F8B9 F9B9 ODDRX2 F1B3 F1B4 -.config_enum IOLOGICD.CLKIMUX CLK -CLK - -INV F0B6 +.config_enum IOLOGICD.CLKIMUX 0 +0 - +CLK F1B6 +INV F0B6 F1B6 -.config_enum IOLOGICD.CLKOMUX CLK -CLK - -INV F7B8 +.config_enum IOLOGICD.CLKOMUX 0 +0 - +CLK F8B8 +INV F7B8 F8B8 .config_enum IOLOGICD.DELAY.OUTDEL DISABLED DISABLED - @@ -149,6 +163,11 @@ IDDRX2 F6B7 NONE - +.config_enum IOLOGICD.IOLTOMUX TS +NONE - +TDDR F1B9 +TS - + .config_enum IOLOGICD.LSRIMUX 0 0 - LSRMUX F8B7 @@ -165,9 +184,10 @@ MIDDRX2 F2B10 F6B7 NONE - -.config_enum IOLOGICD.MIDDRX_MODDRX.WRCLKMUX DQSW -DQSW - -DQSW270 F8B10 +.config_enum IOLOGICD.MIDDRX_MODDRX.WRCLKMUX NONE +DQSW F9B10 +DQSW270 F8B10 F9B10 +NONE - .config_enum IOLOGICD.MODDRX.MODE NONE MODDRX2 F8B9 @@ -175,21 +195,25 @@ NONE - .config_enum IOLOGICD.MODE NONE -IDDRX1_ODDRX1 F1B6 F5B7 F6B10 F7B10 F8B8 F9B8 -IDDRXN F1B6 F6B10 F7B10 F8B8 F9B8 -IREG_OREG F1B6 F7B10 F8B8 -MIDDRX_MODDRX F1B6 F4B6 F6B10 F7B10 F8B8 F9B8 -NONE - -ODDRXN F0B8 F1B6 F6B10 F7B10 F8B8 F9B8 F9B9 +IDDRX1_ODDRX1 !F4B6 F5B7 F6B10 F7B10 F9B8 +IDDRXN !F4B6 F6B10 F7B10 F9B8 +IREG_OREG !F4B6 F7B10 +MIDDRX_MODDRX F4B6 F6B10 F7B10 F9B8 +NONE !F4B6 +ODDRXN F0B8 !F4B6 F6B10 F7B10 F9B8 F9B9 .config_enum IOLOGICD.MTDDRX.DQSW_INVERT DISABLED DISABLED - ENABLED F6B9 .config_enum IOLOGICD.MTDDRX.MODE NONE -MTSHX2 F3B9 F6B9 F8B9 +MTSHX2 F8B9 NONE - +.config_enum IOLOGICD.MTDDRX.REGSET RESET +RESET - +SET F3B9 + .config_enum IOLOGICD.ODDRXN.MODE NONE NONE - ODDR71 F7B9 F8B9 F8B10
diff --git a/ECP5/tiledata/PICT0/bits.db b/ECP5/tiledata/PICT0/bits.db index e12453e..cd3e15c 100644 --- a/ECP5/tiledata/PICT0/bits.db +++ b/ECP5/tiledata/PICT0/bits.db
@@ -13,13 +13,15 @@ F5B0 F4B0 -.config_enum IOLOGICA.CLKIMUX CLK -CLK - -INV F20B0 +.config_enum IOLOGICA.CLKIMUX 0 +0 - +CLK F19B0 +INV F19B0 F20B0 -.config_enum IOLOGICA.CLKOMUX CLK -CLK - -INV F43B0 +.config_enum IOLOGICA.CLKOMUX 0 +0 - +CLK F42B0 +INV F42B0 F43B0 .config_enum IOLOGICA.DELAY.OUTDEL DISABLED DISABLED - @@ -45,9 +47,9 @@ 0 - LSRMUX F45B0 -.config_enum IOLOGICA.MODE NONE -IDDRX1_ODDRX1 F19B0 F26B0 F41B0 F42B0 F64B0 -IREG_OREG F19B0 F42B0 +.config_enum IOLOGICA.MODE IREG_OREG +IDDRX1_ODDRX1 F26B0 F41B0 F64B0 +IREG_OREG - NONE - .config_enum PIOA.BASE_TYPE INPUT_LVCMOS12
diff --git a/ECP5/tiledata/PICT1/bits.db b/ECP5/tiledata/PICT1/bits.db index ccdf36d..6c32957 100644 --- a/ECP5/tiledata/PICT1/bits.db +++ b/ECP5/tiledata/PICT1/bits.db
@@ -13,13 +13,15 @@ F5B0 F4B0 -.config_enum IOLOGICB.CLKIMUX CLK -CLK - -INV F20B0 +.config_enum IOLOGICB.CLKIMUX 0 +0 - +CLK F19B0 +INV F19B0 F20B0 -.config_enum IOLOGICB.CLKOMUX CLK -CLK - -INV F43B0 +.config_enum IOLOGICB.CLKOMUX 0 +0 - +CLK F42B0 +INV F42B0 F43B0 .config_enum IOLOGICB.DELAY.OUTDEL DISABLED DISABLED - @@ -45,9 +47,9 @@ 0 - LSRMUX F45B0 -.config_enum IOLOGICB.MODE NONE -IDDRX1_ODDRX1 F19B0 F26B0 F41B0 F42B0 F64B0 -IREG_OREG F19B0 F42B0 +.config_enum IOLOGICB.MODE IREG_OREG +IDDRX1_ODDRX1 F26B0 F41B0 F64B0 +IREG_OREG - NONE - .config_enum PIOB.BASE_TYPE INPUT_LVCMOS12