Update to prjtrellis 10a8b6b134d6e38aa99d4132a59bcedb476aeff3 Signed-off-by: David Shah <davey1576@gmail.com>
diff --git a/ECP5/tiledata/MIB2_DSP0/bits.db b/ECP5/tiledata/MIB2_DSP0/bits.db index d13466e..aded8a6 100644 --- a/ECP5/tiledata/MIB2_DSP0/bits.db +++ b/ECP5/tiledata/MIB2_DSP0/bits.db
@@ -1,5 +1,12 @@ # Routing Mux Bits # Non-Routing Configuration +.config_enum MULT18_0.REG_PIPELINE_CLK CLK3 +CLK0 - +CLK1 - +CLK2 - +CLK3 - +NONE F27B1 F28B1 F79B1 F83B1 + # Fixed Connections
diff --git a/ECP5/tiledata/MIB2_DSP1/bits.db b/ECP5/tiledata/MIB2_DSP1/bits.db index d13466e..a626b48 100644 --- a/ECP5/tiledata/MIB2_DSP1/bits.db +++ b/ECP5/tiledata/MIB2_DSP1/bits.db
@@ -1,5 +1,59 @@ # Routing Mux Bits # Non-Routing Configuration +.config_enum MULT18_0.MODE NONE +MULT18X18D F72B0 F90B0 F101B0 +NONE - + +.config_enum MULT18_0.REG_INPUTA_CLK CLK3 +CLK0 F76B1 F77B1 F88B1 F89B1 +CLK1 F77B1 F89B1 +CLK2 F76B1 F88B1 +CLK3 - +NONE - + +.config_enum MULT18_0.REG_INPUTA_RST RST3 +RST0 F28B1 F31B1 F64B1 F65B1 +RST1 F28B1 F64B1 +RST2 F31B1 F65B1 +RST3 - + +.config_enum MULT18_0.REG_INPUTB_CLK CLK3 +CLK0 F84B1 F85B1 F90B1 F91B1 +CLK1 F85B1 F91B1 +CLK2 F84B1 F90B1 +CLK3 - +NONE - + +.config_enum MULT18_0.REG_INPUTB_RST RST3 +RST0 F56B1 F57B1 F78B1 F79B1 +RST1 F57B1 F79B1 +RST2 F56B1 F78B1 +RST3 - + +.config_enum MULT18_0.REG_INPUTC_CLK NONE +CLK0 F92B1 F93B1 F96B1 F97B1 +CLK1 F93B1 F96B1 F97B1 +CLK2 F92B1 F96B1 F97B1 +CLK3 F96B1 F97B1 +NONE - + +.config_enum MULT18_0.REG_PIPELINE_CLK CLK3 +CLK0 F104B1 F105B1 +CLK1 F105B1 +CLK2 F104B1 +CLK3 - +NONE - + +.config_enum MULT18_0.REG_PIPELINE_RST RST3 +RST0 F94B1 F95B1 +RST1 F95B1 +RST2 F94B1 +RST3 - + +.config_enum MULT18_0.RESETMODE SYNC +ASYNC F40B1 F50B1 F61B1 F70B1 F82B1 F102B1 +SYNC - + # Fixed Connections
diff --git a/ECP5/tiledata/MIB2_DSP2/bits.db b/ECP5/tiledata/MIB2_DSP2/bits.db index d13466e..71a527c 100644 --- a/ECP5/tiledata/MIB2_DSP2/bits.db +++ b/ECP5/tiledata/MIB2_DSP2/bits.db
@@ -1,5 +1,65 @@ # Routing Mux Bits # Non-Routing Configuration +.config_enum MULT18_0.MODE NONE +MULT18X18D F1B0 F14B0 F82B0 F83B0 F86B0 +NONE - + +.config_enum MULT18_0.REG_INPUTA_CLK CLK3 +CLK0 F16B1 F17B1 +CLK1 F17B1 +CLK2 F16B1 +CLK3 - +NONE - + +.config_enum MULT18_0.REG_INPUTA_RST RST3 +RST0 F46B1 F47B1 +RST1 F47B1 +RST2 F46B1 +RST3 - + +.config_enum MULT18_0.REG_INPUTB_CLK CLK3 +CLK0 F20B1 F21B1 +CLK1 F21B1 +CLK2 F20B1 +CLK3 - +NONE - + +.config_enum MULT18_0.REG_INPUTB_RST RST3 +RST0 F56B1 F57B1 +RST1 F57B1 +RST2 F56B1 +RST3 - + +.config_enum MULT18_0.REG_OUTPUT_CLK CLK3 +CLK0 F8B1 F9B1 F11B1 F12B1 +CLK1 F9B1 F11B1 +CLK2 F8B1 F12B1 +CLK3 - +NONE - + +.config_enum MULT18_0.REG_OUTPUT_RST RST3 +RST0 F24B1 F25B1 F36B1 F37B1 +RST1 F25B1 F37B1 +RST2 F24B1 F36B1 +RST3 - + +.config_enum MULT18_0.REG_PIPELINE_CLK CLK3 +CLK0 F6B1 F7B1 F22B1 F23B1 F30B1 F31B1 +CLK1 F7B1 F23B1 F31B1 +CLK2 F6B1 F22B1 F30B1 +CLK3 - +NONE - + +.config_enum MULT18_0.REG_PIPELINE_RST RST3 +RST0 F0B1 F1B1 F60B1 F61B1 F70B1 F71B1 +RST1 F1B1 F61B1 F71B1 +RST2 F0B1 F60B1 F70B1 +RST3 - + +.config_enum MULT18_0.RESETMODE SYNC +ASYNC F4B1 F18B1 F28B1 F40B1 F50B1 F54B1 F64B1 F89B1 F96B1 +SYNC - + # Fixed Connections
diff --git a/ECP5/tiledata/MIB2_DSP3/bits.db b/ECP5/tiledata/MIB2_DSP3/bits.db index 04ed85e..7dedeb7 100644 --- a/ECP5/tiledata/MIB2_DSP3/bits.db +++ b/ECP5/tiledata/MIB2_DSP3/bits.db
@@ -406,5 +406,9 @@ # Non-Routing Configuration +.config_enum MULT18_0.MODE NONE +MULT18X18D F30B0 F34B1 +NONE - + # Fixed Connections
diff --git a/ECP5/tiledata/MIB2_DSP4/bits.db b/ECP5/tiledata/MIB2_DSP4/bits.db index d13466e..6a85771 100644 --- a/ECP5/tiledata/MIB2_DSP4/bits.db +++ b/ECP5/tiledata/MIB2_DSP4/bits.db
@@ -1,5 +1,37 @@ # Routing Mux Bits # Non-Routing Configuration +.config_enum MULT18_0.REG_INPUTA_CE CE3 +CE0 F2B1 F3B1 F17B1 F18B1 F42B1 F43B1 +CE1 F3B1 F17B1 F43B1 +CE2 F2B1 F18B1 F42B1 +CE3 - + +.config_enum MULT18_0.REG_INPUTB_CE CE3 +CE0 F6B1 F7B1 F34B1 F35B1 F40B1 F41B1 +CE1 F7B1 F35B1 F41B1 +CE2 F6B1 F34B1 F40B1 +CE3 - + +.config_enum MULT18_0.REG_INPUTC_CLK NONE +CLK0 F12B1 F13B1 +CLK1 F12B1 F13B1 +CLK2 F12B1 F13B1 +CLK3 F12B1 F13B1 +NONE - + +.config_enum MULT18_0.REG_OUTPUT_CLK NONE +CLK0 F10B1 F11B1 F38B1 F39B1 +CLK1 F10B1 F11B1 F38B1 F39B1 +CLK2 F10B1 F11B1 F38B1 F39B1 +CLK3 F10B1 F11B1 F38B1 F39B1 +NONE - + +.config_enum MULT18_0.REG_PIPELINE_CE CE3 +CE0 F8B1 F9B1 F26B1 F27B1 F30B1 F31B1 F36B1 F37B1 +CE1 F9B1 F27B1 F31B1 F37B1 +CE2 F8B1 F26B1 F30B1 F36B1 +CE3 - + # Fixed Connections
diff --git a/ECP5/tiledata/MIB_DSP0/bits.db b/ECP5/tiledata/MIB_DSP0/bits.db index 6a51ccd..da3b2e9 100644 --- a/ECP5/tiledata/MIB_DSP0/bits.db +++ b/ECP5/tiledata/MIB_DSP0/bits.db
@@ -73,6 +73,26 @@ # Non-Routing Configuration +.config_enum MULT18_0.REG_INPUTA_CLK CLK3 +CLK0 - +CLK1 - +CLK2 - +CLK3 - +NONE F61B0 F67B0 + +.config_enum MULT18_0.REG_INPUTB_CLK CLK3 +CLK0 - +CLK1 - +CLK2 - +CLK3 - +NONE F64B0 F68B0 + +.config_enum MULT18_0.SOURCEB_MODE +B_C_DYNAMIC F39B0 +B_SHIFT F40B0 +C_SHIFT F38B0 F40B0 +HIGHSPEED F38B0 F39B0 + # Fixed Connections .fixed_conn E1_JF0 JP8_MULT18
diff --git a/ECP5/tiledata/MIB_DSP1/bits.db b/ECP5/tiledata/MIB_DSP1/bits.db index 14d1476..b567b2a 100644 --- a/ECP5/tiledata/MIB_DSP1/bits.db +++ b/ECP5/tiledata/MIB_DSP1/bits.db
@@ -1,6 +1,10 @@ # Routing Mux Bits # Non-Routing Configuration +.config_enum MULT18_0.GSR ENABLED +DISABLED F61B0 +ENABLED - + # Fixed Connections .fixed_conn E1_JMB0_ALU24 JP0_MULT9
diff --git a/ECP5/tiledata/MIB_DSP2/bits.db b/ECP5/tiledata/MIB_DSP2/bits.db index 4564d26..8045794 100644 --- a/ECP5/tiledata/MIB_DSP2/bits.db +++ b/ECP5/tiledata/MIB_DSP2/bits.db
@@ -289,6 +289,47 @@ # Non-Routing Configuration +.config_enum MULT18_0.CLK0_DIV ENABLED +DISABLED F65B0 +ENABLED - + +.config_enum MULT18_0.CLK1_DIV ENABLED +DISABLED F66B0 +ENABLED - + +.config_enum MULT18_0.CLK2_DIV ENABLED +DISABLED F67B0 +ENABLED - + +.config_enum MULT18_0.CLK3_DIV ENABLED +DISABLED F68B0 +ENABLED - + +.config_enum MULT18_0.GSR ENABLED +DISABLED F60B0 +ENABLED - + +.config_enum MULT18_0.REG_INPUTA_CLK CLK3 +CLK0 - +CLK1 - +CLK2 - +CLK3 - +NONE F55B0 + +.config_enum MULT18_0.REG_INPUTB_CLK CLK3 +CLK0 - +CLK1 - +CLK2 - +CLK3 - +NONE F34B0 + +.config_enum MULT18_0.REG_INPUTC_CLK CLK3 +CLK0 - +CLK1 - +CLK2 - +CLK3 - +NONE F58B0 + # Fixed Connections .fixed_conn E1_JC0_ALU54 JDSPC0