Update to prjtrellis 07d1e609a0fa87c8def26a40ca84acdb9f54824d Signed-off-by: David Shah <davey1576@gmail.com>
diff --git a/ECP5/tiledata/EBR_CMUX_LL/bits.db b/ECP5/tiledata/EBR_CMUX_LL/bits.db index 9aecff7..ca41c29 100644 --- a/ECP5/tiledata/EBR_CMUX_LL/bits.db +++ b/ECP5/tiledata/EBR_CMUX_LL/bits.db
@@ -33,5 +33,9 @@ NOREG !F54B0 OUTREG F54B0 +.config_enum EBR3.RSTBMUX RSTB +INV F22B0 +RSTB !F22B0 + # Fixed Connections
diff --git a/ECP5/tiledata/EBR_CMUX_LR/bits.db b/ECP5/tiledata/EBR_CMUX_LR/bits.db index cfbb294..d5c735f 100644 --- a/ECP5/tiledata/EBR_CMUX_LR/bits.db +++ b/ECP5/tiledata/EBR_CMUX_LR/bits.db
@@ -11,6 +11,42 @@ !F66B0 !F61B0 +.config_enum EBR0.ADA0MUX ADA0 +ADA0 !F62B0 +INV F62B0 + +.config_enum EBR0.ADA2MUX ADA2 +ADA2 !F85B0 +INV F85B0 + +.config_enum EBR0.ADA3MUX ADA3 +ADA3 !F57B0 +INV F57B0 + +.config_enum EBR0.ADB0MUX ADB0 +ADB0 !F55B0 +INV F55B0 + +.config_enum EBR0.ADB1MUX ADB1 +ADB1 !F59B0 +INV F59B0 + +.config_enum EBR0.CEAMUX CEA +CEA !F15B0 +INV F15B0 + +.config_enum EBR0.CEBMUX CEB +CEB !F96B0 +INV F96B0 + +.config_enum EBR0.CLKAMUX CLKA +CLKA !F21B0 +INV F21B0 + +.config_enum EBR0.CLKBMUX CLKB +CLKB !F104B0 +INV F104B0 + .config_enum EBR0.DP16KD.DATA_WIDTH_A 9 1 F40B0 F47B0 F78B0 2 F40B0 !F47B0 F78B0 @@ -38,6 +74,14 @@ NONE !F5B0 !F8B0 !F10B0 !F17B0 !F73B0 !F95B0 PDPW16KD F5B0 F8B0 F10B0 F17B0 F73B0 F95B0 +.config_enum EBR0.OCEAMUX OCEA +INV F0B0 +OCEA !F0B0 + +.config_enum EBR0.OCEBMUX OCEB +INV F82B0 +OCEB !F82B0 + .config_enum EBR0.PDPW16KD.DATA_WIDTH_R 18 1 !F2B0 F23B0 F31B0 F32B0 18 !F2B0 !F23B0 !F31B0 !F32B0 @@ -50,6 +94,14 @@ ASYNC F105B0 SYNC !F105B0 +.config_enum EBR0.WEAMUX WEA +INV F8B0 +WEA !F8B0 + +.config_enum EBR0.WEBMUX WEB +INV F89B0 +WEB !F89B0 + # Fixed Connections .fixed_conn E1_JF0 JDOA8_EBR
diff --git a/ECP5/tiledata/EBR_CMUX_UL/bits.db b/ECP5/tiledata/EBR_CMUX_UL/bits.db index bc7dbf3..ce69675 100644 --- a/ECP5/tiledata/EBR_CMUX_UL/bits.db +++ b/ECP5/tiledata/EBR_CMUX_UL/bits.db
@@ -33,6 +33,10 @@ NOREG !F54B0 OUTREG F54B0 +.config_enum EBR3.RSTBMUX RSTB +INV F22B0 +RSTB !F22B0 + # Fixed Connections .fixed_conn G_CLK0_DCS0 G_DCS0CLK0
diff --git a/ECP5/tiledata/EBR_CMUX_UR/bits.db b/ECP5/tiledata/EBR_CMUX_UR/bits.db index cfbb294..d5c735f 100644 --- a/ECP5/tiledata/EBR_CMUX_UR/bits.db +++ b/ECP5/tiledata/EBR_CMUX_UR/bits.db
@@ -11,6 +11,42 @@ !F66B0 !F61B0 +.config_enum EBR0.ADA0MUX ADA0 +ADA0 !F62B0 +INV F62B0 + +.config_enum EBR0.ADA2MUX ADA2 +ADA2 !F85B0 +INV F85B0 + +.config_enum EBR0.ADA3MUX ADA3 +ADA3 !F57B0 +INV F57B0 + +.config_enum EBR0.ADB0MUX ADB0 +ADB0 !F55B0 +INV F55B0 + +.config_enum EBR0.ADB1MUX ADB1 +ADB1 !F59B0 +INV F59B0 + +.config_enum EBR0.CEAMUX CEA +CEA !F15B0 +INV F15B0 + +.config_enum EBR0.CEBMUX CEB +CEB !F96B0 +INV F96B0 + +.config_enum EBR0.CLKAMUX CLKA +CLKA !F21B0 +INV F21B0 + +.config_enum EBR0.CLKBMUX CLKB +CLKB !F104B0 +INV F104B0 + .config_enum EBR0.DP16KD.DATA_WIDTH_A 9 1 F40B0 F47B0 F78B0 2 F40B0 !F47B0 F78B0 @@ -38,6 +74,14 @@ NONE !F5B0 !F8B0 !F10B0 !F17B0 !F73B0 !F95B0 PDPW16KD F5B0 F8B0 F10B0 F17B0 F73B0 F95B0 +.config_enum EBR0.OCEAMUX OCEA +INV F0B0 +OCEA !F0B0 + +.config_enum EBR0.OCEBMUX OCEB +INV F82B0 +OCEB !F82B0 + .config_enum EBR0.PDPW16KD.DATA_WIDTH_R 18 1 !F2B0 F23B0 F31B0 F32B0 18 !F2B0 !F23B0 !F31B0 !F32B0 @@ -50,6 +94,14 @@ ASYNC F105B0 SYNC !F105B0 +.config_enum EBR0.WEAMUX WEA +INV F8B0 +WEA !F8B0 + +.config_enum EBR0.WEBMUX WEB +INV F89B0 +WEB !F89B0 + # Fixed Connections .fixed_conn E1_JF0 JDOA8_EBR
diff --git a/ECP5/tiledata/EBR_SPINE_LL0/bits.db b/ECP5/tiledata/EBR_SPINE_LL0/bits.db index 577f555..a1fc978 100644 --- a/ECP5/tiledata/EBR_SPINE_LL0/bits.db +++ b/ECP5/tiledata/EBR_SPINE_LL0/bits.db
@@ -81,5 +81,9 @@ NOREG !F54B0 OUTREG F54B0 +.config_enum EBR3.RSTBMUX RSTB +INV F22B0 +RSTB !F22B0 + # Fixed Connections
diff --git a/ECP5/tiledata/EBR_SPINE_LL1/bits.db b/ECP5/tiledata/EBR_SPINE_LL1/bits.db index 577f555..a1fc978 100644 --- a/ECP5/tiledata/EBR_SPINE_LL1/bits.db +++ b/ECP5/tiledata/EBR_SPINE_LL1/bits.db
@@ -81,5 +81,9 @@ NOREG !F54B0 OUTREG F54B0 +.config_enum EBR3.RSTBMUX RSTB +INV F22B0 +RSTB !F22B0 + # Fixed Connections
diff --git a/ECP5/tiledata/EBR_SPINE_LL2/bits.db b/ECP5/tiledata/EBR_SPINE_LL2/bits.db index 9aecff7..ca41c29 100644 --- a/ECP5/tiledata/EBR_SPINE_LL2/bits.db +++ b/ECP5/tiledata/EBR_SPINE_LL2/bits.db
@@ -33,5 +33,9 @@ NOREG !F54B0 OUTREG F54B0 +.config_enum EBR3.RSTBMUX RSTB +INV F22B0 +RSTB !F22B0 + # Fixed Connections
diff --git a/ECP5/tiledata/EBR_SPINE_LR0/bits.db b/ECP5/tiledata/EBR_SPINE_LR0/bits.db index 577f555..a1fc978 100644 --- a/ECP5/tiledata/EBR_SPINE_LR0/bits.db +++ b/ECP5/tiledata/EBR_SPINE_LR0/bits.db
@@ -81,5 +81,9 @@ NOREG !F54B0 OUTREG F54B0 +.config_enum EBR3.RSTBMUX RSTB +INV F22B0 +RSTB !F22B0 + # Fixed Connections
diff --git a/ECP5/tiledata/EBR_SPINE_LR1/bits.db b/ECP5/tiledata/EBR_SPINE_LR1/bits.db index 577f555..a1fc978 100644 --- a/ECP5/tiledata/EBR_SPINE_LR1/bits.db +++ b/ECP5/tiledata/EBR_SPINE_LR1/bits.db
@@ -81,5 +81,9 @@ NOREG !F54B0 OUTREG F54B0 +.config_enum EBR3.RSTBMUX RSTB +INV F22B0 +RSTB !F22B0 + # Fixed Connections
diff --git a/ECP5/tiledata/EBR_SPINE_LR2/bits.db b/ECP5/tiledata/EBR_SPINE_LR2/bits.db index 9aecff7..ca41c29 100644 --- a/ECP5/tiledata/EBR_SPINE_LR2/bits.db +++ b/ECP5/tiledata/EBR_SPINE_LR2/bits.db
@@ -33,5 +33,9 @@ NOREG !F54B0 OUTREG F54B0 +.config_enum EBR3.RSTBMUX RSTB +INV F22B0 +RSTB !F22B0 + # Fixed Connections
diff --git a/ECP5/tiledata/EBR_SPINE_UL0/bits.db b/ECP5/tiledata/EBR_SPINE_UL0/bits.db index 577f555..a1fc978 100644 --- a/ECP5/tiledata/EBR_SPINE_UL0/bits.db +++ b/ECP5/tiledata/EBR_SPINE_UL0/bits.db
@@ -81,5 +81,9 @@ NOREG !F54B0 OUTREG F54B0 +.config_enum EBR3.RSTBMUX RSTB +INV F22B0 +RSTB !F22B0 + # Fixed Connections
diff --git a/ECP5/tiledata/EBR_SPINE_UL1/bits.db b/ECP5/tiledata/EBR_SPINE_UL1/bits.db index 577f555..a1fc978 100644 --- a/ECP5/tiledata/EBR_SPINE_UL1/bits.db +++ b/ECP5/tiledata/EBR_SPINE_UL1/bits.db
@@ -81,5 +81,9 @@ NOREG !F54B0 OUTREG F54B0 +.config_enum EBR3.RSTBMUX RSTB +INV F22B0 +RSTB !F22B0 + # Fixed Connections
diff --git a/ECP5/tiledata/EBR_SPINE_UL2/bits.db b/ECP5/tiledata/EBR_SPINE_UL2/bits.db index 9aecff7..ca41c29 100644 --- a/ECP5/tiledata/EBR_SPINE_UL2/bits.db +++ b/ECP5/tiledata/EBR_SPINE_UL2/bits.db
@@ -33,5 +33,9 @@ NOREG !F54B0 OUTREG F54B0 +.config_enum EBR3.RSTBMUX RSTB +INV F22B0 +RSTB !F22B0 + # Fixed Connections
diff --git a/ECP5/tiledata/EBR_SPINE_UR0/bits.db b/ECP5/tiledata/EBR_SPINE_UR0/bits.db index 577f555..a1fc978 100644 --- a/ECP5/tiledata/EBR_SPINE_UR0/bits.db +++ b/ECP5/tiledata/EBR_SPINE_UR0/bits.db
@@ -81,5 +81,9 @@ NOREG !F54B0 OUTREG F54B0 +.config_enum EBR3.RSTBMUX RSTB +INV F22B0 +RSTB !F22B0 + # Fixed Connections
diff --git a/ECP5/tiledata/EBR_SPINE_UR1/bits.db b/ECP5/tiledata/EBR_SPINE_UR1/bits.db index 577f555..a1fc978 100644 --- a/ECP5/tiledata/EBR_SPINE_UR1/bits.db +++ b/ECP5/tiledata/EBR_SPINE_UR1/bits.db
@@ -81,5 +81,9 @@ NOREG !F54B0 OUTREG F54B0 +.config_enum EBR3.RSTBMUX RSTB +INV F22B0 +RSTB !F22B0 + # Fixed Connections
diff --git a/ECP5/tiledata/EBR_SPINE_UR2/bits.db b/ECP5/tiledata/EBR_SPINE_UR2/bits.db index 9aecff7..ca41c29 100644 --- a/ECP5/tiledata/EBR_SPINE_UR2/bits.db +++ b/ECP5/tiledata/EBR_SPINE_UR2/bits.db
@@ -33,5 +33,9 @@ NOREG !F54B0 OUTREG F54B0 +.config_enum EBR3.RSTBMUX RSTB +INV F22B0 +RSTB !F22B0 + # Fixed Connections
diff --git a/ECP5/tiledata/MIB_EBR0/bits.db b/ECP5/tiledata/MIB_EBR0/bits.db index cfbb294..d5c735f 100644 --- a/ECP5/tiledata/MIB_EBR0/bits.db +++ b/ECP5/tiledata/MIB_EBR0/bits.db
@@ -11,6 +11,42 @@ !F66B0 !F61B0 +.config_enum EBR0.ADA0MUX ADA0 +ADA0 !F62B0 +INV F62B0 + +.config_enum EBR0.ADA2MUX ADA2 +ADA2 !F85B0 +INV F85B0 + +.config_enum EBR0.ADA3MUX ADA3 +ADA3 !F57B0 +INV F57B0 + +.config_enum EBR0.ADB0MUX ADB0 +ADB0 !F55B0 +INV F55B0 + +.config_enum EBR0.ADB1MUX ADB1 +ADB1 !F59B0 +INV F59B0 + +.config_enum EBR0.CEAMUX CEA +CEA !F15B0 +INV F15B0 + +.config_enum EBR0.CEBMUX CEB +CEB !F96B0 +INV F96B0 + +.config_enum EBR0.CLKAMUX CLKA +CLKA !F21B0 +INV F21B0 + +.config_enum EBR0.CLKBMUX CLKB +CLKB !F104B0 +INV F104B0 + .config_enum EBR0.DP16KD.DATA_WIDTH_A 9 1 F40B0 F47B0 F78B0 2 F40B0 !F47B0 F78B0 @@ -38,6 +74,14 @@ NONE !F5B0 !F8B0 !F10B0 !F17B0 !F73B0 !F95B0 PDPW16KD F5B0 F8B0 F10B0 F17B0 F73B0 F95B0 +.config_enum EBR0.OCEAMUX OCEA +INV F0B0 +OCEA !F0B0 + +.config_enum EBR0.OCEBMUX OCEB +INV F82B0 +OCEB !F82B0 + .config_enum EBR0.PDPW16KD.DATA_WIDTH_R 18 1 !F2B0 F23B0 F31B0 F32B0 18 !F2B0 !F23B0 !F31B0 !F32B0 @@ -50,6 +94,14 @@ ASYNC F105B0 SYNC !F105B0 +.config_enum EBR0.WEAMUX WEA +INV F8B0 +WEA !F8B0 + +.config_enum EBR0.WEBMUX WEB +INV F89B0 +WEB !F89B0 + # Fixed Connections .fixed_conn E1_JF0 JDOA8_EBR
diff --git a/ECP5/tiledata/MIB_EBR1/bits.db b/ECP5/tiledata/MIB_EBR1/bits.db index 8493537..a082113 100644 --- a/ECP5/tiledata/MIB_EBR1/bits.db +++ b/ECP5/tiledata/MIB_EBR1/bits.db
@@ -12,6 +12,10 @@ F12B0 F22B0 +.config_enum EBR0.ADA1MUX ADA1 +ADA1 !F23B0 +INV F23B0 + .config_enum EBR0.ASYNC_RESET_RELEASE SYNC ASYNC F20B0 SYNC !F20B0 @@ -41,5 +45,13 @@ NOREG !F80B0 OUTREG F80B0 +.config_enum EBR0.RSTAMUX RSTA +INV F13B0 +RSTA !F13B0 + +.config_enum EBR0.RSTBMUX RSTB +INV F48B0 +RSTB !F48B0 + # Fixed Connections
diff --git a/ECP5/tiledata/MIB_EBR2/bits.db b/ECP5/tiledata/MIB_EBR2/bits.db index 511b9c3..9092703 100644 --- a/ECP5/tiledata/MIB_EBR2/bits.db +++ b/ECP5/tiledata/MIB_EBR2/bits.db
@@ -11,6 +11,30 @@ !F93B0 !F88B0 +.config_enum EBR1.ADA0MUX ADA0 +ADA0 !F89B0 +INV F89B0 + +.config_enum EBR1.ADA3MUX ADA3 +ADA3 !F84B0 +INV F84B0 + +.config_enum EBR1.ADB0MUX ADB0 +ADB0 !F81B0 +INV F81B0 + +.config_enum EBR1.ADB1MUX ADB1 +ADB1 !F85B0 +INV F85B0 + +.config_enum EBR1.CEAMUX CEA +CEA !F41B0 +INV F41B0 + +.config_enum EBR1.CLKAMUX CLKA +CLKA !F47B0 +INV F47B0 + .config_enum EBR1.DP16KD.DATA_WIDTH_A 9 1 F66B0 F74B0 F104B0 2 F66B0 !F74B0 F104B0 @@ -38,6 +62,10 @@ NONE !F33B0 !F35B0 !F37B0 !F43B0 !F99B0 PDPW16KD F33B0 F35B0 F37B0 F43B0 F99B0 +.config_enum EBR1.OCEAMUX OCEA +INV F27B0 +OCEA !F27B0 + .config_enum EBR1.PDPW16KD.DATA_WIDTH_R 18 1 !F30B0 F50B0 F57B0 F58B0 18 !F30B0 !F50B0 !F57B0 !F58B0 @@ -46,6 +74,10 @@ 4 !F30B0 !F50B0 !F57B0 F58B0 9 !F30B0 !F50B0 !F57B0 !F58B0 +.config_enum EBR1.WEAMUX WEA +INV F35B0 +WEA !F35B0 + # Fixed Connections .fixed_conn E1_JF0 JDOA6_EBR
diff --git a/ECP5/tiledata/MIB_EBR3/bits.db b/ECP5/tiledata/MIB_EBR3/bits.db index f95cd4a..3c729fd 100644 --- a/ECP5/tiledata/MIB_EBR3/bits.db +++ b/ECP5/tiledata/MIB_EBR3/bits.db
@@ -12,10 +12,26 @@ F39B0 F48B0 +.config_enum EBR1.ADA1MUX ADA1 +ADA1 !F49B0 +INV F49B0 + +.config_enum EBR1.ADA2MUX ADA2 +ADA2 !F5B0 +INV F5B0 + .config_enum EBR1.ASYNC_RESET_RELEASE SYNC ASYNC F46B0 SYNC !F46B0 +.config_enum EBR1.CEBMUX CEB +CEB !F17B0 +INV F17B0 + +.config_enum EBR1.CLKBMUX CLKB +CLKB !F24B0 +INV F24B0 + .config_enum EBR1.DP16KD.WRITEMODE_A WRITETHROUGH NORMAL !F22B0 READBEFOREWRITE F22B0 @@ -30,6 +46,10 @@ NONE !F15B0 !F31B0 !F72B0 !F79B0 !F104B0 PDPW16KD F15B0 F31B0 F72B0 F79B0 F104B0 +.config_enum EBR1.OCEBMUX OCEB +INV F2B0 +OCEB !F2B0 + .config_enum EBR1.REGMODE_A NOREG NOREG !F42B0 OUTREG F42B0 @@ -38,5 +58,17 @@ ASYNC F25B0 SYNC !F25B0 +.config_enum EBR1.RSTAMUX RSTA +INV F40B0 +RSTA !F40B0 + +.config_enum EBR1.RSTBMUX RSTB +INV F74B0 +RSTB !F74B0 + +.config_enum EBR1.WEBMUX WEB +INV F8B0 +WEB !F8B0 + # Fixed Connections
diff --git a/ECP5/tiledata/MIB_EBR4/bits.db b/ECP5/tiledata/MIB_EBR4/bits.db index 202df89..a4b6c69 100644 --- a/ECP5/tiledata/MIB_EBR4/bits.db +++ b/ECP5/tiledata/MIB_EBR4/bits.db
@@ -18,6 +18,14 @@ NOREG !F0B0 OUTREG F0B0 +.config_enum EBR2.CEAMUX CEA +CEA !F68B0 +INV F68B0 + +.config_enum EBR2.CLKAMUX CLKA +CLKA !F74B0 +INV F74B0 + .config_enum EBR2.DP16KD.DATA_WIDTH_A 9 1 F93B0 F100B0 2 F93B0 !F100B0 @@ -45,6 +53,10 @@ NONE !F59B0 !F62B0 !F63B0 !F70B0 PDPW16KD F59B0 F62B0 F63B0 F70B0 +.config_enum EBR2.OCEAMUX OCEA +INV F54B0 +OCEA !F54B0 + .config_enum EBR2.PDPW16KD.DATA_WIDTH_R 18 1 !F56B0 F76B0 F83B0 F85B0 18 !F56B0 !F76B0 !F83B0 !F85B0 @@ -53,6 +65,10 @@ 4 !F56B0 !F76B0 !F83B0 F85B0 9 !F56B0 !F76B0 !F83B0 !F85B0 +.config_enum EBR2.WEAMUX WEA +INV F62B0 +WEA !F62B0 + # Fixed Connections .fixed_conn E1_JF0 JDOA4_EBR
diff --git a/ECP5/tiledata/MIB_EBR5/bits.db b/ECP5/tiledata/MIB_EBR5/bits.db index 4958d21..d3f2cb2 100644 --- a/ECP5/tiledata/MIB_EBR5/bits.db +++ b/ECP5/tiledata/MIB_EBR5/bits.db
@@ -17,10 +17,42 @@ F66B0 F75B0 +.config_enum EBR2.ADA0MUX ADA0 +ADA0 !F8B0 +INV F8B0 + +.config_enum EBR2.ADA1MUX ADA1 +ADA1 !F76B0 +INV F76B0 + +.config_enum EBR2.ADA2MUX ADA2 +ADA2 !F32B0 +INV F32B0 + +.config_enum EBR2.ADA3MUX ADA3 +ADA3 !F3B0 +INV F3B0 + +.config_enum EBR2.ADB0MUX ADB0 +ADB0 !F1B0 +INV F1B0 + +.config_enum EBR2.ADB1MUX ADB1 +ADB1 !F4B0 +INV F4B0 + .config_enum EBR2.ASYNC_RESET_RELEASE SYNC ASYNC F73B0 SYNC !F73B0 +.config_enum EBR2.CEBMUX CEB +CEB !F43B0 +INV F43B0 + +.config_enum EBR2.CLKBMUX CLKB +CLKB !F50B0 +INV F50B0 + .config_enum EBR2.DP16KD.DATA_WIDTH_A 9 1 F25B0 2 F25B0 @@ -37,6 +69,10 @@ NONE !F19B0 !F42B0 !F57B0 !F98B0 !F105B0 PDPW16KD F19B0 F42B0 F57B0 F98B0 F105B0 +.config_enum EBR2.OCEBMUX OCEB +INV F29B0 +OCEB !F29B0 + .config_enum EBR2.REGMODE_A NOREG NOREG !F68B0 OUTREG F68B0 @@ -45,5 +81,17 @@ ASYNC F51B0 SYNC !F51B0 +.config_enum EBR2.RSTAMUX RSTA +INV F67B0 +RSTA !F67B0 + +.config_enum EBR2.RSTBMUX RSTB +INV F101B0 +RSTB !F101B0 + +.config_enum EBR2.WEBMUX WEB +INV F36B0 +WEB !F36B0 + # Fixed Connections
diff --git a/ECP5/tiledata/MIB_EBR6/bits.db b/ECP5/tiledata/MIB_EBR6/bits.db index c8f1446..876966e 100644 --- a/ECP5/tiledata/MIB_EBR6/bits.db +++ b/ECP5/tiledata/MIB_EBR6/bits.db
@@ -22,6 +22,14 @@ NOREG !F27B0 OUTREG F27B0 +.config_enum EBR3.CEAMUX CEA +CEA !F94B0 +INV F94B0 + +.config_enum EBR3.CLKAMUX CLKA +CLKA !F100B0 +INV F100B0 + .config_enum EBR3.DP16KD.DATA_WIDTH_B 9 1 F103B0 2 !F103B0 @@ -43,6 +51,10 @@ NONE !F86B0 !F89B0 !F90B0 !F96B0 PDPW16KD F86B0 F89B0 F90B0 F96B0 +.config_enum EBR3.OCEAMUX OCEA +INV F80B0 +OCEA !F80B0 + .config_enum EBR3.PDPW16KD.DATA_WIDTH_R 18 1 !F83B0 F103B0 18 !F83B0 !F103B0 @@ -51,6 +63,10 @@ 4 !F83B0 !F103B0 9 !F83B0 !F103B0 +.config_enum EBR3.WEAMUX WEA +INV F89B0 +WEA !F89B0 + # Fixed Connections .fixed_conn E1_JF0 JDOA2_EBR
diff --git a/ECP5/tiledata/MIB_EBR7/bits.db b/ECP5/tiledata/MIB_EBR7/bits.db index 7762fa3..5044387 100644 --- a/ECP5/tiledata/MIB_EBR7/bits.db +++ b/ECP5/tiledata/MIB_EBR7/bits.db
@@ -22,10 +22,42 @@ F92B0 F101B0 +.config_enum EBR3.ADA0MUX ADA0 +ADA0 !F35B0 +INV F35B0 + +.config_enum EBR3.ADA1MUX ADA1 +ADA1 !F102B0 +INV F102B0 + +.config_enum EBR3.ADA2MUX ADA2 +ADA2 !F59B0 +INV F59B0 + +.config_enum EBR3.ADA3MUX ADA3 +ADA3 !F31B0 +INV F31B0 + +.config_enum EBR3.ADB0MUX ADB0 +ADB0 !F28B0 +INV F28B0 + +.config_enum EBR3.ADB1MUX ADB1 +ADB1 !F32B0 +INV F32B0 + .config_enum EBR3.ASYNC_RESET_RELEASE SYNC ASYNC F99B0 SYNC !F99B0 +.config_enum EBR3.CEBMUX CEB +CEB !F70B0 +INV F70B0 + +.config_enum EBR3.CLKBMUX CLKB +CLKB !F77B0 +INV F77B0 + .config_enum EBR3.DP16KD.DATA_WIDTH_A 9 1 F13B0 F20B0 F51B0 2 F13B0 !F20B0 F51B0 @@ -53,6 +85,10 @@ NONE !F46B0 !F68B0 !F84B0 PDPW16KD F46B0 F68B0 F84B0 +.config_enum EBR3.OCEBMUX OCEB +INV F56B0 +OCEB !F56B0 + .config_enum EBR3.PDPW16KD.DATA_WIDTH_R 36 1 F3B0 F4B0 18 !F3B0 !F4B0 @@ -69,5 +105,13 @@ ASYNC F78B0 SYNC !F78B0 +.config_enum EBR3.RSTAMUX RSTA +INV F93B0 +RSTA !F93B0 + +.config_enum EBR3.WEBMUX WEB +INV F63B0 +WEB !F63B0 + # Fixed Connections
diff --git a/ECP5/tiledata/MIB_EBR8/bits.db b/ECP5/tiledata/MIB_EBR8/bits.db index 9aecff7..ca41c29 100644 --- a/ECP5/tiledata/MIB_EBR8/bits.db +++ b/ECP5/tiledata/MIB_EBR8/bits.db
@@ -33,5 +33,9 @@ NOREG !F54B0 OUTREG F54B0 +.config_enum EBR3.RSTBMUX RSTB +INV F22B0 +RSTB !F22B0 + # Fixed Connections
diff --git a/ECP5/tiledata/PICL0/bits.db b/ECP5/tiledata/PICL0/bits.db index d1480e0..22b2812 100644 --- a/ECP5/tiledata/PICL0/bits.db +++ b/ECP5/tiledata/PICL0/bits.db
@@ -17,6 +17,14 @@ # Non-Routing Configuration +.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 + .config_enum PIOA.BASE_TYPE INPUT_LVCMOS18D BIDIR_BLVDS25E F1B1 F1B4 F2B4 F3B6 F3B9 F4B9 BIDIR_HSUL12 F1B4 F2B4