Fix DSP config bits Signed-off-by: David Shah <dave@ds0.me>
diff --git a/ECP5/tiledata/DSP_SPINE_UL0/bits.db b/ECP5/tiledata/DSP_SPINE_UL0/bits.db index 64aeaf0..21292b1 100644 --- a/ECP5/tiledata/DSP_SPINE_UL0/bits.db +++ b/ECP5/tiledata/DSP_SPINE_UL0/bits.db
@@ -107,6 +107,10 @@ ALU54B F55B0 F61B0 NONE - +.config_enum MULT18_5.MODE NONE +MULT18X18D F56B0 F57B0 +NONE - + .config_enum MULT18_5.REG_INPUTB_CLK CLK3 CLK0 - CLK1 -
diff --git a/ECP5/tiledata/DSP_SPINE_UR0/bits.db b/ECP5/tiledata/DSP_SPINE_UR0/bits.db index 64aeaf0..21292b1 100644 --- a/ECP5/tiledata/DSP_SPINE_UR0/bits.db +++ b/ECP5/tiledata/DSP_SPINE_UR0/bits.db
@@ -107,6 +107,10 @@ ALU54B F55B0 F61B0 NONE - +.config_enum MULT18_5.MODE NONE +MULT18X18D F56B0 F57B0 +NONE - + .config_enum MULT18_5.REG_INPUTB_CLK CLK3 CLK0 - CLK1 -
diff --git a/ECP5/tiledata/DSP_SPINE_UR1/bits.db b/ECP5/tiledata/DSP_SPINE_UR1/bits.db index 64aeaf0..21292b1 100644 --- a/ECP5/tiledata/DSP_SPINE_UR1/bits.db +++ b/ECP5/tiledata/DSP_SPINE_UR1/bits.db
@@ -107,6 +107,10 @@ ALU54B F55B0 F61B0 NONE - +.config_enum MULT18_5.MODE NONE +MULT18X18D F56B0 F57B0 +NONE - + .config_enum MULT18_5.REG_INPUTB_CLK CLK3 CLK0 - CLK1 -
diff --git a/ECP5/tiledata/MIB2_DSP0/bits.db b/ECP5/tiledata/MIB2_DSP0/bits.db index 75e36d9..feaddd7 100644 --- a/ECP5/tiledata/MIB2_DSP0/bits.db +++ b/ECP5/tiledata/MIB2_DSP0/bits.db
@@ -252,6 +252,10 @@ CLK3 F36B1 F37B1 NONE - +.config_enum MULT18_0.MODE MULT18X18D +MULT18X18D - +NONE - + .config_enum MULT18_0.REG_PIPELINE_CLK CLK3 CLK0 - CLK1 - @@ -263,6 +267,10 @@ OFF F34B1 F35B1 F36B1 F37B1 ON - +.config_enum MULT18_1.MODE MULT18X18D +MULT18X18D - +NONE - + .config_enum MULT18_1.REG_INPUTA_CE CE3 CE0 F4B1 F5B1 F17B1 F18B1 F23B1 F24B1 F25B1 F29B1 F41B1 F42B1 CE1 F5B1 F18B1 F24B1 F29B1 F42B1
diff --git a/ECP5/tiledata/MIB2_DSP4/bits.db b/ECP5/tiledata/MIB2_DSP4/bits.db index 3bd11a0..43c87c7 100644 --- a/ECP5/tiledata/MIB2_DSP4/bits.db +++ b/ECP5/tiledata/MIB2_DSP4/bits.db
@@ -230,6 +230,10 @@ CE2 F8B1 F26B1 F30B1 F36B1 CE3 - +.config_enum MULT18_1.MODE NONE +MULT18X18D F4B1 +NONE - + .config_enum MULT18_1.REG_PIPELINE_CLK CLK3 CLK0 - CLK1 - @@ -241,6 +245,10 @@ OFF - ON F69B1 F70B1 +.config_enum MULT18_4.MODE MULT18X18D +MULT18X18D - +NONE - + .config_enum MULT18_4.REG_PIPELINE_CLK CLK3 CLK0 - CLK1 -
diff --git a/ECP5/tiledata/MIB2_DSP5/bits.db b/ECP5/tiledata/MIB2_DSP5/bits.db index bedfcab..2cdfe14 100644 --- a/ECP5/tiledata/MIB2_DSP5/bits.db +++ b/ECP5/tiledata/MIB2_DSP5/bits.db
@@ -266,6 +266,10 @@ CLK3 - NONE F21B1 +.config_enum MULT18_4.MODE MULT18X18D +MULT18X18D - +NONE - + .config_enum MULT18_4.REG_INPUTA_RST RST3 RST0 F100B1 F101B1 RST1 F101B1 @@ -283,6 +287,10 @@ ASYNC F93B1 SYNC - +.config_enum MULT18_5.MODE MULT18X18D +MULT18X18D - +NONE - + .config_enum MULT18_5.REG_INPUTA_CE CE3 CE0 F39B1 CE1 F39B1
diff --git a/ECP5/tiledata/MIB2_DSP8/bits.db b/ECP5/tiledata/MIB2_DSP8/bits.db index f557b63..9467085 100644 --- a/ECP5/tiledata/MIB2_DSP8/bits.db +++ b/ECP5/tiledata/MIB2_DSP8/bits.db
@@ -244,6 +244,10 @@ OFF - ON F18B1 F19B1 +.config_enum MULT18_5.MODE NONE +MULT18X18D F56B1 +NONE - + .config_enum MULT18_5.REG_PIPELINE_CLK CLK3 CLK0 - CLK1 -
diff --git a/ECP5/tiledata/MIB_DSP0/bits.db b/ECP5/tiledata/MIB_DSP0/bits.db index a160f6e..2d9643c 100644 --- a/ECP5/tiledata/MIB_DSP0/bits.db +++ b/ECP5/tiledata/MIB_DSP0/bits.db
@@ -77,6 +77,10 @@ ALU54B F61B0 F64B0 F67B0 F68B0 NONE - +.config_enum MULT18_0.MODE NONE +MULT18X18D F62B0 F65B0 +NONE - + .config_enum MULT18_0.REG_INPUTA_CLK CLK3 CLK0 - CLK1 -
diff --git a/ECP5/tiledata/MIB_DSP1/bits.db b/ECP5/tiledata/MIB_DSP1/bits.db index 48faed4..ee4900e 100644 --- a/ECP5/tiledata/MIB_DSP1/bits.db +++ b/ECP5/tiledata/MIB_DSP1/bits.db
@@ -16,6 +16,10 @@ DISABLED F61B0 ENABLED - +.config_enum MULT18_0.MODE NONE +MULT18X18D F51B0 +NONE - + .config_enum MULT18_1.GSR ENABLED DISABLED F61B0 ENABLED -
diff --git a/ECP5/tiledata/MIB_DSP2/bits.db b/ECP5/tiledata/MIB_DSP2/bits.db index 0774a02..8ea4859 100644 --- a/ECP5/tiledata/MIB_DSP2/bits.db +++ b/ECP5/tiledata/MIB_DSP2/bits.db
@@ -377,6 +377,10 @@ DISABLED F60B0 ENABLED - +.config_enum MULT18_0.MODE MULT18X18D +MULT18X18D - +NONE - + .config_enum MULT18_0.REG_INPUTA_CLK CLK3 CLK0 - CLK1 - @@ -434,6 +438,10 @@ DISABLED F60B0 ENABLED - +.config_enum MULT18_1.MODE NONE +MULT18X18D F26B0 +NONE - + .config_enum MULT18_1.REG_INPUTA_CLK CLK3 CLK0 - CLK1 -
diff --git a/ECP5/tiledata/MIB_DSP4/bits.db b/ECP5/tiledata/MIB_DSP4/bits.db index a8bbb1e..fbcae86 100644 --- a/ECP5/tiledata/MIB_DSP4/bits.db +++ b/ECP5/tiledata/MIB_DSP4/bits.db
@@ -107,6 +107,10 @@ CE3 F49B0 INV - +.config_enum MULT18_1.MODE NONE +MULT18X18D F35B0 F36B0 +NONE - + .config_enum MULT18_1.REG_INPUTB_CLK CLK3 CLK0 - CLK1 - @@ -152,6 +156,10 @@ CE3 F61B0 INV - +.config_enum MULT18_4.MODE MULT18X18D +MULT18X18D - +NONE - + .config_enum MULT18_4.RST0MUX INV INV - RST0 F50B0
diff --git a/ECP5/tiledata/MIB_DSP5/bits.db b/ECP5/tiledata/MIB_DSP5/bits.db index ee2d692..eb57a23 100644 --- a/ECP5/tiledata/MIB_DSP5/bits.db +++ b/ECP5/tiledata/MIB_DSP5/bits.db
@@ -73,6 +73,10 @@ CLK3 - NONE F56B0 +.config_enum MULT18_4.MODE NONE +MULT18X18D F6B0 F9B0 F104B0 +NONE - + .config_enum MULT18_4.REG_INPUTA_CLK CLK3 CLK0 - CLK1 - @@ -94,6 +98,10 @@ CLK3 - NONE F57B0 +.config_enum MULT18_5.MODE MULT18X18D +MULT18X18D - +NONE - + .config_enum MULT18_5.REG_INPUTC_CLK CLK3 CLK0 - CLK1 -
diff --git a/ECP5/tiledata/MIB_DSP6/bits.db b/ECP5/tiledata/MIB_DSP6/bits.db index dcfdc54..d8cbace 100644 --- a/ECP5/tiledata/MIB_DSP6/bits.db +++ b/ECP5/tiledata/MIB_DSP6/bits.db
@@ -153,6 +153,10 @@ DISABLED F46B0 ENABLED - +.config_enum MULT18_4.MODE MULT18X18D +MULT18X18D - +NONE - + .config_enum MULT18_4.REG_INPUTB_CLK CLK3 CLK0 - CLK1 - @@ -164,6 +168,10 @@ DISABLED F46B0 ENABLED - +.config_enum MULT18_5.MODE NONE +MULT18X18D F79B0 +NONE - + .config_enum MULT18_5.REG_INPUTA_CLK CLK3 CLK0 - CLK1 -
diff --git a/ECP5/tiledata/MIB_DSP7/bits.db b/ECP5/tiledata/MIB_DSP7/bits.db index aecbec0..25c2780 100644 --- a/ECP5/tiledata/MIB_DSP7/bits.db +++ b/ECP5/tiledata/MIB_DSP7/bits.db
@@ -68,6 +68,10 @@ DISABLED F4B0 ENABLED - +.config_enum MULT18_4.MODE MULT18X18D +MULT18X18D - +NONE - + .config_enum MULT18_4.REG_INPUTA_CLK CLK3 CLK0 - CLK1 -
diff --git a/ECP5/tiledata/MIB_DSP8/bits.db b/ECP5/tiledata/MIB_DSP8/bits.db index b9db61e..fb773d9 100644 --- a/ECP5/tiledata/MIB_DSP8/bits.db +++ b/ECP5/tiledata/MIB_DSP8/bits.db
@@ -59,6 +59,10 @@ ALU54B F55B0 F61B0 NONE - +.config_enum MULT18_5.MODE NONE +MULT18X18D F56B0 F57B0 +NONE - + .config_enum MULT18_5.REG_INPUTB_CLK CLK3 CLK0 - CLK1 -