Update to prjtrellis 7ed3b8de91508a1eccde2d8db915e4f7b74597b8 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 d13466e..5b78b09 100644 --- a/ECP5/tiledata/EBR_CMUX_LL/bits.db +++ b/ECP5/tiledata/EBR_CMUX_LL/bits.db
@@ -1,5 +1,33 @@ # Routing Mux Bits # Non-Routing Configuration +.config EBR3.WID 111100000 +F7B0 +F5B0 +F4B0 +F2B0 +F1B0 + +.config_enum EBR3.GSR ENABLED +DISABLED F41B0 +ENABLED !F41B0 + +.config_enum EBR3.MODE NONE +DP16KD F19B0 F26B0 F51B0 +NONE !F19B0 !F26B0 !F51B0 +PDPW16KD F19B0 F26B0 F51B0 + +.config_enum EBR3.PDPW16KD.DATA_WIDTH_R 36 +1 F55B0 +18 !F55B0 +2 F55B0 +36 !F55B0 +4 F55B0 +9 F55B0 + +.config_enum EBR3.REGMODE_B NOREG +NOREG !F54B0 +OUTREG F54B0 + # Fixed Connections
diff --git a/ECP5/tiledata/EBR_CMUX_LR/bits.db b/ECP5/tiledata/EBR_CMUX_LR/bits.db index d13466e..cfbb294 100644 --- a/ECP5/tiledata/EBR_CMUX_LR/bits.db +++ b/ECP5/tiledata/EBR_CMUX_LR/bits.db
@@ -1,5 +1,286 @@ # Routing Mux Bits # Non-Routing Configuration +.config EBR0.CSDECODE_A 111 +!F48B0 +!F43B0 +!F36B0 + +.config EBR0.CSDECODE_B 111 +!F74B0 +!F66B0 +!F61B0 + +.config_enum EBR0.DP16KD.DATA_WIDTH_A 9 +1 F40B0 F47B0 F78B0 +2 F40B0 !F47B0 F78B0 +4 F40B0 !F47B0 !F78B0 +9 !F40B0 !F47B0 !F78B0 + +.config_enum EBR0.DP16KD.DATA_WIDTH_B 9 +1 F23B0 F31B0 F32B0 +2 !F23B0 F31B0 F32B0 +4 !F23B0 !F31B0 F32B0 +9 !F23B0 !F31B0 !F32B0 + +.config_enum EBR0.DP16KD.WRITEMODE_A NORMAL +NORMAL !F7B0 !F101B0 +READBEFOREWRITE !F7B0 F101B0 +WRITETHROUGH F7B0 !F101B0 + +.config_enum EBR0.DP16KD.WRITEMODE_B NORMAL +NORMAL !F14B0 !F34B0 +READBEFOREWRITE !F14B0 F34B0 +WRITETHROUGH F14B0 !F34B0 + +.config_enum EBR0.MODE NONE +DP16KD !F5B0 !F8B0 !F10B0 !F17B0 F73B0 !F95B0 +NONE !F5B0 !F8B0 !F10B0 !F17B0 !F73B0 !F95B0 +PDPW16KD F5B0 F8B0 F10B0 F17B0 F73B0 F95B0 + +.config_enum EBR0.PDPW16KD.DATA_WIDTH_R 18 +1 !F2B0 F23B0 F31B0 F32B0 +18 !F2B0 !F23B0 !F31B0 !F32B0 +2 !F2B0 !F23B0 F31B0 F32B0 +36 F2B0 !F23B0 !F31B0 !F32B0 +4 !F2B0 !F23B0 !F31B0 F32B0 +9 !F2B0 !F23B0 !F31B0 !F32B0 + +.config_enum EBR0.RESETMODE SYNC +ASYNC F105B0 +SYNC !F105B0 + # Fixed Connections +.fixed_conn E1_JF0 JDOA8_EBR + +.fixed_conn E1_JF1 JDOA9_EBR + +.fixed_conn E1_JF2 JDOA10_EBR + +.fixed_conn E1_JF3 JDOA11_EBR + +.fixed_conn E1_JF4 JDOA12_EBR + +.fixed_conn E1_JF5 JDOA13_EBR + +.fixed_conn E1_JF6 JDOA14_EBR + +.fixed_conn E1_JF7 JDOA15_EBR + +.fixed_conn E1_JQ0 JDOB8_EBR + +.fixed_conn E1_JQ1 JDOB9_EBR + +.fixed_conn E1_JQ2 JDOB10_EBR + +.fixed_conn E1_JQ3 JDOB11_EBR + +.fixed_conn E1_JQ4 JDOB12_EBR + +.fixed_conn E1_JQ5 JDOB13_EBR + +.fixed_conn E1_JQ6 JDOB14_EBR + +.fixed_conn E1_JQ7 JDOB15_EBR + +.fixed_conn E2_JF0 JDOA16_EBR + +.fixed_conn E2_JF1 JDOA17_EBR + +.fixed_conn E2_JQ0 JDOB16_EBR + +.fixed_conn E2_JQ1 JDOB17_EBR + +.fixed_conn JADA0_EBR JC4 + +.fixed_conn JADA10_EBR E1_JC6 + +.fixed_conn JADA11_EBR E1_JA7 + +.fixed_conn JADA12_EBR E1_JC0 + +.fixed_conn JADA13_EBR E1_JA1 + +.fixed_conn JADA1_EBR JA5 + +.fixed_conn JADA2_EBR JC6 + +.fixed_conn JADA3_EBR JA7 + +.fixed_conn JADA4_EBR JC0 + +.fixed_conn JADA5_EBR JA1 + +.fixed_conn JADA6_EBR JC2 + +.fixed_conn JADA7_EBR JA3 + +.fixed_conn JADA8_EBR E1_JC4 + +.fixed_conn JADA9_EBR E1_JA5 + +.fixed_conn JADB0_EBR JC5 + +.fixed_conn JADB10_EBR E1_JC5 + +.fixed_conn JADB11_EBR E1_JA4 + +.fixed_conn JADB12_EBR E1_JC7 + +.fixed_conn JADB13_EBR E1_JA6 + +.fixed_conn JADB1_EBR JA4 + +.fixed_conn JADB2_EBR JC7 + +.fixed_conn JADB3_EBR JA6 + +.fixed_conn JADB4_EBR JC1 + +.fixed_conn JADB5_EBR JA0 + +.fixed_conn JADB6_EBR JC3 + +.fixed_conn JADB7_EBR JA2 + +.fixed_conn JADB8_EBR E1_JC1 + +.fixed_conn JADB9_EBR E1_JA0 + +.fixed_conn JCEA_EBR JCE1 + +.fixed_conn JCEB_EBR E1_JCE1 + +.fixed_conn JCLKA_EBR JCLK0 + +.fixed_conn JCLKB_EBR E1_JCLK0 + +.fixed_conn JCSA0_EBR JCE2 + +.fixed_conn JCSA1_EBR JCE3 + +.fixed_conn JCSA2_EBR E1_JCE3 + +.fixed_conn JCSB0_EBR E1_JCE2 + +.fixed_conn JCSB1_EBR E2_JCE2 + +.fixed_conn JCSB2_EBR E2_JCE3 + +.fixed_conn JDIA0_EBR JD0 + +.fixed_conn JDIA10_EBR E1_JD2 + +.fixed_conn JDIA11_EBR E1_JB3 + +.fixed_conn JDIA12_EBR E1_JD4 + +.fixed_conn JDIA13_EBR E1_JB5 + +.fixed_conn JDIA14_EBR E1_JD6 + +.fixed_conn JDIA15_EBR E1_JB7 + +.fixed_conn JDIA16_EBR E2_JD0 + +.fixed_conn JDIA17_EBR E2_JB1 + +.fixed_conn JDIA1_EBR JB1 + +.fixed_conn JDIA2_EBR JD2 + +.fixed_conn JDIA3_EBR JB3 + +.fixed_conn JDIA4_EBR JD4 + +.fixed_conn JDIA5_EBR JB5 + +.fixed_conn JDIA6_EBR JD6 + +.fixed_conn JDIA7_EBR JB7 + +.fixed_conn JDIA8_EBR E1_JD0 + +.fixed_conn JDIA9_EBR E1_JB1 + +.fixed_conn JDIB0_EBR JD1 + +.fixed_conn JDIB10_EBR E1_JD3 + +.fixed_conn JDIB11_EBR E1_JB2 + +.fixed_conn JDIB12_EBR E1_JD5 + +.fixed_conn JDIB13_EBR E1_JB4 + +.fixed_conn JDIB14_EBR E1_JD7 + +.fixed_conn JDIB15_EBR E1_JB6 + +.fixed_conn JDIB16_EBR E2_JD1 + +.fixed_conn JDIB17_EBR E2_JB0 + +.fixed_conn JDIB1_EBR JB0 + +.fixed_conn JDIB2_EBR JD3 + +.fixed_conn JDIB3_EBR JB2 + +.fixed_conn JDIB4_EBR JD5 + +.fixed_conn JDIB5_EBR JB4 + +.fixed_conn JDIB6_EBR JD7 + +.fixed_conn JDIB7_EBR JB6 + +.fixed_conn JDIB8_EBR E1_JD1 + +.fixed_conn JDIB9_EBR E1_JB0 + +.fixed_conn JF0 JDOA0_EBR + +.fixed_conn JF1 JDOA1_EBR + +.fixed_conn JF2 JDOA2_EBR + +.fixed_conn JF3 JDOA3_EBR + +.fixed_conn JF4 JDOA4_EBR + +.fixed_conn JF5 JDOA5_EBR + +.fixed_conn JF6 JDOA6_EBR + +.fixed_conn JF7 JDOA7_EBR + +.fixed_conn JOCEA_EBR JCE0 + +.fixed_conn JOCEB_EBR E1_JCE0 + +.fixed_conn JQ0 JDOB0_EBR + +.fixed_conn JQ1 JDOB1_EBR + +.fixed_conn JQ2 JDOB2_EBR + +.fixed_conn JQ3 JDOB3_EBR + +.fixed_conn JQ4 JDOB4_EBR + +.fixed_conn JQ5 JDOB5_EBR + +.fixed_conn JQ6 JDOB6_EBR + +.fixed_conn JQ7 JDOB7_EBR + +.fixed_conn JRSTA_EBR JLSR0 + +.fixed_conn JRSTB_EBR E1_JLSR0 + +.fixed_conn JWEA_EBR JLSR1 + +.fixed_conn JWEB_EBR E1_JLSR1 +
diff --git a/ECP5/tiledata/EBR_CMUX_UL/bits.db b/ECP5/tiledata/EBR_CMUX_UL/bits.db index 1df0a3d..c77f58a 100644 --- a/ECP5/tiledata/EBR_CMUX_UL/bits.db +++ b/ECP5/tiledata/EBR_CMUX_UL/bits.db
@@ -1,6 +1,34 @@ # Routing Mux Bits # Non-Routing Configuration +.config EBR3.WID 111100000 +F7B0 +F5B0 +F4B0 +F2B0 +F1B0 + +.config_enum EBR3.GSR ENABLED +DISABLED F41B0 +ENABLED !F41B0 + +.config_enum EBR3.MODE NONE +DP16KD F19B0 F26B0 F51B0 +NONE !F19B0 !F26B0 !F51B0 +PDPW16KD F19B0 F26B0 F51B0 + +.config_enum EBR3.PDPW16KD.DATA_WIDTH_R 36 +1 F55B0 +18 !F55B0 +2 F55B0 +36 !F55B0 +4 F55B0 +9 F55B0 + +.config_enum EBR3.REGMODE_B NOREG +NOREG !F54B0 +OUTREG F54B0 + # 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 d13466e..cfbb294 100644 --- a/ECP5/tiledata/EBR_CMUX_UR/bits.db +++ b/ECP5/tiledata/EBR_CMUX_UR/bits.db
@@ -1,5 +1,286 @@ # Routing Mux Bits # Non-Routing Configuration +.config EBR0.CSDECODE_A 111 +!F48B0 +!F43B0 +!F36B0 + +.config EBR0.CSDECODE_B 111 +!F74B0 +!F66B0 +!F61B0 + +.config_enum EBR0.DP16KD.DATA_WIDTH_A 9 +1 F40B0 F47B0 F78B0 +2 F40B0 !F47B0 F78B0 +4 F40B0 !F47B0 !F78B0 +9 !F40B0 !F47B0 !F78B0 + +.config_enum EBR0.DP16KD.DATA_WIDTH_B 9 +1 F23B0 F31B0 F32B0 +2 !F23B0 F31B0 F32B0 +4 !F23B0 !F31B0 F32B0 +9 !F23B0 !F31B0 !F32B0 + +.config_enum EBR0.DP16KD.WRITEMODE_A NORMAL +NORMAL !F7B0 !F101B0 +READBEFOREWRITE !F7B0 F101B0 +WRITETHROUGH F7B0 !F101B0 + +.config_enum EBR0.DP16KD.WRITEMODE_B NORMAL +NORMAL !F14B0 !F34B0 +READBEFOREWRITE !F14B0 F34B0 +WRITETHROUGH F14B0 !F34B0 + +.config_enum EBR0.MODE NONE +DP16KD !F5B0 !F8B0 !F10B0 !F17B0 F73B0 !F95B0 +NONE !F5B0 !F8B0 !F10B0 !F17B0 !F73B0 !F95B0 +PDPW16KD F5B0 F8B0 F10B0 F17B0 F73B0 F95B0 + +.config_enum EBR0.PDPW16KD.DATA_WIDTH_R 18 +1 !F2B0 F23B0 F31B0 F32B0 +18 !F2B0 !F23B0 !F31B0 !F32B0 +2 !F2B0 !F23B0 F31B0 F32B0 +36 F2B0 !F23B0 !F31B0 !F32B0 +4 !F2B0 !F23B0 !F31B0 F32B0 +9 !F2B0 !F23B0 !F31B0 !F32B0 + +.config_enum EBR0.RESETMODE SYNC +ASYNC F105B0 +SYNC !F105B0 + # Fixed Connections +.fixed_conn E1_JF0 JDOA8_EBR + +.fixed_conn E1_JF1 JDOA9_EBR + +.fixed_conn E1_JF2 JDOA10_EBR + +.fixed_conn E1_JF3 JDOA11_EBR + +.fixed_conn E1_JF4 JDOA12_EBR + +.fixed_conn E1_JF5 JDOA13_EBR + +.fixed_conn E1_JF6 JDOA14_EBR + +.fixed_conn E1_JF7 JDOA15_EBR + +.fixed_conn E1_JQ0 JDOB8_EBR + +.fixed_conn E1_JQ1 JDOB9_EBR + +.fixed_conn E1_JQ2 JDOB10_EBR + +.fixed_conn E1_JQ3 JDOB11_EBR + +.fixed_conn E1_JQ4 JDOB12_EBR + +.fixed_conn E1_JQ5 JDOB13_EBR + +.fixed_conn E1_JQ6 JDOB14_EBR + +.fixed_conn E1_JQ7 JDOB15_EBR + +.fixed_conn E2_JF0 JDOA16_EBR + +.fixed_conn E2_JF1 JDOA17_EBR + +.fixed_conn E2_JQ0 JDOB16_EBR + +.fixed_conn E2_JQ1 JDOB17_EBR + +.fixed_conn JADA0_EBR JC4 + +.fixed_conn JADA10_EBR E1_JC6 + +.fixed_conn JADA11_EBR E1_JA7 + +.fixed_conn JADA12_EBR E1_JC0 + +.fixed_conn JADA13_EBR E1_JA1 + +.fixed_conn JADA1_EBR JA5 + +.fixed_conn JADA2_EBR JC6 + +.fixed_conn JADA3_EBR JA7 + +.fixed_conn JADA4_EBR JC0 + +.fixed_conn JADA5_EBR JA1 + +.fixed_conn JADA6_EBR JC2 + +.fixed_conn JADA7_EBR JA3 + +.fixed_conn JADA8_EBR E1_JC4 + +.fixed_conn JADA9_EBR E1_JA5 + +.fixed_conn JADB0_EBR JC5 + +.fixed_conn JADB10_EBR E1_JC5 + +.fixed_conn JADB11_EBR E1_JA4 + +.fixed_conn JADB12_EBR E1_JC7 + +.fixed_conn JADB13_EBR E1_JA6 + +.fixed_conn JADB1_EBR JA4 + +.fixed_conn JADB2_EBR JC7 + +.fixed_conn JADB3_EBR JA6 + +.fixed_conn JADB4_EBR JC1 + +.fixed_conn JADB5_EBR JA0 + +.fixed_conn JADB6_EBR JC3 + +.fixed_conn JADB7_EBR JA2 + +.fixed_conn JADB8_EBR E1_JC1 + +.fixed_conn JADB9_EBR E1_JA0 + +.fixed_conn JCEA_EBR JCE1 + +.fixed_conn JCEB_EBR E1_JCE1 + +.fixed_conn JCLKA_EBR JCLK0 + +.fixed_conn JCLKB_EBR E1_JCLK0 + +.fixed_conn JCSA0_EBR JCE2 + +.fixed_conn JCSA1_EBR JCE3 + +.fixed_conn JCSA2_EBR E1_JCE3 + +.fixed_conn JCSB0_EBR E1_JCE2 + +.fixed_conn JCSB1_EBR E2_JCE2 + +.fixed_conn JCSB2_EBR E2_JCE3 + +.fixed_conn JDIA0_EBR JD0 + +.fixed_conn JDIA10_EBR E1_JD2 + +.fixed_conn JDIA11_EBR E1_JB3 + +.fixed_conn JDIA12_EBR E1_JD4 + +.fixed_conn JDIA13_EBR E1_JB5 + +.fixed_conn JDIA14_EBR E1_JD6 + +.fixed_conn JDIA15_EBR E1_JB7 + +.fixed_conn JDIA16_EBR E2_JD0 + +.fixed_conn JDIA17_EBR E2_JB1 + +.fixed_conn JDIA1_EBR JB1 + +.fixed_conn JDIA2_EBR JD2 + +.fixed_conn JDIA3_EBR JB3 + +.fixed_conn JDIA4_EBR JD4 + +.fixed_conn JDIA5_EBR JB5 + +.fixed_conn JDIA6_EBR JD6 + +.fixed_conn JDIA7_EBR JB7 + +.fixed_conn JDIA8_EBR E1_JD0 + +.fixed_conn JDIA9_EBR E1_JB1 + +.fixed_conn JDIB0_EBR JD1 + +.fixed_conn JDIB10_EBR E1_JD3 + +.fixed_conn JDIB11_EBR E1_JB2 + +.fixed_conn JDIB12_EBR E1_JD5 + +.fixed_conn JDIB13_EBR E1_JB4 + +.fixed_conn JDIB14_EBR E1_JD7 + +.fixed_conn JDIB15_EBR E1_JB6 + +.fixed_conn JDIB16_EBR E2_JD1 + +.fixed_conn JDIB17_EBR E2_JB0 + +.fixed_conn JDIB1_EBR JB0 + +.fixed_conn JDIB2_EBR JD3 + +.fixed_conn JDIB3_EBR JB2 + +.fixed_conn JDIB4_EBR JD5 + +.fixed_conn JDIB5_EBR JB4 + +.fixed_conn JDIB6_EBR JD7 + +.fixed_conn JDIB7_EBR JB6 + +.fixed_conn JDIB8_EBR E1_JD1 + +.fixed_conn JDIB9_EBR E1_JB0 + +.fixed_conn JF0 JDOA0_EBR + +.fixed_conn JF1 JDOA1_EBR + +.fixed_conn JF2 JDOA2_EBR + +.fixed_conn JF3 JDOA3_EBR + +.fixed_conn JF4 JDOA4_EBR + +.fixed_conn JF5 JDOA5_EBR + +.fixed_conn JF6 JDOA6_EBR + +.fixed_conn JF7 JDOA7_EBR + +.fixed_conn JOCEA_EBR JCE0 + +.fixed_conn JOCEB_EBR E1_JCE0 + +.fixed_conn JQ0 JDOB0_EBR + +.fixed_conn JQ1 JDOB1_EBR + +.fixed_conn JQ2 JDOB2_EBR + +.fixed_conn JQ3 JDOB3_EBR + +.fixed_conn JQ4 JDOB4_EBR + +.fixed_conn JQ5 JDOB5_EBR + +.fixed_conn JQ6 JDOB6_EBR + +.fixed_conn JQ7 JDOB7_EBR + +.fixed_conn JRSTA_EBR JLSR0 + +.fixed_conn JRSTB_EBR E1_JLSR0 + +.fixed_conn JWEA_EBR JLSR1 + +.fixed_conn JWEB_EBR E1_JLSR1 +
diff --git a/ECP5/tiledata/EBR_SPINE_LL0/bits.db b/ECP5/tiledata/EBR_SPINE_LL0/bits.db index 177222e..9cf651e 100644 --- a/ECP5/tiledata/EBR_SPINE_LL0/bits.db +++ b/ECP5/tiledata/EBR_SPINE_LL0/bits.db
@@ -49,5 +49,33 @@ # Non-Routing Configuration +.config EBR3.WID 111100000 +F7B0 +F5B0 +F4B0 +F2B0 +F1B0 + +.config_enum EBR3.GSR ENABLED +DISABLED F41B0 +ENABLED !F41B0 + +.config_enum EBR3.MODE NONE +DP16KD F19B0 F26B0 F51B0 +NONE !F19B0 !F26B0 !F51B0 +PDPW16KD F19B0 F26B0 F51B0 + +.config_enum EBR3.PDPW16KD.DATA_WIDTH_R 36 +1 F55B0 +18 !F55B0 +2 F55B0 +36 !F55B0 +4 F55B0 +9 F55B0 + +.config_enum EBR3.REGMODE_B NOREG +NOREG !F54B0 +OUTREG F54B0 + # Fixed Connections
diff --git a/ECP5/tiledata/EBR_SPINE_LL1/bits.db b/ECP5/tiledata/EBR_SPINE_LL1/bits.db index 177222e..9cf651e 100644 --- a/ECP5/tiledata/EBR_SPINE_LL1/bits.db +++ b/ECP5/tiledata/EBR_SPINE_LL1/bits.db
@@ -49,5 +49,33 @@ # Non-Routing Configuration +.config EBR3.WID 111100000 +F7B0 +F5B0 +F4B0 +F2B0 +F1B0 + +.config_enum EBR3.GSR ENABLED +DISABLED F41B0 +ENABLED !F41B0 + +.config_enum EBR3.MODE NONE +DP16KD F19B0 F26B0 F51B0 +NONE !F19B0 !F26B0 !F51B0 +PDPW16KD F19B0 F26B0 F51B0 + +.config_enum EBR3.PDPW16KD.DATA_WIDTH_R 36 +1 F55B0 +18 !F55B0 +2 F55B0 +36 !F55B0 +4 F55B0 +9 F55B0 + +.config_enum EBR3.REGMODE_B NOREG +NOREG !F54B0 +OUTREG F54B0 + # Fixed Connections
diff --git a/ECP5/tiledata/EBR_SPINE_LL2/bits.db b/ECP5/tiledata/EBR_SPINE_LL2/bits.db index 8b13789..5b78b09 100644 --- a/ECP5/tiledata/EBR_SPINE_LL2/bits.db +++ b/ECP5/tiledata/EBR_SPINE_LL2/bits.db
@@ -1 +1,33 @@ +# Routing Mux Bits +# Non-Routing Configuration +.config EBR3.WID 111100000 +F7B0 +F5B0 +F4B0 +F2B0 +F1B0 + +.config_enum EBR3.GSR ENABLED +DISABLED F41B0 +ENABLED !F41B0 + +.config_enum EBR3.MODE NONE +DP16KD F19B0 F26B0 F51B0 +NONE !F19B0 !F26B0 !F51B0 +PDPW16KD F19B0 F26B0 F51B0 + +.config_enum EBR3.PDPW16KD.DATA_WIDTH_R 36 +1 F55B0 +18 !F55B0 +2 F55B0 +36 !F55B0 +4 F55B0 +9 F55B0 + +.config_enum EBR3.REGMODE_B NOREG +NOREG !F54B0 +OUTREG F54B0 + + +# Fixed Connections
diff --git a/ECP5/tiledata/EBR_SPINE_LR0/bits.db b/ECP5/tiledata/EBR_SPINE_LR0/bits.db index 177222e..9cf651e 100644 --- a/ECP5/tiledata/EBR_SPINE_LR0/bits.db +++ b/ECP5/tiledata/EBR_SPINE_LR0/bits.db
@@ -49,5 +49,33 @@ # Non-Routing Configuration +.config EBR3.WID 111100000 +F7B0 +F5B0 +F4B0 +F2B0 +F1B0 + +.config_enum EBR3.GSR ENABLED +DISABLED F41B0 +ENABLED !F41B0 + +.config_enum EBR3.MODE NONE +DP16KD F19B0 F26B0 F51B0 +NONE !F19B0 !F26B0 !F51B0 +PDPW16KD F19B0 F26B0 F51B0 + +.config_enum EBR3.PDPW16KD.DATA_WIDTH_R 36 +1 F55B0 +18 !F55B0 +2 F55B0 +36 !F55B0 +4 F55B0 +9 F55B0 + +.config_enum EBR3.REGMODE_B NOREG +NOREG !F54B0 +OUTREG F54B0 + # Fixed Connections
diff --git a/ECP5/tiledata/EBR_SPINE_LR1/bits.db b/ECP5/tiledata/EBR_SPINE_LR1/bits.db index 177222e..9cf651e 100644 --- a/ECP5/tiledata/EBR_SPINE_LR1/bits.db +++ b/ECP5/tiledata/EBR_SPINE_LR1/bits.db
@@ -49,5 +49,33 @@ # Non-Routing Configuration +.config EBR3.WID 111100000 +F7B0 +F5B0 +F4B0 +F2B0 +F1B0 + +.config_enum EBR3.GSR ENABLED +DISABLED F41B0 +ENABLED !F41B0 + +.config_enum EBR3.MODE NONE +DP16KD F19B0 F26B0 F51B0 +NONE !F19B0 !F26B0 !F51B0 +PDPW16KD F19B0 F26B0 F51B0 + +.config_enum EBR3.PDPW16KD.DATA_WIDTH_R 36 +1 F55B0 +18 !F55B0 +2 F55B0 +36 !F55B0 +4 F55B0 +9 F55B0 + +.config_enum EBR3.REGMODE_B NOREG +NOREG !F54B0 +OUTREG F54B0 + # Fixed Connections
diff --git a/ECP5/tiledata/EBR_SPINE_LR2/bits.db b/ECP5/tiledata/EBR_SPINE_LR2/bits.db index 8b13789..5b78b09 100644 --- a/ECP5/tiledata/EBR_SPINE_LR2/bits.db +++ b/ECP5/tiledata/EBR_SPINE_LR2/bits.db
@@ -1 +1,33 @@ +# Routing Mux Bits +# Non-Routing Configuration +.config EBR3.WID 111100000 +F7B0 +F5B0 +F4B0 +F2B0 +F1B0 + +.config_enum EBR3.GSR ENABLED +DISABLED F41B0 +ENABLED !F41B0 + +.config_enum EBR3.MODE NONE +DP16KD F19B0 F26B0 F51B0 +NONE !F19B0 !F26B0 !F51B0 +PDPW16KD F19B0 F26B0 F51B0 + +.config_enum EBR3.PDPW16KD.DATA_WIDTH_R 36 +1 F55B0 +18 !F55B0 +2 F55B0 +36 !F55B0 +4 F55B0 +9 F55B0 + +.config_enum EBR3.REGMODE_B NOREG +NOREG !F54B0 +OUTREG F54B0 + + +# Fixed Connections
diff --git a/ECP5/tiledata/EBR_SPINE_UL0/bits.db b/ECP5/tiledata/EBR_SPINE_UL0/bits.db index 177222e..9cf651e 100644 --- a/ECP5/tiledata/EBR_SPINE_UL0/bits.db +++ b/ECP5/tiledata/EBR_SPINE_UL0/bits.db
@@ -49,5 +49,33 @@ # Non-Routing Configuration +.config EBR3.WID 111100000 +F7B0 +F5B0 +F4B0 +F2B0 +F1B0 + +.config_enum EBR3.GSR ENABLED +DISABLED F41B0 +ENABLED !F41B0 + +.config_enum EBR3.MODE NONE +DP16KD F19B0 F26B0 F51B0 +NONE !F19B0 !F26B0 !F51B0 +PDPW16KD F19B0 F26B0 F51B0 + +.config_enum EBR3.PDPW16KD.DATA_WIDTH_R 36 +1 F55B0 +18 !F55B0 +2 F55B0 +36 !F55B0 +4 F55B0 +9 F55B0 + +.config_enum EBR3.REGMODE_B NOREG +NOREG !F54B0 +OUTREG F54B0 + # Fixed Connections
diff --git a/ECP5/tiledata/EBR_SPINE_UL1/bits.db b/ECP5/tiledata/EBR_SPINE_UL1/bits.db index 177222e..9cf651e 100644 --- a/ECP5/tiledata/EBR_SPINE_UL1/bits.db +++ b/ECP5/tiledata/EBR_SPINE_UL1/bits.db
@@ -49,5 +49,33 @@ # Non-Routing Configuration +.config EBR3.WID 111100000 +F7B0 +F5B0 +F4B0 +F2B0 +F1B0 + +.config_enum EBR3.GSR ENABLED +DISABLED F41B0 +ENABLED !F41B0 + +.config_enum EBR3.MODE NONE +DP16KD F19B0 F26B0 F51B0 +NONE !F19B0 !F26B0 !F51B0 +PDPW16KD F19B0 F26B0 F51B0 + +.config_enum EBR3.PDPW16KD.DATA_WIDTH_R 36 +1 F55B0 +18 !F55B0 +2 F55B0 +36 !F55B0 +4 F55B0 +9 F55B0 + +.config_enum EBR3.REGMODE_B NOREG +NOREG !F54B0 +OUTREG F54B0 + # Fixed Connections
diff --git a/ECP5/tiledata/EBR_SPINE_UL2/bits.db b/ECP5/tiledata/EBR_SPINE_UL2/bits.db index 8b13789..5b78b09 100644 --- a/ECP5/tiledata/EBR_SPINE_UL2/bits.db +++ b/ECP5/tiledata/EBR_SPINE_UL2/bits.db
@@ -1 +1,33 @@ +# Routing Mux Bits +# Non-Routing Configuration +.config EBR3.WID 111100000 +F7B0 +F5B0 +F4B0 +F2B0 +F1B0 + +.config_enum EBR3.GSR ENABLED +DISABLED F41B0 +ENABLED !F41B0 + +.config_enum EBR3.MODE NONE +DP16KD F19B0 F26B0 F51B0 +NONE !F19B0 !F26B0 !F51B0 +PDPW16KD F19B0 F26B0 F51B0 + +.config_enum EBR3.PDPW16KD.DATA_WIDTH_R 36 +1 F55B0 +18 !F55B0 +2 F55B0 +36 !F55B0 +4 F55B0 +9 F55B0 + +.config_enum EBR3.REGMODE_B NOREG +NOREG !F54B0 +OUTREG F54B0 + + +# Fixed Connections
diff --git a/ECP5/tiledata/EBR_SPINE_UR0/bits.db b/ECP5/tiledata/EBR_SPINE_UR0/bits.db index 177222e..9cf651e 100644 --- a/ECP5/tiledata/EBR_SPINE_UR0/bits.db +++ b/ECP5/tiledata/EBR_SPINE_UR0/bits.db
@@ -49,5 +49,33 @@ # Non-Routing Configuration +.config EBR3.WID 111100000 +F7B0 +F5B0 +F4B0 +F2B0 +F1B0 + +.config_enum EBR3.GSR ENABLED +DISABLED F41B0 +ENABLED !F41B0 + +.config_enum EBR3.MODE NONE +DP16KD F19B0 F26B0 F51B0 +NONE !F19B0 !F26B0 !F51B0 +PDPW16KD F19B0 F26B0 F51B0 + +.config_enum EBR3.PDPW16KD.DATA_WIDTH_R 36 +1 F55B0 +18 !F55B0 +2 F55B0 +36 !F55B0 +4 F55B0 +9 F55B0 + +.config_enum EBR3.REGMODE_B NOREG +NOREG !F54B0 +OUTREG F54B0 + # Fixed Connections
diff --git a/ECP5/tiledata/EBR_SPINE_UR1/bits.db b/ECP5/tiledata/EBR_SPINE_UR1/bits.db index 177222e..9cf651e 100644 --- a/ECP5/tiledata/EBR_SPINE_UR1/bits.db +++ b/ECP5/tiledata/EBR_SPINE_UR1/bits.db
@@ -49,5 +49,33 @@ # Non-Routing Configuration +.config EBR3.WID 111100000 +F7B0 +F5B0 +F4B0 +F2B0 +F1B0 + +.config_enum EBR3.GSR ENABLED +DISABLED F41B0 +ENABLED !F41B0 + +.config_enum EBR3.MODE NONE +DP16KD F19B0 F26B0 F51B0 +NONE !F19B0 !F26B0 !F51B0 +PDPW16KD F19B0 F26B0 F51B0 + +.config_enum EBR3.PDPW16KD.DATA_WIDTH_R 36 +1 F55B0 +18 !F55B0 +2 F55B0 +36 !F55B0 +4 F55B0 +9 F55B0 + +.config_enum EBR3.REGMODE_B NOREG +NOREG !F54B0 +OUTREG F54B0 + # Fixed Connections
diff --git a/ECP5/tiledata/EBR_SPINE_UR2/bits.db b/ECP5/tiledata/EBR_SPINE_UR2/bits.db index 8b13789..5b78b09 100644 --- a/ECP5/tiledata/EBR_SPINE_UR2/bits.db +++ b/ECP5/tiledata/EBR_SPINE_UR2/bits.db
@@ -1 +1,33 @@ +# Routing Mux Bits +# Non-Routing Configuration +.config EBR3.WID 111100000 +F7B0 +F5B0 +F4B0 +F2B0 +F1B0 + +.config_enum EBR3.GSR ENABLED +DISABLED F41B0 +ENABLED !F41B0 + +.config_enum EBR3.MODE NONE +DP16KD F19B0 F26B0 F51B0 +NONE !F19B0 !F26B0 !F51B0 +PDPW16KD F19B0 F26B0 F51B0 + +.config_enum EBR3.PDPW16KD.DATA_WIDTH_R 36 +1 F55B0 +18 !F55B0 +2 F55B0 +36 !F55B0 +4 F55B0 +9 F55B0 + +.config_enum EBR3.REGMODE_B NOREG +NOREG !F54B0 +OUTREG F54B0 + + +# Fixed Connections
diff --git a/ECP5/tiledata/MIB_EBR0/bits.db b/ECP5/tiledata/MIB_EBR0/bits.db index 7875c9f..cfbb294 100644 --- a/ECP5/tiledata/MIB_EBR0/bits.db +++ b/ECP5/tiledata/MIB_EBR0/bits.db
@@ -1,6 +1,55 @@ # Routing Mux Bits # Non-Routing Configuration +.config EBR0.CSDECODE_A 111 +!F48B0 +!F43B0 +!F36B0 + +.config EBR0.CSDECODE_B 111 +!F74B0 +!F66B0 +!F61B0 + +.config_enum EBR0.DP16KD.DATA_WIDTH_A 9 +1 F40B0 F47B0 F78B0 +2 F40B0 !F47B0 F78B0 +4 F40B0 !F47B0 !F78B0 +9 !F40B0 !F47B0 !F78B0 + +.config_enum EBR0.DP16KD.DATA_WIDTH_B 9 +1 F23B0 F31B0 F32B0 +2 !F23B0 F31B0 F32B0 +4 !F23B0 !F31B0 F32B0 +9 !F23B0 !F31B0 !F32B0 + +.config_enum EBR0.DP16KD.WRITEMODE_A NORMAL +NORMAL !F7B0 !F101B0 +READBEFOREWRITE !F7B0 F101B0 +WRITETHROUGH F7B0 !F101B0 + +.config_enum EBR0.DP16KD.WRITEMODE_B NORMAL +NORMAL !F14B0 !F34B0 +READBEFOREWRITE !F14B0 F34B0 +WRITETHROUGH F14B0 !F34B0 + +.config_enum EBR0.MODE NONE +DP16KD !F5B0 !F8B0 !F10B0 !F17B0 F73B0 !F95B0 +NONE !F5B0 !F8B0 !F10B0 !F17B0 !F73B0 !F95B0 +PDPW16KD F5B0 F8B0 F10B0 F17B0 F73B0 F95B0 + +.config_enum EBR0.PDPW16KD.DATA_WIDTH_R 18 +1 !F2B0 F23B0 F31B0 F32B0 +18 !F2B0 !F23B0 !F31B0 !F32B0 +2 !F2B0 !F23B0 F31B0 F32B0 +36 F2B0 !F23B0 !F31B0 !F32B0 +4 !F2B0 !F23B0 !F31B0 F32B0 +9 !F2B0 !F23B0 !F31B0 !F32B0 + +.config_enum EBR0.RESETMODE SYNC +ASYNC F105B0 +SYNC !F105B0 + # 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 d13466e..8493537 100644 --- a/ECP5/tiledata/MIB_EBR1/bits.db +++ b/ECP5/tiledata/MIB_EBR1/bits.db
@@ -1,5 +1,45 @@ # Routing Mux Bits # Non-Routing Configuration +.config EBR0.WID 000000000 +F35B0 +F33B0 +F32B0 +F29B0 +F28B0 +F26B0 +F25B0 +F12B0 +F22B0 + +.config_enum EBR0.ASYNC_RESET_RELEASE SYNC +ASYNC F20B0 +SYNC !F20B0 + +.config_enum EBR0.GSR ENABLED +DISABLED F67B0 +ENABLED !F67B0 + +.config_enum EBR0.MODE NONE +DP16KD F3B0 F46B0 F54B0 F77B0 +NONE !F3B0 !F46B0 !F54B0 !F77B0 +PDPW16KD F3B0 F46B0 F54B0 F77B0 + +.config_enum EBR0.PDPW16KD.DATA_WIDTH_R 36 +1 F81B0 +18 !F81B0 +2 F81B0 +36 !F81B0 +4 F81B0 +9 F81B0 + +.config_enum EBR0.REGMODE_A NOREG +NOREG !F15B0 +OUTREG F15B0 + +.config_enum EBR0.REGMODE_B NOREG +NOREG !F80B0 +OUTREG F80B0 + # Fixed Connections
diff --git a/ECP5/tiledata/MIB_EBR2/bits.db b/ECP5/tiledata/MIB_EBR2/bits.db index e77afaa..511b9c3 100644 --- a/ECP5/tiledata/MIB_EBR2/bits.db +++ b/ECP5/tiledata/MIB_EBR2/bits.db
@@ -1,6 +1,51 @@ # Routing Mux Bits # Non-Routing Configuration +.config EBR1.CSDECODE_A 111 +!F75B0 +!F69B0 +!F63B0 + +.config EBR1.CSDECODE_B 111 +!F101B0 +!F93B0 +!F88B0 + +.config_enum EBR1.DP16KD.DATA_WIDTH_A 9 +1 F66B0 F74B0 F104B0 +2 F66B0 !F74B0 F104B0 +4 F66B0 !F74B0 !F104B0 +9 !F66B0 !F74B0 !F104B0 + +.config_enum EBR1.DP16KD.DATA_WIDTH_B 9 +1 F50B0 F57B0 F58B0 +2 !F50B0 F57B0 F58B0 +4 !F50B0 !F57B0 F58B0 +9 !F50B0 !F57B0 !F58B0 + +.config_enum EBR1.DP16KD.WRITEMODE_A READBEFOREWRITE +NORMAL !F34B0 +READBEFOREWRITE !F34B0 +WRITETHROUGH F34B0 + +.config_enum EBR1.DP16KD.WRITEMODE_B NORMAL +NORMAL !F40B0 !F61B0 +READBEFOREWRITE !F40B0 F61B0 +WRITETHROUGH F40B0 !F61B0 + +.config_enum EBR1.MODE NONE +DP16KD !F33B0 !F35B0 !F37B0 !F43B0 F99B0 +NONE !F33B0 !F35B0 !F37B0 !F43B0 !F99B0 +PDPW16KD F33B0 F35B0 F37B0 F43B0 F99B0 + +.config_enum EBR1.PDPW16KD.DATA_WIDTH_R 18 +1 !F30B0 F50B0 F57B0 F58B0 +18 !F30B0 !F50B0 !F57B0 !F58B0 +2 !F30B0 !F50B0 F57B0 F58B0 +36 F30B0 !F50B0 !F57B0 !F58B0 +4 !F30B0 !F50B0 !F57B0 F58B0 +9 !F30B0 !F50B0 !F57B0 !F58B0 + # 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 d13466e..f95cd4a 100644 --- a/ECP5/tiledata/MIB_EBR3/bits.db +++ b/ECP5/tiledata/MIB_EBR3/bits.db
@@ -1,5 +1,42 @@ # Routing Mux Bits # Non-Routing Configuration +.config EBR1.WID 000000000 +F62B0 +F59B0 +F58B0 +F56B0 +F55B0 +F51B0 +F50B0 +F39B0 +F48B0 + +.config_enum EBR1.ASYNC_RESET_RELEASE SYNC +ASYNC F46B0 +SYNC !F46B0 + +.config_enum EBR1.DP16KD.WRITEMODE_A WRITETHROUGH +NORMAL !F22B0 +READBEFOREWRITE F22B0 +WRITETHROUGH !F22B0 + +.config_enum EBR1.GSR ENABLED +DISABLED F94B0 +ENABLED !F94B0 + +.config_enum EBR1.MODE NONE +DP16KD !F15B0 F31B0 F72B0 F79B0 F104B0 +NONE !F15B0 !F31B0 !F72B0 !F79B0 !F104B0 +PDPW16KD F15B0 F31B0 F72B0 F79B0 F104B0 + +.config_enum EBR1.REGMODE_A NOREG +NOREG !F42B0 +OUTREG F42B0 + +.config_enum EBR1.RESETMODE SYNC +ASYNC F25B0 +SYNC !F25B0 + # Fixed Connections
diff --git a/ECP5/tiledata/MIB_EBR4/bits.db b/ECP5/tiledata/MIB_EBR4/bits.db index 1cdb25b..202df89 100644 --- a/ECP5/tiledata/MIB_EBR4/bits.db +++ b/ECP5/tiledata/MIB_EBR4/bits.db
@@ -1,6 +1,58 @@ # Routing Mux Bits # Non-Routing Configuration +.config EBR2.CSDECODE_A 111 +!F101B0 +!F96B0 +!F90B0 + +.config_enum EBR1.PDPW16KD.DATA_WIDTH_R 36 +1 F1B0 +18 !F1B0 +2 F1B0 +36 !F1B0 +4 F1B0 +9 F1B0 + +.config_enum EBR1.REGMODE_B NOREG +NOREG !F0B0 +OUTREG F0B0 + +.config_enum EBR2.DP16KD.DATA_WIDTH_A 9 +1 F93B0 F100B0 +2 F93B0 !F100B0 +4 F93B0 !F100B0 +9 !F93B0 !F100B0 + +.config_enum EBR2.DP16KD.DATA_WIDTH_B 9 +1 F76B0 F83B0 F85B0 +2 !F76B0 F83B0 F85B0 +4 !F76B0 !F83B0 F85B0 +9 !F76B0 !F83B0 !F85B0 + +.config_enum EBR2.DP16KD.WRITEMODE_A READBEFOREWRITE +NORMAL !F61B0 +READBEFOREWRITE !F61B0 +WRITETHROUGH F61B0 + +.config_enum EBR2.DP16KD.WRITEMODE_B NORMAL +NORMAL !F66B0 !F87B0 +READBEFOREWRITE !F66B0 F87B0 +WRITETHROUGH F66B0 !F87B0 + +.config_enum EBR2.MODE DP16KD +DP16KD !F59B0 !F62B0 !F63B0 !F70B0 +NONE !F59B0 !F62B0 !F63B0 !F70B0 +PDPW16KD F59B0 F62B0 F63B0 F70B0 + +.config_enum EBR2.PDPW16KD.DATA_WIDTH_R 18 +1 !F56B0 F76B0 F83B0 F85B0 +18 !F56B0 !F76B0 !F83B0 !F85B0 +2 !F56B0 !F76B0 F83B0 F85B0 +36 F56B0 !F76B0 !F83B0 !F85B0 +4 !F56B0 !F76B0 !F83B0 F85B0 +9 !F56B0 !F76B0 !F83B0 !F85B0 + # 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 d13466e..4958d21 100644 --- a/ECP5/tiledata/MIB_EBR5/bits.db +++ b/ECP5/tiledata/MIB_EBR5/bits.db
@@ -1,5 +1,49 @@ # Routing Mux Bits # Non-Routing Configuration +.config EBR2.CSDECODE_B 111 +!F22B0 +!F13B0 +!F7B0 + +.config EBR2.WID 000000000 +F88B0 +F85B0 +F84B0 +F82B0 +F81B0 +F79B0 +F78B0 +F66B0 +F75B0 + +.config_enum EBR2.ASYNC_RESET_RELEASE SYNC +ASYNC F73B0 +SYNC !F73B0 + +.config_enum EBR2.DP16KD.DATA_WIDTH_A 9 +1 F25B0 +2 F25B0 +4 !F25B0 +9 !F25B0 + +.config_enum EBR2.DP16KD.WRITEMODE_A WRITETHROUGH +NORMAL !F48B0 +READBEFOREWRITE F48B0 +WRITETHROUGH !F48B0 + +.config_enum EBR2.MODE NONE +DP16KD F19B0 !F42B0 F57B0 F98B0 F105B0 +NONE !F19B0 !F42B0 !F57B0 !F98B0 !F105B0 +PDPW16KD F19B0 F42B0 F57B0 F98B0 F105B0 + +.config_enum EBR2.REGMODE_A NOREG +NOREG !F68B0 +OUTREG F68B0 + +.config_enum EBR2.RESETMODE SYNC +ASYNC F51B0 +SYNC !F51B0 + # Fixed Connections
diff --git a/ECP5/tiledata/MIB_EBR6/bits.db b/ECP5/tiledata/MIB_EBR6/bits.db index 0ccb6f7..c8f1446 100644 --- a/ECP5/tiledata/MIB_EBR6/bits.db +++ b/ECP5/tiledata/MIB_EBR6/bits.db
@@ -1,6 +1,56 @@ # Routing Mux Bits # Non-Routing Configuration +.config_enum EBR2.GSR ENABLED +DISABLED F14B0 +ENABLED !F14B0 + +.config_enum EBR2.MODE NONE +DP16KD F24B0 +NONE !F24B0 +PDPW16KD F24B0 + +.config_enum EBR2.PDPW16KD.DATA_WIDTH_R 36 +1 F28B0 +18 !F28B0 +2 F28B0 +36 !F28B0 +4 F28B0 +9 F28B0 + +.config_enum EBR2.REGMODE_B NOREG +NOREG !F27B0 +OUTREG F27B0 + +.config_enum EBR3.DP16KD.DATA_WIDTH_B 9 +1 F103B0 +2 !F103B0 +4 !F103B0 +9 !F103B0 + +.config_enum EBR3.DP16KD.WRITEMODE_A READBEFOREWRITE +NORMAL !F88B0 +READBEFOREWRITE !F88B0 +WRITETHROUGH F88B0 + +.config_enum EBR3.DP16KD.WRITEMODE_B READBEFOREWRITE +NORMAL !F93B0 +READBEFOREWRITE !F93B0 +WRITETHROUGH F93B0 + +.config_enum EBR3.MODE DP16KD +DP16KD !F86B0 !F89B0 !F90B0 !F96B0 +NONE !F86B0 !F89B0 !F90B0 !F96B0 +PDPW16KD F86B0 F89B0 F90B0 F96B0 + +.config_enum EBR3.PDPW16KD.DATA_WIDTH_R 18 +1 !F83B0 F103B0 +18 !F83B0 !F103B0 +2 !F83B0 !F103B0 +36 F83B0 !F103B0 +4 !F83B0 !F103B0 +9 !F83B0 !F103B0 + # 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 d13466e..f9e295c 100644 --- a/ECP5/tiledata/MIB_EBR7/bits.db +++ b/ECP5/tiledata/MIB_EBR7/bits.db
@@ -1,5 +1,73 @@ # Routing Mux Bits # Non-Routing Configuration +.config EBR3.CSDECODE_A 111 +!F21B0 +!F16B0 +!F10B0 + +.config EBR3.CSDECODE_B 111 +!F48B0 +!F39B0 +!F34B0 + +.config EBR3.WID 000011111 + + + + + +F105B0 +F104B0 +F92B0 +F101B0 + +.config_enum EBR3.ASYNC_RESET_RELEASE SYNC +ASYNC F99B0 +SYNC !F99B0 + +.config_enum EBR3.DP16KD.DATA_WIDTH_A 9 +1 F13B0 F20B0 F51B0 +2 F13B0 !F20B0 F51B0 +4 F13B0 !F20B0 !F51B0 +9 !F13B0 !F20B0 !F51B0 + +.config_enum EBR3.DP16KD.DATA_WIDTH_B 9 +1 F3B0 F4B0 +2 F3B0 F4B0 +4 !F3B0 F4B0 +9 !F3B0 !F4B0 + +.config_enum EBR3.DP16KD.WRITEMODE_A WRITETHROUGH +NORMAL !F75B0 +READBEFOREWRITE F75B0 +WRITETHROUGH !F75B0 + +.config_enum EBR3.DP16KD.WRITEMODE_B WRITETHROUGH +NORMAL !F7B0 +READBEFOREWRITE F7B0 +WRITETHROUGH !F7B0 + +.config_enum EBR3.MODE NONE +DP16KD F46B0 !F68B0 F84B0 +NONE !F46B0 !F68B0 !F84B0 +PDPW16KD F46B0 F68B0 F84B0 + +.config_enum EBR3.PDPW16KD.DATA_WIDTH_R 36 +1 F3B0 F4B0 +18 !F3B0 !F4B0 +2 F3B0 F4B0 +36 !F3B0 !F4B0 +4 !F3B0 F4B0 +9 !F3B0 !F4B0 + +.config_enum EBR3.REGMODE_A NOREG +NOREG !F95B0 +OUTREG F95B0 + +.config_enum EBR3.RESETMODE SYNC +ASYNC F78B0 +SYNC !F78B0 + # Fixed Connections
diff --git a/ECP5/tiledata/MIB_EBR8/bits.db b/ECP5/tiledata/MIB_EBR8/bits.db index d13466e..6fbca03 100644 --- a/ECP5/tiledata/MIB_EBR8/bits.db +++ b/ECP5/tiledata/MIB_EBR8/bits.db
@@ -1,5 +1,37 @@ # Routing Mux Bits # Non-Routing Configuration +.config EBR3.WID 111100000 +F7B0 +F5B0 +F4B0 +F2B0 +F1B0 + + + + + +.config_enum EBR3.GSR ENABLED +DISABLED F41B0 +ENABLED !F41B0 + +.config_enum EBR3.MODE NONE +DP16KD F19B0 F26B0 F51B0 +NONE !F19B0 !F26B0 !F51B0 +PDPW16KD F19B0 F26B0 F51B0 + +.config_enum EBR3.PDPW16KD.DATA_WIDTH_R 36 +1 F55B0 +18 !F55B0 +2 F55B0 +36 !F55B0 +4 F55B0 +9 F55B0 + +.config_enum EBR3.REGMODE_B NOREG +NOREG !F54B0 +OUTREG F54B0 + # Fixed Connections