Add DQS grouping to iodb.json

Signed-off-by: David Shah <dave@ds0.me>
diff --git a/ECP5/LFE5U-25F/iodb.json b/ECP5/LFE5U-25F/iodb.json
index 3a36abd..01428d8 100644
--- a/ECP5/LFE5U-25F/iodb.json
+++ b/ECP5/LFE5U-25F/iodb.json
@@ -2571,114 +2571,133 @@
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ8",
             "pio": "A",
             "row": 2
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ8",
             "pio": "B",
             "row": 2
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ8",
             "pio": "C",
             "row": 2
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ8",
             "pio": "D",
             "row": 2
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ8",
             "pio": "A",
             "row": 5
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ8",
             "pio": "B",
             "row": 5
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ8",
             "pio": "C",
             "row": 5
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ8",
             "pio": "D",
             "row": 5
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQS8",
             "pio": "A",
             "row": 8
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQSN8",
             "pio": "B",
             "row": 8
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ8",
             "pio": "C",
             "row": 8
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ8",
             "pio": "D",
             "row": 8
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ8",
             "pio": "A",
             "row": 11
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ8",
             "pio": "B",
             "row": 11
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ8",
             "pio": "C",
             "row": 11
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ8",
             "pio": "D",
             "row": 11
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ20",
             "pio": "A",
             "row": 14
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ20",
             "pio": "B",
             "row": 14
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ20",
             "function": "VREF1_7",
             "pio": "C",
             "row": 14
@@ -2686,36 +2705,42 @@
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ20",
             "pio": "D",
             "row": 14
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ20",
             "pio": "A",
             "row": 17
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ20",
             "pio": "B",
             "row": 17
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ20",
             "pio": "C",
             "row": 17
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ20",
             "pio": "D",
             "row": 17
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQS20",
             "function": "GR_PCLK7_1",
             "pio": "A",
             "row": 20
@@ -2723,12 +2748,14 @@
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQSN20",
             "pio": "B",
             "row": 20
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ20",
             "function": "GR_PCLK7_0",
             "pio": "C",
             "row": 20
@@ -2736,12 +2763,14 @@
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ20",
             "pio": "D",
             "row": 20
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ20",
             "function": "PCLKT7_1",
             "pio": "A",
             "row": 23
@@ -2749,6 +2778,7 @@
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ20",
             "function": "PCLKC7_1",
             "pio": "B",
             "row": 23
@@ -2756,6 +2786,7 @@
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ20",
             "function": "PCLKT7_0",
             "pio": "C",
             "row": 23
@@ -2763,6 +2794,7 @@
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ20",
             "function": "PCLKC7_0",
             "pio": "D",
             "row": 23
@@ -2770,6 +2802,7 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ32",
             "function": "PCLKT6_1",
             "pio": "A",
             "row": 26
@@ -2777,6 +2810,7 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ32",
             "function": "PCLKC6_1",
             "pio": "B",
             "row": 26
@@ -2784,6 +2818,7 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ32",
             "function": "PCLKT6_0",
             "pio": "C",
             "row": 26
@@ -2791,6 +2826,7 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ32",
             "function": "PCLKC6_0",
             "pio": "D",
             "row": 26
@@ -2798,6 +2834,7 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ32",
             "function": "GR_PCLK6_0",
             "pio": "A",
             "row": 29
@@ -2805,12 +2842,14 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ32",
             "pio": "B",
             "row": 29
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ32",
             "function": "GR_PCLK6_1",
             "pio": "C",
             "row": 29
@@ -2818,42 +2857,49 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ32",
             "pio": "D",
             "row": 29
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQS32",
             "pio": "A",
             "row": 32
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQSN32",
             "pio": "B",
             "row": 32
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ32",
             "pio": "C",
             "row": 32
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ32",
             "pio": "D",
             "row": 32
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ32",
             "pio": "A",
             "row": 35
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ32",
             "function": "VREF1_6",
             "pio": "B",
             "row": 35
@@ -2861,102 +2907,119 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ32",
             "pio": "C",
             "row": 35
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ32",
             "pio": "D",
             "row": 35
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ44",
             "pio": "A",
             "row": 38
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ44",
             "pio": "B",
             "row": 38
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ44",
             "pio": "C",
             "row": 38
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ44",
             "pio": "D",
             "row": 38
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ44",
             "pio": "A",
             "row": 41
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ44",
             "pio": "B",
             "row": 41
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ44",
             "pio": "C",
             "row": 41
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ44",
             "pio": "D",
             "row": 41
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQS44",
             "pio": "A",
             "row": 44
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQSN44",
             "pio": "B",
             "row": 44
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ44",
             "pio": "C",
             "row": 44
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ44",
             "pio": "D",
             "row": 44
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ44",
             "pio": "A",
             "row": 47
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ44",
             "pio": "B",
             "row": 47
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ44",
             "function": "LLC_GPLL0T_IN",
             "pio": "C",
             "row": 47
@@ -2964,6 +3027,7 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ44",
             "function": "LLC_GPLL0C_IN",
             "pio": "D",
             "row": 47
@@ -3410,12 +3474,14 @@
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ8",
             "pio": "A",
             "row": 2
         },
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ8",
             "function": "S0_IN",
             "pio": "B",
             "row": 2
@@ -3423,102 +3489,119 @@
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ8",
             "pio": "C",
             "row": 2
         },
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ8",
             "pio": "D",
             "row": 2
         },
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ8",
             "pio": "A",
             "row": 5
         },
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ8",
             "pio": "B",
             "row": 5
         },
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ8",
             "pio": "C",
             "row": 5
         },
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ8",
             "pio": "D",
             "row": 5
         },
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQS8",
             "pio": "A",
             "row": 8
         },
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQSN8",
             "pio": "B",
             "row": 8
         },
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ8",
             "pio": "C",
             "row": 8
         },
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ8",
             "pio": "D",
             "row": 8
         },
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ8",
             "pio": "A",
             "row": 11
         },
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ8",
             "pio": "B",
             "row": 11
         },
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ8",
             "pio": "C",
             "row": 11
         },
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ8",
             "pio": "D",
             "row": 11
         },
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ20",
             "pio": "A",
             "row": 14
         },
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ20",
             "pio": "B",
             "row": 14
         },
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ20",
             "function": "VREF1_2",
             "pio": "C",
             "row": 14
@@ -3526,36 +3609,42 @@
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ20",
             "pio": "D",
             "row": 14
         },
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ20",
             "pio": "A",
             "row": 17
         },
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ20",
             "pio": "B",
             "row": 17
         },
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ20",
             "pio": "C",
             "row": 17
         },
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ20",
             "pio": "D",
             "row": 17
         },
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQS20",
             "function": "GR_PCLK2_1",
             "pio": "A",
             "row": 20
@@ -3563,12 +3652,14 @@
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQSN20",
             "pio": "B",
             "row": 20
         },
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ20",
             "function": "GR_PCLK2_0",
             "pio": "C",
             "row": 20
@@ -3576,12 +3667,14 @@
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ20",
             "pio": "D",
             "row": 20
         },
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ20",
             "function": "PCLKT2_1",
             "pio": "A",
             "row": 23
@@ -3589,6 +3682,7 @@
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ20",
             "function": "PCLKC2_1",
             "pio": "B",
             "row": 23
@@ -3596,6 +3690,7 @@
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ20",
             "function": "PCLKT2_0",
             "pio": "C",
             "row": 23
@@ -3603,6 +3698,7 @@
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ20",
             "function": "PCLKC2_0",
             "pio": "D",
             "row": 23
@@ -3610,6 +3706,7 @@
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ32",
             "function": "PCLKT3_1",
             "pio": "A",
             "row": 26
@@ -3617,6 +3714,7 @@
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ32",
             "function": "PCLKC3_1",
             "pio": "B",
             "row": 26
@@ -3624,6 +3722,7 @@
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ32",
             "function": "PCLKT3_0",
             "pio": "C",
             "row": 26
@@ -3631,6 +3730,7 @@
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ32",
             "function": "PCLKC3_0",
             "pio": "D",
             "row": 26
@@ -3638,6 +3738,7 @@
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ32",
             "function": "GR_PCLK3_0",
             "pio": "A",
             "row": 29
@@ -3645,12 +3746,14 @@
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ32",
             "pio": "B",
             "row": 29
         },
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ32",
             "function": "GR_PCLK3_1",
             "pio": "C",
             "row": 29
@@ -3658,42 +3761,49 @@
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ32",
             "pio": "D",
             "row": 29
         },
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQS32",
             "pio": "A",
             "row": 32
         },
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQSN32",
             "pio": "B",
             "row": 32
         },
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ32",
             "pio": "C",
             "row": 32
         },
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ32",
             "pio": "D",
             "row": 32
         },
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ32",
             "pio": "A",
             "row": 35
         },
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ32",
             "function": "VREF1_3",
             "pio": "B",
             "row": 35
@@ -3701,102 +3811,119 @@
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ32",
             "pio": "C",
             "row": 35
         },
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ32",
             "pio": "D",
             "row": 35
         },
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ44",
             "pio": "A",
             "row": 38
         },
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ44",
             "pio": "B",
             "row": 38
         },
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ44",
             "pio": "C",
             "row": 38
         },
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ44",
             "pio": "D",
             "row": 38
         },
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ44",
             "pio": "A",
             "row": 41
         },
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ44",
             "pio": "B",
             "row": 41
         },
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ44",
             "pio": "C",
             "row": 41
         },
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ44",
             "pio": "D",
             "row": 41
         },
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQS44",
             "pio": "A",
             "row": 44
         },
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQSN44",
             "pio": "B",
             "row": 44
         },
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ44",
             "pio": "C",
             "row": 44
         },
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ44",
             "pio": "D",
             "row": 44
         },
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ44",
             "pio": "A",
             "row": 47
         },
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ44",
             "pio": "B",
             "row": 47
         },
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ44",
             "function": "LRC_GPLL0T_IN",
             "pio": "C",
             "row": 47
@@ -3804,6 +3931,7 @@
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ44",
             "function": "LRC_GPLL0C_IN",
             "pio": "D",
             "row": 47
diff --git a/ECP5/LFE5U-45F/iodb.json b/ECP5/LFE5U-45F/iodb.json
index 8d1d10b..d8193e0 100644
--- a/ECP5/LFE5U-45F/iodb.json
+++ b/ECP5/LFE5U-45F/iodb.json
@@ -3828,6 +3828,7 @@
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "function": "ULC_GPLL0T_IN",
             "pio": "A",
             "row": 11
@@ -3835,6 +3836,7 @@
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "function": "ULC_GPLL0C_IN",
             "pio": "B",
             "row": 11
@@ -3842,102 +3844,119 @@
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "pio": "C",
             "row": 11
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "pio": "D",
             "row": 11
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "pio": "A",
             "row": 14
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "pio": "B",
             "row": 14
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "pio": "C",
             "row": 14
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "pio": "D",
             "row": 14
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQS17",
             "pio": "A",
             "row": 17
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQSN17",
             "pio": "B",
             "row": 17
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "pio": "C",
             "row": 17
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "pio": "D",
             "row": 17
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "pio": "A",
             "row": 20
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "pio": "B",
             "row": 20
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "pio": "C",
             "row": 20
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "pio": "D",
             "row": 20
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "pio": "A",
             "row": 23
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "pio": "B",
             "row": 23
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "function": "VREF1_7",
             "pio": "C",
             "row": 23
@@ -3945,36 +3964,42 @@
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "pio": "D",
             "row": 23
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "pio": "A",
             "row": 26
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "pio": "B",
             "row": 26
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "pio": "C",
             "row": 26
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "pio": "D",
             "row": 26
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQS29",
             "function": "GR_PCLK7_1",
             "pio": "A",
             "row": 29
@@ -3982,12 +4007,14 @@
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQSN29",
             "pio": "B",
             "row": 29
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "function": "GR_PCLK7_0",
             "pio": "C",
             "row": 29
@@ -3995,12 +4022,14 @@
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "pio": "D",
             "row": 29
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "function": "PCLKT7_1",
             "pio": "A",
             "row": 32
@@ -4008,6 +4037,7 @@
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "function": "PCLKC7_1",
             "pio": "B",
             "row": 32
@@ -4015,6 +4045,7 @@
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "function": "PCLKT7_0",
             "pio": "C",
             "row": 32
@@ -4022,6 +4053,7 @@
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "function": "PCLKC7_0",
             "pio": "D",
             "row": 32
@@ -4029,6 +4061,7 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ41",
             "function": "PCLKT6_1",
             "pio": "A",
             "row": 35
@@ -4036,6 +4069,7 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ41",
             "function": "PCLKC6_1",
             "pio": "B",
             "row": 35
@@ -4043,6 +4077,7 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ41",
             "function": "PCLKT6_0",
             "pio": "C",
             "row": 35
@@ -4050,6 +4085,7 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ41",
             "function": "PCLKC6_0",
             "pio": "D",
             "row": 35
@@ -4057,6 +4093,7 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ41",
             "function": "GR_PCLK6_0",
             "pio": "A",
             "row": 38
@@ -4064,12 +4101,14 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ41",
             "pio": "B",
             "row": 38
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ41",
             "function": "GR_PCLK6_1",
             "pio": "C",
             "row": 38
@@ -4077,42 +4116,49 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ41",
             "pio": "D",
             "row": 38
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQS41",
             "pio": "A",
             "row": 41
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQSN41",
             "pio": "B",
             "row": 41
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ41",
             "pio": "C",
             "row": 41
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ41",
             "pio": "D",
             "row": 41
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ41",
             "pio": "A",
             "row": 44
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ41",
             "function": "VREF1_6",
             "pio": "B",
             "row": 44
@@ -4120,198 +4166,231 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ41",
             "pio": "C",
             "row": 44
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ41",
             "pio": "D",
             "row": 44
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "pio": "A",
             "row": 47
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "pio": "B",
             "row": 47
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "pio": "C",
             "row": 47
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "pio": "D",
             "row": 47
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "pio": "A",
             "row": 50
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "pio": "B",
             "row": 50
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "pio": "C",
             "row": 50
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "pio": "D",
             "row": 50
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQS53",
             "pio": "A",
             "row": 53
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQSN53",
             "pio": "B",
             "row": 53
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "pio": "C",
             "row": 53
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "pio": "D",
             "row": 53
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "pio": "A",
             "row": 56
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "pio": "B",
             "row": 56
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "pio": "C",
             "row": 56
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "pio": "D",
             "row": 56
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "A",
             "row": 59
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "B",
             "row": 59
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "C",
             "row": 59
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "D",
             "row": 59
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "A",
             "row": 62
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "B",
             "row": 62
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "C",
             "row": 62
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "D",
             "row": 62
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQS65",
             "pio": "A",
             "row": 65
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQSN65",
             "pio": "B",
             "row": 65
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "C",
             "row": 65
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "D",
             "row": 65
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "A",
             "row": 68
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "B",
             "row": 68
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "function": "LLC_GPLL0T_IN",
             "pio": "C",
             "row": 68
@@ -4319,6 +4398,7 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "function": "LLC_GPLL0C_IN",
             "pio": "D",
             "row": 68
@@ -4865,6 +4945,7 @@
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ17",
             "function": "URC_GPLL0T_IN",
             "pio": "A",
             "row": 11
@@ -4872,6 +4953,7 @@
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ17",
             "function": "URC_GPLL0C_IN",
             "pio": "B",
             "row": 11
@@ -4879,102 +4961,119 @@
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ17",
             "pio": "C",
             "row": 11
         },
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ17",
             "pio": "D",
             "row": 11
         },
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ17",
             "pio": "A",
             "row": 14
         },
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ17",
             "pio": "B",
             "row": 14
         },
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ17",
             "pio": "C",
             "row": 14
         },
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ17",
             "pio": "D",
             "row": 14
         },
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQS17",
             "pio": "A",
             "row": 17
         },
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQSN17",
             "pio": "B",
             "row": 17
         },
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ17",
             "pio": "C",
             "row": 17
         },
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ17",
             "pio": "D",
             "row": 17
         },
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ17",
             "pio": "A",
             "row": 20
         },
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ17",
             "pio": "B",
             "row": 20
         },
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ17",
             "pio": "C",
             "row": 20
         },
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ17",
             "pio": "D",
             "row": 20
         },
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ29",
             "pio": "A",
             "row": 23
         },
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ29",
             "pio": "B",
             "row": 23
         },
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ29",
             "function": "VREF1_2",
             "pio": "C",
             "row": 23
@@ -4982,36 +5081,42 @@
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ29",
             "pio": "D",
             "row": 23
         },
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ29",
             "pio": "A",
             "row": 26
         },
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ29",
             "pio": "B",
             "row": 26
         },
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ29",
             "pio": "C",
             "row": 26
         },
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ29",
             "pio": "D",
             "row": 26
         },
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQS29",
             "function": "GR_PCLK2_1",
             "pio": "A",
             "row": 29
@@ -5019,12 +5124,14 @@
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQSN29",
             "pio": "B",
             "row": 29
         },
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ29",
             "function": "GR_PCLK2_0",
             "pio": "C",
             "row": 29
@@ -5032,12 +5139,14 @@
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ29",
             "pio": "D",
             "row": 29
         },
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ29",
             "function": "PCLKT2_1",
             "pio": "A",
             "row": 32
@@ -5045,6 +5154,7 @@
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ29",
             "function": "PCLKC2_1",
             "pio": "B",
             "row": 32
@@ -5052,6 +5162,7 @@
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ29",
             "function": "PCLKT2_0",
             "pio": "C",
             "row": 32
@@ -5059,6 +5170,7 @@
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ29",
             "function": "PCLKC2_0",
             "pio": "D",
             "row": 32
@@ -5066,6 +5178,7 @@
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ41",
             "function": "PCLKT3_1",
             "pio": "A",
             "row": 35
@@ -5073,6 +5186,7 @@
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ41",
             "function": "PCLKC3_1",
             "pio": "B",
             "row": 35
@@ -5080,6 +5194,7 @@
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ41",
             "function": "PCLKT3_0",
             "pio": "C",
             "row": 35
@@ -5087,6 +5202,7 @@
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ41",
             "function": "PCLKC3_0",
             "pio": "D",
             "row": 35
@@ -5094,6 +5210,7 @@
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ41",
             "function": "GR_PCLK3_0",
             "pio": "A",
             "row": 38
@@ -5101,12 +5218,14 @@
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ41",
             "pio": "B",
             "row": 38
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ41",
             "function": "GR_PCLK3_1",
             "pio": "C",
             "row": 38
@@ -5114,42 +5233,49 @@
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ41",
             "pio": "D",
             "row": 38
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQS41",
             "pio": "A",
             "row": 41
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQSN41",
             "pio": "B",
             "row": 41
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ41",
             "pio": "C",
             "row": 41
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ41",
             "pio": "D",
             "row": 41
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ41",
             "pio": "A",
             "row": 44
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ41",
             "function": "VREF1_3",
             "pio": "B",
             "row": 44
@@ -5157,198 +5283,231 @@
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ41",
             "pio": "C",
             "row": 44
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ41",
             "pio": "D",
             "row": 44
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ53",
             "pio": "A",
             "row": 47
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ53",
             "pio": "B",
             "row": 47
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ53",
             "pio": "C",
             "row": 47
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ53",
             "pio": "D",
             "row": 47
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ53",
             "pio": "A",
             "row": 50
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ53",
             "pio": "B",
             "row": 50
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ53",
             "pio": "C",
             "row": 50
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ53",
             "pio": "D",
             "row": 50
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQS53",
             "pio": "A",
             "row": 53
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQSN53",
             "pio": "B",
             "row": 53
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ53",
             "pio": "C",
             "row": 53
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ53",
             "pio": "D",
             "row": 53
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ53",
             "pio": "A",
             "row": 56
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ53",
             "pio": "B",
             "row": 56
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ53",
             "pio": "C",
             "row": 56
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ53",
             "pio": "D",
             "row": 56
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ65",
             "pio": "A",
             "row": 59
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ65",
             "pio": "B",
             "row": 59
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ65",
             "pio": "C",
             "row": 59
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ65",
             "pio": "D",
             "row": 59
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ65",
             "pio": "A",
             "row": 62
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ65",
             "pio": "B",
             "row": 62
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ65",
             "pio": "C",
             "row": 62
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ65",
             "pio": "D",
             "row": 62
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQS65",
             "pio": "A",
             "row": 65
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQSN65",
             "pio": "B",
             "row": 65
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ65",
             "pio": "C",
             "row": 65
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ65",
             "pio": "D",
             "row": 65
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ65",
             "pio": "A",
             "row": 68
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ65",
             "pio": "B",
             "row": 68
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ65",
             "function": "LRC_GPLL0T_IN",
             "pio": "C",
             "row": 68
@@ -5356,6 +5515,7 @@
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ65",
             "function": "LRC_GPLL0C_IN",
             "pio": "D",
             "row": 68
diff --git a/ECP5/LFE5U-85F/iodb.json b/ECP5/LFE5U-85F/iodb.json
index 3df3b56..4531aa2 100644
--- a/ECP5/LFE5U-85F/iodb.json
+++ b/ECP5/LFE5U-85F/iodb.json
@@ -4748,6 +4748,7 @@
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "function": "ULC_GPLL0T_IN",
             "pio": "A",
             "row": 11
@@ -4755,6 +4756,7 @@
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "function": "ULC_GPLL0C_IN",
             "pio": "B",
             "row": 11
@@ -4762,198 +4764,231 @@
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "pio": "C",
             "row": 11
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "pio": "D",
             "row": 11
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "pio": "A",
             "row": 14
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "pio": "B",
             "row": 14
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "pio": "C",
             "row": 14
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "pio": "D",
             "row": 14
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQS17",
             "pio": "A",
             "row": 17
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQSN17",
             "pio": "B",
             "row": 17
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "pio": "C",
             "row": 17
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "pio": "D",
             "row": 17
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "pio": "A",
             "row": 20
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "pio": "B",
             "row": 20
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "pio": "C",
             "row": 20
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "pio": "D",
             "row": 20
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "pio": "A",
             "row": 23
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "pio": "B",
             "row": 23
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "pio": "C",
             "row": 23
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "pio": "D",
             "row": 23
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "pio": "A",
             "row": 26
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "pio": "B",
             "row": 26
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "pio": "C",
             "row": 26
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "pio": "D",
             "row": 26
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQS29",
             "pio": "A",
             "row": 29
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQSN29",
             "pio": "B",
             "row": 29
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "pio": "C",
             "row": 29
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "pio": "D",
             "row": 29
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "pio": "A",
             "row": 32
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "pio": "B",
             "row": 32
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "pio": "C",
             "row": 32
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "pio": "D",
             "row": 32
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ41",
             "pio": "A",
             "row": 35
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ41",
             "pio": "B",
             "row": 35
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ41",
             "function": "VREF1_7",
             "pio": "C",
             "row": 35
@@ -4961,36 +4996,42 @@
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ41",
             "pio": "D",
             "row": 35
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ41",
             "pio": "A",
             "row": 38
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ41",
             "pio": "B",
             "row": 38
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ41",
             "pio": "C",
             "row": 38
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ41",
             "pio": "D",
             "row": 38
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQS41",
             "function": "GR_PCLK7_1",
             "pio": "A",
             "row": 41
@@ -4998,12 +5039,14 @@
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQSN41",
             "pio": "B",
             "row": 41
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ41",
             "function": "GR_PCLK7_0",
             "pio": "C",
             "row": 41
@@ -5011,12 +5054,14 @@
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ41",
             "pio": "D",
             "row": 41
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ41",
             "function": "PCLKT7_1",
             "pio": "A",
             "row": 44
@@ -5024,6 +5069,7 @@
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ41",
             "function": "PCLKC7_1",
             "pio": "B",
             "row": 44
@@ -5031,6 +5077,7 @@
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ41",
             "function": "PCLKT7_0",
             "pio": "C",
             "row": 44
@@ -5038,6 +5085,7 @@
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ41",
             "function": "PCLKC7_0",
             "pio": "D",
             "row": 44
@@ -5045,6 +5093,7 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "function": "PCLKT6_1",
             "pio": "A",
             "row": 47
@@ -5052,6 +5101,7 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "function": "PCLKC6_1",
             "pio": "B",
             "row": 47
@@ -5059,6 +5109,7 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "function": "PCLKT6_0",
             "pio": "C",
             "row": 47
@@ -5066,6 +5117,7 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "function": "PCLKC6_0",
             "pio": "D",
             "row": 47
@@ -5073,6 +5125,7 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "function": "GR_PCLK6_0",
             "pio": "A",
             "row": 50
@@ -5080,12 +5133,14 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "pio": "B",
             "row": 50
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "function": "GR_PCLK6_1",
             "pio": "C",
             "row": 50
@@ -5093,42 +5148,49 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "pio": "D",
             "row": 50
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQS53",
             "pio": "A",
             "row": 53
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQSN53",
             "pio": "B",
             "row": 53
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "pio": "C",
             "row": 53
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "pio": "D",
             "row": 53
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "pio": "A",
             "row": 56
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "function": "VREF1_6",
             "pio": "B",
             "row": 56
@@ -5136,294 +5198,343 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "pio": "C",
             "row": 56
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "pio": "D",
             "row": 56
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "A",
             "row": 59
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "B",
             "row": 59
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "C",
             "row": 59
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "D",
             "row": 59
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "A",
             "row": 62
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "B",
             "row": 62
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "C",
             "row": 62
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "D",
             "row": 62
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQS65",
             "pio": "A",
             "row": 65
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQSN65",
             "pio": "B",
             "row": 65
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "C",
             "row": 65
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "D",
             "row": 65
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "A",
             "row": 68
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "B",
             "row": 68
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "C",
             "row": 68
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "D",
             "row": 68
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ77",
             "pio": "A",
             "row": 71
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ77",
             "pio": "B",
             "row": 71
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ77",
             "pio": "C",
             "row": 71
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ77",
             "pio": "D",
             "row": 71
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ77",
             "pio": "A",
             "row": 74
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ77",
             "pio": "B",
             "row": 74
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ77",
             "pio": "C",
             "row": 74
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ77",
             "pio": "D",
             "row": 74
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQS77",
             "pio": "A",
             "row": 77
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQSN77",
             "pio": "B",
             "row": 77
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ77",
             "pio": "C",
             "row": 77
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ77",
             "pio": "D",
             "row": 77
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ77",
             "pio": "A",
             "row": 80
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ77",
             "pio": "B",
             "row": 80
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ77",
             "pio": "C",
             "row": 80
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ77",
             "pio": "D",
             "row": 80
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ89",
             "pio": "A",
             "row": 83
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ89",
             "pio": "B",
             "row": 83
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ89",
             "pio": "C",
             "row": 83
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ89",
             "pio": "D",
             "row": 83
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ89",
             "pio": "A",
             "row": 86
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ89",
             "pio": "B",
             "row": 86
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ89",
             "pio": "C",
             "row": 86
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ89",
             "pio": "D",
             "row": 86
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQS89",
             "pio": "A",
             "row": 89
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQSN89",
             "pio": "B",
             "row": 89
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ89",
             "pio": "C",
             "row": 89
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ89",
             "pio": "D",
             "row": 89
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ89",
             "pio": "A",
             "row": 92
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ89",
             "pio": "B",
             "row": 92
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ89",
             "function": "LLC_GPLL0T_IN",
             "pio": "C",
             "row": 92
@@ -5431,6 +5542,7 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ89",
             "function": "LLC_GPLL0C_IN",
             "pio": "D",
             "row": 92
@@ -6313,6 +6425,7 @@
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ17",
             "function": "URC_GPLL0T_IN",
             "pio": "A",
             "row": 11
@@ -6320,6 +6433,7 @@
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ17",
             "function": "URC_GPLL0C_IN",
             "pio": "B",
             "row": 11
@@ -6327,198 +6441,231 @@
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ17",
             "pio": "C",
             "row": 11
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ17",
             "pio": "D",
             "row": 11
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ17",
             "pio": "A",
             "row": 14
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ17",
             "pio": "B",
             "row": 14
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ17",
             "pio": "C",
             "row": 14
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ17",
             "pio": "D",
             "row": 14
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQS17",
             "pio": "A",
             "row": 17
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQSN17",
             "pio": "B",
             "row": 17
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ17",
             "pio": "C",
             "row": 17
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ17",
             "pio": "D",
             "row": 17
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ17",
             "pio": "A",
             "row": 20
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ17",
             "pio": "B",
             "row": 20
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ17",
             "pio": "C",
             "row": 20
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ17",
             "pio": "D",
             "row": 20
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ29",
             "pio": "A",
             "row": 23
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ29",
             "pio": "B",
             "row": 23
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ29",
             "pio": "C",
             "row": 23
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ29",
             "pio": "D",
             "row": 23
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ29",
             "pio": "A",
             "row": 26
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ29",
             "pio": "B",
             "row": 26
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ29",
             "pio": "C",
             "row": 26
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ29",
             "pio": "D",
             "row": 26
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQS29",
             "pio": "A",
             "row": 29
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQSN29",
             "pio": "B",
             "row": 29
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ29",
             "pio": "C",
             "row": 29
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ29",
             "pio": "D",
             "row": 29
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ29",
             "pio": "A",
             "row": 32
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ29",
             "pio": "B",
             "row": 32
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ29",
             "pio": "C",
             "row": 32
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ29",
             "pio": "D",
             "row": 32
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ41",
             "pio": "A",
             "row": 35
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ41",
             "pio": "B",
             "row": 35
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ41",
             "function": "VREF1_2",
             "pio": "C",
             "row": 35
@@ -6526,36 +6673,42 @@
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ41",
             "pio": "D",
             "row": 35
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ41",
             "pio": "A",
             "row": 38
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ41",
             "pio": "B",
             "row": 38
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ41",
             "pio": "C",
             "row": 38
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ41",
             "pio": "D",
             "row": 38
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQS41",
             "function": "GR_PCLK2_1",
             "pio": "A",
             "row": 41
@@ -6563,12 +6716,14 @@
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQSN41",
             "pio": "B",
             "row": 41
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ41",
             "function": "GR_PCLK2_0",
             "pio": "C",
             "row": 41
@@ -6576,12 +6731,14 @@
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ41",
             "pio": "D",
             "row": 41
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ41",
             "function": "PCLKT2_1",
             "pio": "A",
             "row": 44
@@ -6589,6 +6746,7 @@
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ41",
             "function": "PCLKC2_1",
             "pio": "B",
             "row": 44
@@ -6596,6 +6754,7 @@
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ41",
             "function": "PCLKT2_0",
             "pio": "C",
             "row": 44
@@ -6603,6 +6762,7 @@
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ41",
             "function": "PCLKC2_0",
             "pio": "D",
             "row": 44
@@ -6610,6 +6770,7 @@
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ53",
             "function": "PCLKT3_1",
             "pio": "A",
             "row": 47
@@ -6617,6 +6778,7 @@
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ53",
             "function": "PCLKC3_1",
             "pio": "B",
             "row": 47
@@ -6624,6 +6786,7 @@
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ53",
             "function": "PCLKT3_0",
             "pio": "C",
             "row": 47
@@ -6631,6 +6794,7 @@
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ53",
             "function": "PCLKC3_0",
             "pio": "D",
             "row": 47
@@ -6638,6 +6802,7 @@
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ53",
             "function": "GR_PCLK3_0",
             "pio": "A",
             "row": 50
@@ -6645,12 +6810,14 @@
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ53",
             "pio": "B",
             "row": 50
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ53",
             "function": "GR_PCLK3_1",
             "pio": "C",
             "row": 50
@@ -6658,42 +6825,49 @@
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ53",
             "pio": "D",
             "row": 50
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQS53",
             "pio": "A",
             "row": 53
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQSN53",
             "pio": "B",
             "row": 53
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ53",
             "pio": "C",
             "row": 53
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ53",
             "pio": "D",
             "row": 53
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ53",
             "pio": "A",
             "row": 56
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ53",
             "function": "VREF1_3",
             "pio": "B",
             "row": 56
@@ -6701,294 +6875,343 @@
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ53",
             "pio": "C",
             "row": 56
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ53",
             "pio": "D",
             "row": 56
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ65",
             "pio": "A",
             "row": 59
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ65",
             "pio": "B",
             "row": 59
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ65",
             "pio": "C",
             "row": 59
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ65",
             "pio": "D",
             "row": 59
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ65",
             "pio": "A",
             "row": 62
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ65",
             "pio": "B",
             "row": 62
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ65",
             "pio": "C",
             "row": 62
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ65",
             "pio": "D",
             "row": 62
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQS65",
             "pio": "A",
             "row": 65
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQSN65",
             "pio": "B",
             "row": 65
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ65",
             "pio": "C",
             "row": 65
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ65",
             "pio": "D",
             "row": 65
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ65",
             "pio": "A",
             "row": 68
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ65",
             "pio": "B",
             "row": 68
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ65",
             "pio": "C",
             "row": 68
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ65",
             "pio": "D",
             "row": 68
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ77",
             "pio": "A",
             "row": 71
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ77",
             "pio": "B",
             "row": 71
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ77",
             "pio": "C",
             "row": 71
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ77",
             "pio": "D",
             "row": 71
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ77",
             "pio": "A",
             "row": 74
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ77",
             "pio": "B",
             "row": 74
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ77",
             "pio": "C",
             "row": 74
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ77",
             "pio": "D",
             "row": 74
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQS77",
             "pio": "A",
             "row": 77
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQSN77",
             "pio": "B",
             "row": 77
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ77",
             "pio": "C",
             "row": 77
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ77",
             "pio": "D",
             "row": 77
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ77",
             "pio": "A",
             "row": 80
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ77",
             "pio": "B",
             "row": 80
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ77",
             "pio": "C",
             "row": 80
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ77",
             "pio": "D",
             "row": 80
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ89",
             "pio": "A",
             "row": 83
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ89",
             "pio": "B",
             "row": 83
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ89",
             "pio": "C",
             "row": 83
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ89",
             "pio": "D",
             "row": 83
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ89",
             "pio": "A",
             "row": 86
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ89",
             "pio": "B",
             "row": 86
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ89",
             "pio": "C",
             "row": 86
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ89",
             "pio": "D",
             "row": 86
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQS89",
             "pio": "A",
             "row": 89
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQSN89",
             "pio": "B",
             "row": 89
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ89",
             "pio": "C",
             "row": 89
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ89",
             "pio": "D",
             "row": 89
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ89",
             "pio": "A",
             "row": 92
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ89",
             "pio": "B",
             "row": 92
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ89",
             "function": "LRC_GPLL0T_IN",
             "pio": "C",
             "row": 92
@@ -6996,6 +7219,7 @@
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ89",
             "function": "LRC_GPLL0C_IN",
             "pio": "D",
             "row": 92
diff --git a/ECP5/LFE5UM-25F/iodb.json b/ECP5/LFE5UM-25F/iodb.json
index 3a36abd..01428d8 100644
--- a/ECP5/LFE5UM-25F/iodb.json
+++ b/ECP5/LFE5UM-25F/iodb.json
@@ -2571,114 +2571,133 @@
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ8",
             "pio": "A",
             "row": 2
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ8",
             "pio": "B",
             "row": 2
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ8",
             "pio": "C",
             "row": 2
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ8",
             "pio": "D",
             "row": 2
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ8",
             "pio": "A",
             "row": 5
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ8",
             "pio": "B",
             "row": 5
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ8",
             "pio": "C",
             "row": 5
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ8",
             "pio": "D",
             "row": 5
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQS8",
             "pio": "A",
             "row": 8
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQSN8",
             "pio": "B",
             "row": 8
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ8",
             "pio": "C",
             "row": 8
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ8",
             "pio": "D",
             "row": 8
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ8",
             "pio": "A",
             "row": 11
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ8",
             "pio": "B",
             "row": 11
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ8",
             "pio": "C",
             "row": 11
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ8",
             "pio": "D",
             "row": 11
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ20",
             "pio": "A",
             "row": 14
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ20",
             "pio": "B",
             "row": 14
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ20",
             "function": "VREF1_7",
             "pio": "C",
             "row": 14
@@ -2686,36 +2705,42 @@
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ20",
             "pio": "D",
             "row": 14
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ20",
             "pio": "A",
             "row": 17
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ20",
             "pio": "B",
             "row": 17
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ20",
             "pio": "C",
             "row": 17
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ20",
             "pio": "D",
             "row": 17
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQS20",
             "function": "GR_PCLK7_1",
             "pio": "A",
             "row": 20
@@ -2723,12 +2748,14 @@
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQSN20",
             "pio": "B",
             "row": 20
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ20",
             "function": "GR_PCLK7_0",
             "pio": "C",
             "row": 20
@@ -2736,12 +2763,14 @@
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ20",
             "pio": "D",
             "row": 20
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ20",
             "function": "PCLKT7_1",
             "pio": "A",
             "row": 23
@@ -2749,6 +2778,7 @@
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ20",
             "function": "PCLKC7_1",
             "pio": "B",
             "row": 23
@@ -2756,6 +2786,7 @@
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ20",
             "function": "PCLKT7_0",
             "pio": "C",
             "row": 23
@@ -2763,6 +2794,7 @@
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ20",
             "function": "PCLKC7_0",
             "pio": "D",
             "row": 23
@@ -2770,6 +2802,7 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ32",
             "function": "PCLKT6_1",
             "pio": "A",
             "row": 26
@@ -2777,6 +2810,7 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ32",
             "function": "PCLKC6_1",
             "pio": "B",
             "row": 26
@@ -2784,6 +2818,7 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ32",
             "function": "PCLKT6_0",
             "pio": "C",
             "row": 26
@@ -2791,6 +2826,7 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ32",
             "function": "PCLKC6_0",
             "pio": "D",
             "row": 26
@@ -2798,6 +2834,7 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ32",
             "function": "GR_PCLK6_0",
             "pio": "A",
             "row": 29
@@ -2805,12 +2842,14 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ32",
             "pio": "B",
             "row": 29
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ32",
             "function": "GR_PCLK6_1",
             "pio": "C",
             "row": 29
@@ -2818,42 +2857,49 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ32",
             "pio": "D",
             "row": 29
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQS32",
             "pio": "A",
             "row": 32
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQSN32",
             "pio": "B",
             "row": 32
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ32",
             "pio": "C",
             "row": 32
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ32",
             "pio": "D",
             "row": 32
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ32",
             "pio": "A",
             "row": 35
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ32",
             "function": "VREF1_6",
             "pio": "B",
             "row": 35
@@ -2861,102 +2907,119 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ32",
             "pio": "C",
             "row": 35
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ32",
             "pio": "D",
             "row": 35
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ44",
             "pio": "A",
             "row": 38
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ44",
             "pio": "B",
             "row": 38
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ44",
             "pio": "C",
             "row": 38
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ44",
             "pio": "D",
             "row": 38
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ44",
             "pio": "A",
             "row": 41
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ44",
             "pio": "B",
             "row": 41
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ44",
             "pio": "C",
             "row": 41
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ44",
             "pio": "D",
             "row": 41
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQS44",
             "pio": "A",
             "row": 44
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQSN44",
             "pio": "B",
             "row": 44
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ44",
             "pio": "C",
             "row": 44
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ44",
             "pio": "D",
             "row": 44
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ44",
             "pio": "A",
             "row": 47
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ44",
             "pio": "B",
             "row": 47
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ44",
             "function": "LLC_GPLL0T_IN",
             "pio": "C",
             "row": 47
@@ -2964,6 +3027,7 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ44",
             "function": "LLC_GPLL0C_IN",
             "pio": "D",
             "row": 47
@@ -3410,12 +3474,14 @@
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ8",
             "pio": "A",
             "row": 2
         },
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ8",
             "function": "S0_IN",
             "pio": "B",
             "row": 2
@@ -3423,102 +3489,119 @@
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ8",
             "pio": "C",
             "row": 2
         },
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ8",
             "pio": "D",
             "row": 2
         },
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ8",
             "pio": "A",
             "row": 5
         },
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ8",
             "pio": "B",
             "row": 5
         },
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ8",
             "pio": "C",
             "row": 5
         },
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ8",
             "pio": "D",
             "row": 5
         },
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQS8",
             "pio": "A",
             "row": 8
         },
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQSN8",
             "pio": "B",
             "row": 8
         },
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ8",
             "pio": "C",
             "row": 8
         },
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ8",
             "pio": "D",
             "row": 8
         },
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ8",
             "pio": "A",
             "row": 11
         },
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ8",
             "pio": "B",
             "row": 11
         },
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ8",
             "pio": "C",
             "row": 11
         },
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ8",
             "pio": "D",
             "row": 11
         },
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ20",
             "pio": "A",
             "row": 14
         },
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ20",
             "pio": "B",
             "row": 14
         },
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ20",
             "function": "VREF1_2",
             "pio": "C",
             "row": 14
@@ -3526,36 +3609,42 @@
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ20",
             "pio": "D",
             "row": 14
         },
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ20",
             "pio": "A",
             "row": 17
         },
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ20",
             "pio": "B",
             "row": 17
         },
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ20",
             "pio": "C",
             "row": 17
         },
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ20",
             "pio": "D",
             "row": 17
         },
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQS20",
             "function": "GR_PCLK2_1",
             "pio": "A",
             "row": 20
@@ -3563,12 +3652,14 @@
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQSN20",
             "pio": "B",
             "row": 20
         },
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ20",
             "function": "GR_PCLK2_0",
             "pio": "C",
             "row": 20
@@ -3576,12 +3667,14 @@
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ20",
             "pio": "D",
             "row": 20
         },
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ20",
             "function": "PCLKT2_1",
             "pio": "A",
             "row": 23
@@ -3589,6 +3682,7 @@
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ20",
             "function": "PCLKC2_1",
             "pio": "B",
             "row": 23
@@ -3596,6 +3690,7 @@
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ20",
             "function": "PCLKT2_0",
             "pio": "C",
             "row": 23
@@ -3603,6 +3698,7 @@
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ20",
             "function": "PCLKC2_0",
             "pio": "D",
             "row": 23
@@ -3610,6 +3706,7 @@
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ32",
             "function": "PCLKT3_1",
             "pio": "A",
             "row": 26
@@ -3617,6 +3714,7 @@
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ32",
             "function": "PCLKC3_1",
             "pio": "B",
             "row": 26
@@ -3624,6 +3722,7 @@
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ32",
             "function": "PCLKT3_0",
             "pio": "C",
             "row": 26
@@ -3631,6 +3730,7 @@
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ32",
             "function": "PCLKC3_0",
             "pio": "D",
             "row": 26
@@ -3638,6 +3738,7 @@
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ32",
             "function": "GR_PCLK3_0",
             "pio": "A",
             "row": 29
@@ -3645,12 +3746,14 @@
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ32",
             "pio": "B",
             "row": 29
         },
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ32",
             "function": "GR_PCLK3_1",
             "pio": "C",
             "row": 29
@@ -3658,42 +3761,49 @@
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ32",
             "pio": "D",
             "row": 29
         },
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQS32",
             "pio": "A",
             "row": 32
         },
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQSN32",
             "pio": "B",
             "row": 32
         },
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ32",
             "pio": "C",
             "row": 32
         },
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ32",
             "pio": "D",
             "row": 32
         },
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ32",
             "pio": "A",
             "row": 35
         },
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ32",
             "function": "VREF1_3",
             "pio": "B",
             "row": 35
@@ -3701,102 +3811,119 @@
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ32",
             "pio": "C",
             "row": 35
         },
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ32",
             "pio": "D",
             "row": 35
         },
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ44",
             "pio": "A",
             "row": 38
         },
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ44",
             "pio": "B",
             "row": 38
         },
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ44",
             "pio": "C",
             "row": 38
         },
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ44",
             "pio": "D",
             "row": 38
         },
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ44",
             "pio": "A",
             "row": 41
         },
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ44",
             "pio": "B",
             "row": 41
         },
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ44",
             "pio": "C",
             "row": 41
         },
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ44",
             "pio": "D",
             "row": 41
         },
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQS44",
             "pio": "A",
             "row": 44
         },
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQSN44",
             "pio": "B",
             "row": 44
         },
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ44",
             "pio": "C",
             "row": 44
         },
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ44",
             "pio": "D",
             "row": 44
         },
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ44",
             "pio": "A",
             "row": 47
         },
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ44",
             "pio": "B",
             "row": 47
         },
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ44",
             "function": "LRC_GPLL0T_IN",
             "pio": "C",
             "row": 47
@@ -3804,6 +3931,7 @@
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ44",
             "function": "LRC_GPLL0C_IN",
             "pio": "D",
             "row": 47
diff --git a/ECP5/LFE5UM-45F/iodb.json b/ECP5/LFE5UM-45F/iodb.json
index 8d1d10b..d8193e0 100644
--- a/ECP5/LFE5UM-45F/iodb.json
+++ b/ECP5/LFE5UM-45F/iodb.json
@@ -3828,6 +3828,7 @@
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "function": "ULC_GPLL0T_IN",
             "pio": "A",
             "row": 11
@@ -3835,6 +3836,7 @@
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "function": "ULC_GPLL0C_IN",
             "pio": "B",
             "row": 11
@@ -3842,102 +3844,119 @@
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "pio": "C",
             "row": 11
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "pio": "D",
             "row": 11
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "pio": "A",
             "row": 14
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "pio": "B",
             "row": 14
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "pio": "C",
             "row": 14
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "pio": "D",
             "row": 14
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQS17",
             "pio": "A",
             "row": 17
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQSN17",
             "pio": "B",
             "row": 17
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "pio": "C",
             "row": 17
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "pio": "D",
             "row": 17
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "pio": "A",
             "row": 20
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "pio": "B",
             "row": 20
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "pio": "C",
             "row": 20
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "pio": "D",
             "row": 20
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "pio": "A",
             "row": 23
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "pio": "B",
             "row": 23
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "function": "VREF1_7",
             "pio": "C",
             "row": 23
@@ -3945,36 +3964,42 @@
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "pio": "D",
             "row": 23
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "pio": "A",
             "row": 26
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "pio": "B",
             "row": 26
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "pio": "C",
             "row": 26
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "pio": "D",
             "row": 26
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQS29",
             "function": "GR_PCLK7_1",
             "pio": "A",
             "row": 29
@@ -3982,12 +4007,14 @@
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQSN29",
             "pio": "B",
             "row": 29
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "function": "GR_PCLK7_0",
             "pio": "C",
             "row": 29
@@ -3995,12 +4022,14 @@
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "pio": "D",
             "row": 29
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "function": "PCLKT7_1",
             "pio": "A",
             "row": 32
@@ -4008,6 +4037,7 @@
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "function": "PCLKC7_1",
             "pio": "B",
             "row": 32
@@ -4015,6 +4045,7 @@
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "function": "PCLKT7_0",
             "pio": "C",
             "row": 32
@@ -4022,6 +4053,7 @@
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "function": "PCLKC7_0",
             "pio": "D",
             "row": 32
@@ -4029,6 +4061,7 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ41",
             "function": "PCLKT6_1",
             "pio": "A",
             "row": 35
@@ -4036,6 +4069,7 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ41",
             "function": "PCLKC6_1",
             "pio": "B",
             "row": 35
@@ -4043,6 +4077,7 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ41",
             "function": "PCLKT6_0",
             "pio": "C",
             "row": 35
@@ -4050,6 +4085,7 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ41",
             "function": "PCLKC6_0",
             "pio": "D",
             "row": 35
@@ -4057,6 +4093,7 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ41",
             "function": "GR_PCLK6_0",
             "pio": "A",
             "row": 38
@@ -4064,12 +4101,14 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ41",
             "pio": "B",
             "row": 38
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ41",
             "function": "GR_PCLK6_1",
             "pio": "C",
             "row": 38
@@ -4077,42 +4116,49 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ41",
             "pio": "D",
             "row": 38
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQS41",
             "pio": "A",
             "row": 41
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQSN41",
             "pio": "B",
             "row": 41
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ41",
             "pio": "C",
             "row": 41
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ41",
             "pio": "D",
             "row": 41
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ41",
             "pio": "A",
             "row": 44
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ41",
             "function": "VREF1_6",
             "pio": "B",
             "row": 44
@@ -4120,198 +4166,231 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ41",
             "pio": "C",
             "row": 44
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ41",
             "pio": "D",
             "row": 44
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "pio": "A",
             "row": 47
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "pio": "B",
             "row": 47
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "pio": "C",
             "row": 47
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "pio": "D",
             "row": 47
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "pio": "A",
             "row": 50
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "pio": "B",
             "row": 50
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "pio": "C",
             "row": 50
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "pio": "D",
             "row": 50
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQS53",
             "pio": "A",
             "row": 53
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQSN53",
             "pio": "B",
             "row": 53
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "pio": "C",
             "row": 53
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "pio": "D",
             "row": 53
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "pio": "A",
             "row": 56
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "pio": "B",
             "row": 56
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "pio": "C",
             "row": 56
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "pio": "D",
             "row": 56
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "A",
             "row": 59
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "B",
             "row": 59
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "C",
             "row": 59
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "D",
             "row": 59
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "A",
             "row": 62
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "B",
             "row": 62
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "C",
             "row": 62
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "D",
             "row": 62
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQS65",
             "pio": "A",
             "row": 65
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQSN65",
             "pio": "B",
             "row": 65
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "C",
             "row": 65
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "D",
             "row": 65
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "A",
             "row": 68
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "B",
             "row": 68
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "function": "LLC_GPLL0T_IN",
             "pio": "C",
             "row": 68
@@ -4319,6 +4398,7 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "function": "LLC_GPLL0C_IN",
             "pio": "D",
             "row": 68
@@ -4865,6 +4945,7 @@
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ17",
             "function": "URC_GPLL0T_IN",
             "pio": "A",
             "row": 11
@@ -4872,6 +4953,7 @@
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ17",
             "function": "URC_GPLL0C_IN",
             "pio": "B",
             "row": 11
@@ -4879,102 +4961,119 @@
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ17",
             "pio": "C",
             "row": 11
         },
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ17",
             "pio": "D",
             "row": 11
         },
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ17",
             "pio": "A",
             "row": 14
         },
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ17",
             "pio": "B",
             "row": 14
         },
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ17",
             "pio": "C",
             "row": 14
         },
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ17",
             "pio": "D",
             "row": 14
         },
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQS17",
             "pio": "A",
             "row": 17
         },
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQSN17",
             "pio": "B",
             "row": 17
         },
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ17",
             "pio": "C",
             "row": 17
         },
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ17",
             "pio": "D",
             "row": 17
         },
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ17",
             "pio": "A",
             "row": 20
         },
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ17",
             "pio": "B",
             "row": 20
         },
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ17",
             "pio": "C",
             "row": 20
         },
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ17",
             "pio": "D",
             "row": 20
         },
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ29",
             "pio": "A",
             "row": 23
         },
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ29",
             "pio": "B",
             "row": 23
         },
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ29",
             "function": "VREF1_2",
             "pio": "C",
             "row": 23
@@ -4982,36 +5081,42 @@
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ29",
             "pio": "D",
             "row": 23
         },
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ29",
             "pio": "A",
             "row": 26
         },
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ29",
             "pio": "B",
             "row": 26
         },
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ29",
             "pio": "C",
             "row": 26
         },
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ29",
             "pio": "D",
             "row": 26
         },
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQS29",
             "function": "GR_PCLK2_1",
             "pio": "A",
             "row": 29
@@ -5019,12 +5124,14 @@
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQSN29",
             "pio": "B",
             "row": 29
         },
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ29",
             "function": "GR_PCLK2_0",
             "pio": "C",
             "row": 29
@@ -5032,12 +5139,14 @@
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ29",
             "pio": "D",
             "row": 29
         },
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ29",
             "function": "PCLKT2_1",
             "pio": "A",
             "row": 32
@@ -5045,6 +5154,7 @@
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ29",
             "function": "PCLKC2_1",
             "pio": "B",
             "row": 32
@@ -5052,6 +5162,7 @@
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ29",
             "function": "PCLKT2_0",
             "pio": "C",
             "row": 32
@@ -5059,6 +5170,7 @@
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ29",
             "function": "PCLKC2_0",
             "pio": "D",
             "row": 32
@@ -5066,6 +5178,7 @@
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ41",
             "function": "PCLKT3_1",
             "pio": "A",
             "row": 35
@@ -5073,6 +5186,7 @@
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ41",
             "function": "PCLKC3_1",
             "pio": "B",
             "row": 35
@@ -5080,6 +5194,7 @@
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ41",
             "function": "PCLKT3_0",
             "pio": "C",
             "row": 35
@@ -5087,6 +5202,7 @@
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ41",
             "function": "PCLKC3_0",
             "pio": "D",
             "row": 35
@@ -5094,6 +5210,7 @@
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ41",
             "function": "GR_PCLK3_0",
             "pio": "A",
             "row": 38
@@ -5101,12 +5218,14 @@
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ41",
             "pio": "B",
             "row": 38
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ41",
             "function": "GR_PCLK3_1",
             "pio": "C",
             "row": 38
@@ -5114,42 +5233,49 @@
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ41",
             "pio": "D",
             "row": 38
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQS41",
             "pio": "A",
             "row": 41
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQSN41",
             "pio": "B",
             "row": 41
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ41",
             "pio": "C",
             "row": 41
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ41",
             "pio": "D",
             "row": 41
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ41",
             "pio": "A",
             "row": 44
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ41",
             "function": "VREF1_3",
             "pio": "B",
             "row": 44
@@ -5157,198 +5283,231 @@
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ41",
             "pio": "C",
             "row": 44
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ41",
             "pio": "D",
             "row": 44
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ53",
             "pio": "A",
             "row": 47
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ53",
             "pio": "B",
             "row": 47
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ53",
             "pio": "C",
             "row": 47
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ53",
             "pio": "D",
             "row": 47
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ53",
             "pio": "A",
             "row": 50
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ53",
             "pio": "B",
             "row": 50
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ53",
             "pio": "C",
             "row": 50
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ53",
             "pio": "D",
             "row": 50
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQS53",
             "pio": "A",
             "row": 53
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQSN53",
             "pio": "B",
             "row": 53
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ53",
             "pio": "C",
             "row": 53
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ53",
             "pio": "D",
             "row": 53
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ53",
             "pio": "A",
             "row": 56
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ53",
             "pio": "B",
             "row": 56
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ53",
             "pio": "C",
             "row": 56
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ53",
             "pio": "D",
             "row": 56
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ65",
             "pio": "A",
             "row": 59
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ65",
             "pio": "B",
             "row": 59
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ65",
             "pio": "C",
             "row": 59
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ65",
             "pio": "D",
             "row": 59
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ65",
             "pio": "A",
             "row": 62
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ65",
             "pio": "B",
             "row": 62
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ65",
             "pio": "C",
             "row": 62
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ65",
             "pio": "D",
             "row": 62
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQS65",
             "pio": "A",
             "row": 65
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQSN65",
             "pio": "B",
             "row": 65
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ65",
             "pio": "C",
             "row": 65
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ65",
             "pio": "D",
             "row": 65
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ65",
             "pio": "A",
             "row": 68
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ65",
             "pio": "B",
             "row": 68
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ65",
             "function": "LRC_GPLL0T_IN",
             "pio": "C",
             "row": 68
@@ -5356,6 +5515,7 @@
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ65",
             "function": "LRC_GPLL0C_IN",
             "pio": "D",
             "row": 68
diff --git a/ECP5/LFE5UM-85F/iodb.json b/ECP5/LFE5UM-85F/iodb.json
index 3df3b56..4531aa2 100644
--- a/ECP5/LFE5UM-85F/iodb.json
+++ b/ECP5/LFE5UM-85F/iodb.json
@@ -4748,6 +4748,7 @@
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "function": "ULC_GPLL0T_IN",
             "pio": "A",
             "row": 11
@@ -4755,6 +4756,7 @@
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "function": "ULC_GPLL0C_IN",
             "pio": "B",
             "row": 11
@@ -4762,198 +4764,231 @@
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "pio": "C",
             "row": 11
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "pio": "D",
             "row": 11
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "pio": "A",
             "row": 14
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "pio": "B",
             "row": 14
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "pio": "C",
             "row": 14
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "pio": "D",
             "row": 14
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQS17",
             "pio": "A",
             "row": 17
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQSN17",
             "pio": "B",
             "row": 17
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "pio": "C",
             "row": 17
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "pio": "D",
             "row": 17
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "pio": "A",
             "row": 20
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "pio": "B",
             "row": 20
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "pio": "C",
             "row": 20
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "pio": "D",
             "row": 20
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "pio": "A",
             "row": 23
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "pio": "B",
             "row": 23
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "pio": "C",
             "row": 23
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "pio": "D",
             "row": 23
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "pio": "A",
             "row": 26
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "pio": "B",
             "row": 26
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "pio": "C",
             "row": 26
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "pio": "D",
             "row": 26
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQS29",
             "pio": "A",
             "row": 29
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQSN29",
             "pio": "B",
             "row": 29
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "pio": "C",
             "row": 29
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "pio": "D",
             "row": 29
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "pio": "A",
             "row": 32
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "pio": "B",
             "row": 32
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "pio": "C",
             "row": 32
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "pio": "D",
             "row": 32
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ41",
             "pio": "A",
             "row": 35
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ41",
             "pio": "B",
             "row": 35
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ41",
             "function": "VREF1_7",
             "pio": "C",
             "row": 35
@@ -4961,36 +4996,42 @@
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ41",
             "pio": "D",
             "row": 35
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ41",
             "pio": "A",
             "row": 38
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ41",
             "pio": "B",
             "row": 38
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ41",
             "pio": "C",
             "row": 38
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ41",
             "pio": "D",
             "row": 38
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQS41",
             "function": "GR_PCLK7_1",
             "pio": "A",
             "row": 41
@@ -4998,12 +5039,14 @@
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQSN41",
             "pio": "B",
             "row": 41
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ41",
             "function": "GR_PCLK7_0",
             "pio": "C",
             "row": 41
@@ -5011,12 +5054,14 @@
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ41",
             "pio": "D",
             "row": 41
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ41",
             "function": "PCLKT7_1",
             "pio": "A",
             "row": 44
@@ -5024,6 +5069,7 @@
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ41",
             "function": "PCLKC7_1",
             "pio": "B",
             "row": 44
@@ -5031,6 +5077,7 @@
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ41",
             "function": "PCLKT7_0",
             "pio": "C",
             "row": 44
@@ -5038,6 +5085,7 @@
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ41",
             "function": "PCLKC7_0",
             "pio": "D",
             "row": 44
@@ -5045,6 +5093,7 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "function": "PCLKT6_1",
             "pio": "A",
             "row": 47
@@ -5052,6 +5101,7 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "function": "PCLKC6_1",
             "pio": "B",
             "row": 47
@@ -5059,6 +5109,7 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "function": "PCLKT6_0",
             "pio": "C",
             "row": 47
@@ -5066,6 +5117,7 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "function": "PCLKC6_0",
             "pio": "D",
             "row": 47
@@ -5073,6 +5125,7 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "function": "GR_PCLK6_0",
             "pio": "A",
             "row": 50
@@ -5080,12 +5133,14 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "pio": "B",
             "row": 50
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "function": "GR_PCLK6_1",
             "pio": "C",
             "row": 50
@@ -5093,42 +5148,49 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "pio": "D",
             "row": 50
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQS53",
             "pio": "A",
             "row": 53
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQSN53",
             "pio": "B",
             "row": 53
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "pio": "C",
             "row": 53
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "pio": "D",
             "row": 53
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "pio": "A",
             "row": 56
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "function": "VREF1_6",
             "pio": "B",
             "row": 56
@@ -5136,294 +5198,343 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "pio": "C",
             "row": 56
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "pio": "D",
             "row": 56
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "A",
             "row": 59
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "B",
             "row": 59
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "C",
             "row": 59
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "D",
             "row": 59
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "A",
             "row": 62
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "B",
             "row": 62
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "C",
             "row": 62
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "D",
             "row": 62
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQS65",
             "pio": "A",
             "row": 65
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQSN65",
             "pio": "B",
             "row": 65
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "C",
             "row": 65
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "D",
             "row": 65
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "A",
             "row": 68
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "B",
             "row": 68
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "C",
             "row": 68
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "D",
             "row": 68
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ77",
             "pio": "A",
             "row": 71
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ77",
             "pio": "B",
             "row": 71
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ77",
             "pio": "C",
             "row": 71
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ77",
             "pio": "D",
             "row": 71
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ77",
             "pio": "A",
             "row": 74
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ77",
             "pio": "B",
             "row": 74
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ77",
             "pio": "C",
             "row": 74
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ77",
             "pio": "D",
             "row": 74
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQS77",
             "pio": "A",
             "row": 77
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQSN77",
             "pio": "B",
             "row": 77
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ77",
             "pio": "C",
             "row": 77
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ77",
             "pio": "D",
             "row": 77
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ77",
             "pio": "A",
             "row": 80
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ77",
             "pio": "B",
             "row": 80
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ77",
             "pio": "C",
             "row": 80
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ77",
             "pio": "D",
             "row": 80
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ89",
             "pio": "A",
             "row": 83
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ89",
             "pio": "B",
             "row": 83
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ89",
             "pio": "C",
             "row": 83
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ89",
             "pio": "D",
             "row": 83
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ89",
             "pio": "A",
             "row": 86
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ89",
             "pio": "B",
             "row": 86
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ89",
             "pio": "C",
             "row": 86
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ89",
             "pio": "D",
             "row": 86
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQS89",
             "pio": "A",
             "row": 89
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQSN89",
             "pio": "B",
             "row": 89
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ89",
             "pio": "C",
             "row": 89
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ89",
             "pio": "D",
             "row": 89
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ89",
             "pio": "A",
             "row": 92
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ89",
             "pio": "B",
             "row": 92
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ89",
             "function": "LLC_GPLL0T_IN",
             "pio": "C",
             "row": 92
@@ -5431,6 +5542,7 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ89",
             "function": "LLC_GPLL0C_IN",
             "pio": "D",
             "row": 92
@@ -6313,6 +6425,7 @@
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ17",
             "function": "URC_GPLL0T_IN",
             "pio": "A",
             "row": 11
@@ -6320,6 +6433,7 @@
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ17",
             "function": "URC_GPLL0C_IN",
             "pio": "B",
             "row": 11
@@ -6327,198 +6441,231 @@
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ17",
             "pio": "C",
             "row": 11
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ17",
             "pio": "D",
             "row": 11
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ17",
             "pio": "A",
             "row": 14
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ17",
             "pio": "B",
             "row": 14
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ17",
             "pio": "C",
             "row": 14
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ17",
             "pio": "D",
             "row": 14
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQS17",
             "pio": "A",
             "row": 17
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQSN17",
             "pio": "B",
             "row": 17
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ17",
             "pio": "C",
             "row": 17
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ17",
             "pio": "D",
             "row": 17
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ17",
             "pio": "A",
             "row": 20
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ17",
             "pio": "B",
             "row": 20
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ17",
             "pio": "C",
             "row": 20
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ17",
             "pio": "D",
             "row": 20
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ29",
             "pio": "A",
             "row": 23
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ29",
             "pio": "B",
             "row": 23
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ29",
             "pio": "C",
             "row": 23
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ29",
             "pio": "D",
             "row": 23
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ29",
             "pio": "A",
             "row": 26
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ29",
             "pio": "B",
             "row": 26
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ29",
             "pio": "C",
             "row": 26
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ29",
             "pio": "D",
             "row": 26
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQS29",
             "pio": "A",
             "row": 29
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQSN29",
             "pio": "B",
             "row": 29
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ29",
             "pio": "C",
             "row": 29
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ29",
             "pio": "D",
             "row": 29
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ29",
             "pio": "A",
             "row": 32
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ29",
             "pio": "B",
             "row": 32
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ29",
             "pio": "C",
             "row": 32
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ29",
             "pio": "D",
             "row": 32
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ41",
             "pio": "A",
             "row": 35
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ41",
             "pio": "B",
             "row": 35
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ41",
             "function": "VREF1_2",
             "pio": "C",
             "row": 35
@@ -6526,36 +6673,42 @@
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ41",
             "pio": "D",
             "row": 35
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ41",
             "pio": "A",
             "row": 38
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ41",
             "pio": "B",
             "row": 38
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ41",
             "pio": "C",
             "row": 38
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ41",
             "pio": "D",
             "row": 38
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQS41",
             "function": "GR_PCLK2_1",
             "pio": "A",
             "row": 41
@@ -6563,12 +6716,14 @@
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQSN41",
             "pio": "B",
             "row": 41
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ41",
             "function": "GR_PCLK2_0",
             "pio": "C",
             "row": 41
@@ -6576,12 +6731,14 @@
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ41",
             "pio": "D",
             "row": 41
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ41",
             "function": "PCLKT2_1",
             "pio": "A",
             "row": 44
@@ -6589,6 +6746,7 @@
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ41",
             "function": "PCLKC2_1",
             "pio": "B",
             "row": 44
@@ -6596,6 +6754,7 @@
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ41",
             "function": "PCLKT2_0",
             "pio": "C",
             "row": 44
@@ -6603,6 +6762,7 @@
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ41",
             "function": "PCLKC2_0",
             "pio": "D",
             "row": 44
@@ -6610,6 +6770,7 @@
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ53",
             "function": "PCLKT3_1",
             "pio": "A",
             "row": 47
@@ -6617,6 +6778,7 @@
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ53",
             "function": "PCLKC3_1",
             "pio": "B",
             "row": 47
@@ -6624,6 +6786,7 @@
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ53",
             "function": "PCLKT3_0",
             "pio": "C",
             "row": 47
@@ -6631,6 +6794,7 @@
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ53",
             "function": "PCLKC3_0",
             "pio": "D",
             "row": 47
@@ -6638,6 +6802,7 @@
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ53",
             "function": "GR_PCLK3_0",
             "pio": "A",
             "row": 50
@@ -6645,12 +6810,14 @@
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ53",
             "pio": "B",
             "row": 50
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ53",
             "function": "GR_PCLK3_1",
             "pio": "C",
             "row": 50
@@ -6658,42 +6825,49 @@
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ53",
             "pio": "D",
             "row": 50
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQS53",
             "pio": "A",
             "row": 53
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQSN53",
             "pio": "B",
             "row": 53
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ53",
             "pio": "C",
             "row": 53
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ53",
             "pio": "D",
             "row": 53
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ53",
             "pio": "A",
             "row": 56
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ53",
             "function": "VREF1_3",
             "pio": "B",
             "row": 56
@@ -6701,294 +6875,343 @@
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ53",
             "pio": "C",
             "row": 56
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ53",
             "pio": "D",
             "row": 56
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ65",
             "pio": "A",
             "row": 59
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ65",
             "pio": "B",
             "row": 59
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ65",
             "pio": "C",
             "row": 59
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ65",
             "pio": "D",
             "row": 59
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ65",
             "pio": "A",
             "row": 62
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ65",
             "pio": "B",
             "row": 62
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ65",
             "pio": "C",
             "row": 62
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ65",
             "pio": "D",
             "row": 62
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQS65",
             "pio": "A",
             "row": 65
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQSN65",
             "pio": "B",
             "row": 65
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ65",
             "pio": "C",
             "row": 65
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ65",
             "pio": "D",
             "row": 65
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ65",
             "pio": "A",
             "row": 68
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ65",
             "pio": "B",
             "row": 68
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ65",
             "pio": "C",
             "row": 68
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ65",
             "pio": "D",
             "row": 68
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ77",
             "pio": "A",
             "row": 71
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ77",
             "pio": "B",
             "row": 71
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ77",
             "pio": "C",
             "row": 71
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ77",
             "pio": "D",
             "row": 71
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ77",
             "pio": "A",
             "row": 74
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ77",
             "pio": "B",
             "row": 74
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ77",
             "pio": "C",
             "row": 74
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ77",
             "pio": "D",
             "row": 74
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQS77",
             "pio": "A",
             "row": 77
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQSN77",
             "pio": "B",
             "row": 77
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ77",
             "pio": "C",
             "row": 77
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ77",
             "pio": "D",
             "row": 77
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ77",
             "pio": "A",
             "row": 80
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ77",
             "pio": "B",
             "row": 80
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ77",
             "pio": "C",
             "row": 80
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ77",
             "pio": "D",
             "row": 80
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ89",
             "pio": "A",
             "row": 83
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ89",
             "pio": "B",
             "row": 83
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ89",
             "pio": "C",
             "row": 83
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ89",
             "pio": "D",
             "row": 83
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ89",
             "pio": "A",
             "row": 86
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ89",
             "pio": "B",
             "row": 86
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ89",
             "pio": "C",
             "row": 86
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ89",
             "pio": "D",
             "row": 86
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQS89",
             "pio": "A",
             "row": 89
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQSN89",
             "pio": "B",
             "row": 89
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ89",
             "pio": "C",
             "row": 89
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ89",
             "pio": "D",
             "row": 89
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ89",
             "pio": "A",
             "row": 92
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ89",
             "pio": "B",
             "row": 92
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ89",
             "function": "LRC_GPLL0T_IN",
             "pio": "C",
             "row": 92
@@ -6996,6 +7219,7 @@
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ89",
             "function": "LRC_GPLL0C_IN",
             "pio": "D",
             "row": 92
diff --git a/ECP5/LFE5UM5G-25F/iodb.json b/ECP5/LFE5UM5G-25F/iodb.json
index 3a36abd..01428d8 100644
--- a/ECP5/LFE5UM5G-25F/iodb.json
+++ b/ECP5/LFE5UM5G-25F/iodb.json
@@ -2571,114 +2571,133 @@
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ8",
             "pio": "A",
             "row": 2
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ8",
             "pio": "B",
             "row": 2
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ8",
             "pio": "C",
             "row": 2
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ8",
             "pio": "D",
             "row": 2
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ8",
             "pio": "A",
             "row": 5
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ8",
             "pio": "B",
             "row": 5
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ8",
             "pio": "C",
             "row": 5
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ8",
             "pio": "D",
             "row": 5
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQS8",
             "pio": "A",
             "row": 8
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQSN8",
             "pio": "B",
             "row": 8
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ8",
             "pio": "C",
             "row": 8
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ8",
             "pio": "D",
             "row": 8
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ8",
             "pio": "A",
             "row": 11
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ8",
             "pio": "B",
             "row": 11
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ8",
             "pio": "C",
             "row": 11
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ8",
             "pio": "D",
             "row": 11
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ20",
             "pio": "A",
             "row": 14
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ20",
             "pio": "B",
             "row": 14
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ20",
             "function": "VREF1_7",
             "pio": "C",
             "row": 14
@@ -2686,36 +2705,42 @@
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ20",
             "pio": "D",
             "row": 14
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ20",
             "pio": "A",
             "row": 17
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ20",
             "pio": "B",
             "row": 17
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ20",
             "pio": "C",
             "row": 17
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ20",
             "pio": "D",
             "row": 17
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQS20",
             "function": "GR_PCLK7_1",
             "pio": "A",
             "row": 20
@@ -2723,12 +2748,14 @@
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQSN20",
             "pio": "B",
             "row": 20
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ20",
             "function": "GR_PCLK7_0",
             "pio": "C",
             "row": 20
@@ -2736,12 +2763,14 @@
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ20",
             "pio": "D",
             "row": 20
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ20",
             "function": "PCLKT7_1",
             "pio": "A",
             "row": 23
@@ -2749,6 +2778,7 @@
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ20",
             "function": "PCLKC7_1",
             "pio": "B",
             "row": 23
@@ -2756,6 +2786,7 @@
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ20",
             "function": "PCLKT7_0",
             "pio": "C",
             "row": 23
@@ -2763,6 +2794,7 @@
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ20",
             "function": "PCLKC7_0",
             "pio": "D",
             "row": 23
@@ -2770,6 +2802,7 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ32",
             "function": "PCLKT6_1",
             "pio": "A",
             "row": 26
@@ -2777,6 +2810,7 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ32",
             "function": "PCLKC6_1",
             "pio": "B",
             "row": 26
@@ -2784,6 +2818,7 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ32",
             "function": "PCLKT6_0",
             "pio": "C",
             "row": 26
@@ -2791,6 +2826,7 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ32",
             "function": "PCLKC6_0",
             "pio": "D",
             "row": 26
@@ -2798,6 +2834,7 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ32",
             "function": "GR_PCLK6_0",
             "pio": "A",
             "row": 29
@@ -2805,12 +2842,14 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ32",
             "pio": "B",
             "row": 29
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ32",
             "function": "GR_PCLK6_1",
             "pio": "C",
             "row": 29
@@ -2818,42 +2857,49 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ32",
             "pio": "D",
             "row": 29
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQS32",
             "pio": "A",
             "row": 32
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQSN32",
             "pio": "B",
             "row": 32
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ32",
             "pio": "C",
             "row": 32
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ32",
             "pio": "D",
             "row": 32
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ32",
             "pio": "A",
             "row": 35
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ32",
             "function": "VREF1_6",
             "pio": "B",
             "row": 35
@@ -2861,102 +2907,119 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ32",
             "pio": "C",
             "row": 35
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ32",
             "pio": "D",
             "row": 35
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ44",
             "pio": "A",
             "row": 38
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ44",
             "pio": "B",
             "row": 38
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ44",
             "pio": "C",
             "row": 38
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ44",
             "pio": "D",
             "row": 38
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ44",
             "pio": "A",
             "row": 41
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ44",
             "pio": "B",
             "row": 41
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ44",
             "pio": "C",
             "row": 41
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ44",
             "pio": "D",
             "row": 41
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQS44",
             "pio": "A",
             "row": 44
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQSN44",
             "pio": "B",
             "row": 44
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ44",
             "pio": "C",
             "row": 44
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ44",
             "pio": "D",
             "row": 44
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ44",
             "pio": "A",
             "row": 47
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ44",
             "pio": "B",
             "row": 47
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ44",
             "function": "LLC_GPLL0T_IN",
             "pio": "C",
             "row": 47
@@ -2964,6 +3027,7 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ44",
             "function": "LLC_GPLL0C_IN",
             "pio": "D",
             "row": 47
@@ -3410,12 +3474,14 @@
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ8",
             "pio": "A",
             "row": 2
         },
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ8",
             "function": "S0_IN",
             "pio": "B",
             "row": 2
@@ -3423,102 +3489,119 @@
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ8",
             "pio": "C",
             "row": 2
         },
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ8",
             "pio": "D",
             "row": 2
         },
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ8",
             "pio": "A",
             "row": 5
         },
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ8",
             "pio": "B",
             "row": 5
         },
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ8",
             "pio": "C",
             "row": 5
         },
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ8",
             "pio": "D",
             "row": 5
         },
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQS8",
             "pio": "A",
             "row": 8
         },
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQSN8",
             "pio": "B",
             "row": 8
         },
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ8",
             "pio": "C",
             "row": 8
         },
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ8",
             "pio": "D",
             "row": 8
         },
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ8",
             "pio": "A",
             "row": 11
         },
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ8",
             "pio": "B",
             "row": 11
         },
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ8",
             "pio": "C",
             "row": 11
         },
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ8",
             "pio": "D",
             "row": 11
         },
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ20",
             "pio": "A",
             "row": 14
         },
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ20",
             "pio": "B",
             "row": 14
         },
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ20",
             "function": "VREF1_2",
             "pio": "C",
             "row": 14
@@ -3526,36 +3609,42 @@
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ20",
             "pio": "D",
             "row": 14
         },
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ20",
             "pio": "A",
             "row": 17
         },
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ20",
             "pio": "B",
             "row": 17
         },
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ20",
             "pio": "C",
             "row": 17
         },
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ20",
             "pio": "D",
             "row": 17
         },
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQS20",
             "function": "GR_PCLK2_1",
             "pio": "A",
             "row": 20
@@ -3563,12 +3652,14 @@
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQSN20",
             "pio": "B",
             "row": 20
         },
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ20",
             "function": "GR_PCLK2_0",
             "pio": "C",
             "row": 20
@@ -3576,12 +3667,14 @@
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ20",
             "pio": "D",
             "row": 20
         },
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ20",
             "function": "PCLKT2_1",
             "pio": "A",
             "row": 23
@@ -3589,6 +3682,7 @@
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ20",
             "function": "PCLKC2_1",
             "pio": "B",
             "row": 23
@@ -3596,6 +3690,7 @@
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ20",
             "function": "PCLKT2_0",
             "pio": "C",
             "row": 23
@@ -3603,6 +3698,7 @@
         {
             "bank": 2,
             "col": 72,
+            "dqs": "RDQ20",
             "function": "PCLKC2_0",
             "pio": "D",
             "row": 23
@@ -3610,6 +3706,7 @@
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ32",
             "function": "PCLKT3_1",
             "pio": "A",
             "row": 26
@@ -3617,6 +3714,7 @@
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ32",
             "function": "PCLKC3_1",
             "pio": "B",
             "row": 26
@@ -3624,6 +3722,7 @@
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ32",
             "function": "PCLKT3_0",
             "pio": "C",
             "row": 26
@@ -3631,6 +3730,7 @@
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ32",
             "function": "PCLKC3_0",
             "pio": "D",
             "row": 26
@@ -3638,6 +3738,7 @@
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ32",
             "function": "GR_PCLK3_0",
             "pio": "A",
             "row": 29
@@ -3645,12 +3746,14 @@
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ32",
             "pio": "B",
             "row": 29
         },
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ32",
             "function": "GR_PCLK3_1",
             "pio": "C",
             "row": 29
@@ -3658,42 +3761,49 @@
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ32",
             "pio": "D",
             "row": 29
         },
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQS32",
             "pio": "A",
             "row": 32
         },
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQSN32",
             "pio": "B",
             "row": 32
         },
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ32",
             "pio": "C",
             "row": 32
         },
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ32",
             "pio": "D",
             "row": 32
         },
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ32",
             "pio": "A",
             "row": 35
         },
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ32",
             "function": "VREF1_3",
             "pio": "B",
             "row": 35
@@ -3701,102 +3811,119 @@
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ32",
             "pio": "C",
             "row": 35
         },
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ32",
             "pio": "D",
             "row": 35
         },
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ44",
             "pio": "A",
             "row": 38
         },
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ44",
             "pio": "B",
             "row": 38
         },
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ44",
             "pio": "C",
             "row": 38
         },
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ44",
             "pio": "D",
             "row": 38
         },
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ44",
             "pio": "A",
             "row": 41
         },
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ44",
             "pio": "B",
             "row": 41
         },
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ44",
             "pio": "C",
             "row": 41
         },
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ44",
             "pio": "D",
             "row": 41
         },
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQS44",
             "pio": "A",
             "row": 44
         },
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQSN44",
             "pio": "B",
             "row": 44
         },
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ44",
             "pio": "C",
             "row": 44
         },
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ44",
             "pio": "D",
             "row": 44
         },
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ44",
             "pio": "A",
             "row": 47
         },
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ44",
             "pio": "B",
             "row": 47
         },
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ44",
             "function": "LRC_GPLL0T_IN",
             "pio": "C",
             "row": 47
@@ -3804,6 +3931,7 @@
         {
             "bank": 3,
             "col": 72,
+            "dqs": "RDQ44",
             "function": "LRC_GPLL0C_IN",
             "pio": "D",
             "row": 47
diff --git a/ECP5/LFE5UM5G-45F/iodb.json b/ECP5/LFE5UM5G-45F/iodb.json
index 8d1d10b..d8193e0 100644
--- a/ECP5/LFE5UM5G-45F/iodb.json
+++ b/ECP5/LFE5UM5G-45F/iodb.json
@@ -3828,6 +3828,7 @@
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "function": "ULC_GPLL0T_IN",
             "pio": "A",
             "row": 11
@@ -3835,6 +3836,7 @@
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "function": "ULC_GPLL0C_IN",
             "pio": "B",
             "row": 11
@@ -3842,102 +3844,119 @@
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "pio": "C",
             "row": 11
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "pio": "D",
             "row": 11
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "pio": "A",
             "row": 14
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "pio": "B",
             "row": 14
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "pio": "C",
             "row": 14
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "pio": "D",
             "row": 14
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQS17",
             "pio": "A",
             "row": 17
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQSN17",
             "pio": "B",
             "row": 17
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "pio": "C",
             "row": 17
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "pio": "D",
             "row": 17
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "pio": "A",
             "row": 20
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "pio": "B",
             "row": 20
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "pio": "C",
             "row": 20
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "pio": "D",
             "row": 20
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "pio": "A",
             "row": 23
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "pio": "B",
             "row": 23
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "function": "VREF1_7",
             "pio": "C",
             "row": 23
@@ -3945,36 +3964,42 @@
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "pio": "D",
             "row": 23
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "pio": "A",
             "row": 26
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "pio": "B",
             "row": 26
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "pio": "C",
             "row": 26
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "pio": "D",
             "row": 26
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQS29",
             "function": "GR_PCLK7_1",
             "pio": "A",
             "row": 29
@@ -3982,12 +4007,14 @@
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQSN29",
             "pio": "B",
             "row": 29
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "function": "GR_PCLK7_0",
             "pio": "C",
             "row": 29
@@ -3995,12 +4022,14 @@
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "pio": "D",
             "row": 29
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "function": "PCLKT7_1",
             "pio": "A",
             "row": 32
@@ -4008,6 +4037,7 @@
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "function": "PCLKC7_1",
             "pio": "B",
             "row": 32
@@ -4015,6 +4045,7 @@
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "function": "PCLKT7_0",
             "pio": "C",
             "row": 32
@@ -4022,6 +4053,7 @@
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "function": "PCLKC7_0",
             "pio": "D",
             "row": 32
@@ -4029,6 +4061,7 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ41",
             "function": "PCLKT6_1",
             "pio": "A",
             "row": 35
@@ -4036,6 +4069,7 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ41",
             "function": "PCLKC6_1",
             "pio": "B",
             "row": 35
@@ -4043,6 +4077,7 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ41",
             "function": "PCLKT6_0",
             "pio": "C",
             "row": 35
@@ -4050,6 +4085,7 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ41",
             "function": "PCLKC6_0",
             "pio": "D",
             "row": 35
@@ -4057,6 +4093,7 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ41",
             "function": "GR_PCLK6_0",
             "pio": "A",
             "row": 38
@@ -4064,12 +4101,14 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ41",
             "pio": "B",
             "row": 38
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ41",
             "function": "GR_PCLK6_1",
             "pio": "C",
             "row": 38
@@ -4077,42 +4116,49 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ41",
             "pio": "D",
             "row": 38
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQS41",
             "pio": "A",
             "row": 41
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQSN41",
             "pio": "B",
             "row": 41
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ41",
             "pio": "C",
             "row": 41
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ41",
             "pio": "D",
             "row": 41
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ41",
             "pio": "A",
             "row": 44
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ41",
             "function": "VREF1_6",
             "pio": "B",
             "row": 44
@@ -4120,198 +4166,231 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ41",
             "pio": "C",
             "row": 44
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ41",
             "pio": "D",
             "row": 44
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "pio": "A",
             "row": 47
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "pio": "B",
             "row": 47
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "pio": "C",
             "row": 47
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "pio": "D",
             "row": 47
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "pio": "A",
             "row": 50
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "pio": "B",
             "row": 50
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "pio": "C",
             "row": 50
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "pio": "D",
             "row": 50
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQS53",
             "pio": "A",
             "row": 53
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQSN53",
             "pio": "B",
             "row": 53
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "pio": "C",
             "row": 53
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "pio": "D",
             "row": 53
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "pio": "A",
             "row": 56
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "pio": "B",
             "row": 56
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "pio": "C",
             "row": 56
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "pio": "D",
             "row": 56
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "A",
             "row": 59
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "B",
             "row": 59
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "C",
             "row": 59
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "D",
             "row": 59
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "A",
             "row": 62
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "B",
             "row": 62
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "C",
             "row": 62
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "D",
             "row": 62
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQS65",
             "pio": "A",
             "row": 65
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQSN65",
             "pio": "B",
             "row": 65
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "C",
             "row": 65
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "D",
             "row": 65
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "A",
             "row": 68
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "B",
             "row": 68
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "function": "LLC_GPLL0T_IN",
             "pio": "C",
             "row": 68
@@ -4319,6 +4398,7 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "function": "LLC_GPLL0C_IN",
             "pio": "D",
             "row": 68
@@ -4865,6 +4945,7 @@
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ17",
             "function": "URC_GPLL0T_IN",
             "pio": "A",
             "row": 11
@@ -4872,6 +4953,7 @@
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ17",
             "function": "URC_GPLL0C_IN",
             "pio": "B",
             "row": 11
@@ -4879,102 +4961,119 @@
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ17",
             "pio": "C",
             "row": 11
         },
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ17",
             "pio": "D",
             "row": 11
         },
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ17",
             "pio": "A",
             "row": 14
         },
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ17",
             "pio": "B",
             "row": 14
         },
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ17",
             "pio": "C",
             "row": 14
         },
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ17",
             "pio": "D",
             "row": 14
         },
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQS17",
             "pio": "A",
             "row": 17
         },
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQSN17",
             "pio": "B",
             "row": 17
         },
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ17",
             "pio": "C",
             "row": 17
         },
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ17",
             "pio": "D",
             "row": 17
         },
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ17",
             "pio": "A",
             "row": 20
         },
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ17",
             "pio": "B",
             "row": 20
         },
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ17",
             "pio": "C",
             "row": 20
         },
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ17",
             "pio": "D",
             "row": 20
         },
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ29",
             "pio": "A",
             "row": 23
         },
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ29",
             "pio": "B",
             "row": 23
         },
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ29",
             "function": "VREF1_2",
             "pio": "C",
             "row": 23
@@ -4982,36 +5081,42 @@
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ29",
             "pio": "D",
             "row": 23
         },
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ29",
             "pio": "A",
             "row": 26
         },
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ29",
             "pio": "B",
             "row": 26
         },
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ29",
             "pio": "C",
             "row": 26
         },
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ29",
             "pio": "D",
             "row": 26
         },
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQS29",
             "function": "GR_PCLK2_1",
             "pio": "A",
             "row": 29
@@ -5019,12 +5124,14 @@
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQSN29",
             "pio": "B",
             "row": 29
         },
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ29",
             "function": "GR_PCLK2_0",
             "pio": "C",
             "row": 29
@@ -5032,12 +5139,14 @@
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ29",
             "pio": "D",
             "row": 29
         },
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ29",
             "function": "PCLKT2_1",
             "pio": "A",
             "row": 32
@@ -5045,6 +5154,7 @@
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ29",
             "function": "PCLKC2_1",
             "pio": "B",
             "row": 32
@@ -5052,6 +5162,7 @@
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ29",
             "function": "PCLKT2_0",
             "pio": "C",
             "row": 32
@@ -5059,6 +5170,7 @@
         {
             "bank": 2,
             "col": 90,
+            "dqs": "RDQ29",
             "function": "PCLKC2_0",
             "pio": "D",
             "row": 32
@@ -5066,6 +5178,7 @@
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ41",
             "function": "PCLKT3_1",
             "pio": "A",
             "row": 35
@@ -5073,6 +5186,7 @@
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ41",
             "function": "PCLKC3_1",
             "pio": "B",
             "row": 35
@@ -5080,6 +5194,7 @@
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ41",
             "function": "PCLKT3_0",
             "pio": "C",
             "row": 35
@@ -5087,6 +5202,7 @@
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ41",
             "function": "PCLKC3_0",
             "pio": "D",
             "row": 35
@@ -5094,6 +5210,7 @@
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ41",
             "function": "GR_PCLK3_0",
             "pio": "A",
             "row": 38
@@ -5101,12 +5218,14 @@
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ41",
             "pio": "B",
             "row": 38
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ41",
             "function": "GR_PCLK3_1",
             "pio": "C",
             "row": 38
@@ -5114,42 +5233,49 @@
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ41",
             "pio": "D",
             "row": 38
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQS41",
             "pio": "A",
             "row": 41
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQSN41",
             "pio": "B",
             "row": 41
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ41",
             "pio": "C",
             "row": 41
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ41",
             "pio": "D",
             "row": 41
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ41",
             "pio": "A",
             "row": 44
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ41",
             "function": "VREF1_3",
             "pio": "B",
             "row": 44
@@ -5157,198 +5283,231 @@
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ41",
             "pio": "C",
             "row": 44
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ41",
             "pio": "D",
             "row": 44
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ53",
             "pio": "A",
             "row": 47
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ53",
             "pio": "B",
             "row": 47
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ53",
             "pio": "C",
             "row": 47
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ53",
             "pio": "D",
             "row": 47
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ53",
             "pio": "A",
             "row": 50
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ53",
             "pio": "B",
             "row": 50
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ53",
             "pio": "C",
             "row": 50
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ53",
             "pio": "D",
             "row": 50
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQS53",
             "pio": "A",
             "row": 53
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQSN53",
             "pio": "B",
             "row": 53
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ53",
             "pio": "C",
             "row": 53
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ53",
             "pio": "D",
             "row": 53
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ53",
             "pio": "A",
             "row": 56
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ53",
             "pio": "B",
             "row": 56
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ53",
             "pio": "C",
             "row": 56
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ53",
             "pio": "D",
             "row": 56
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ65",
             "pio": "A",
             "row": 59
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ65",
             "pio": "B",
             "row": 59
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ65",
             "pio": "C",
             "row": 59
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ65",
             "pio": "D",
             "row": 59
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ65",
             "pio": "A",
             "row": 62
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ65",
             "pio": "B",
             "row": 62
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ65",
             "pio": "C",
             "row": 62
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ65",
             "pio": "D",
             "row": 62
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQS65",
             "pio": "A",
             "row": 65
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQSN65",
             "pio": "B",
             "row": 65
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ65",
             "pio": "C",
             "row": 65
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ65",
             "pio": "D",
             "row": 65
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ65",
             "pio": "A",
             "row": 68
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ65",
             "pio": "B",
             "row": 68
         },
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ65",
             "function": "LRC_GPLL0T_IN",
             "pio": "C",
             "row": 68
@@ -5356,6 +5515,7 @@
         {
             "bank": 3,
             "col": 90,
+            "dqs": "RDQ65",
             "function": "LRC_GPLL0C_IN",
             "pio": "D",
             "row": 68
diff --git a/ECP5/LFE5UM5G-85F/iodb.json b/ECP5/LFE5UM5G-85F/iodb.json
index 3df3b56..4531aa2 100644
--- a/ECP5/LFE5UM5G-85F/iodb.json
+++ b/ECP5/LFE5UM5G-85F/iodb.json
@@ -4748,6 +4748,7 @@
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "function": "ULC_GPLL0T_IN",
             "pio": "A",
             "row": 11
@@ -4755,6 +4756,7 @@
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "function": "ULC_GPLL0C_IN",
             "pio": "B",
             "row": 11
@@ -4762,198 +4764,231 @@
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "pio": "C",
             "row": 11
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "pio": "D",
             "row": 11
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "pio": "A",
             "row": 14
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "pio": "B",
             "row": 14
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "pio": "C",
             "row": 14
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "pio": "D",
             "row": 14
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQS17",
             "pio": "A",
             "row": 17
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQSN17",
             "pio": "B",
             "row": 17
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "pio": "C",
             "row": 17
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "pio": "D",
             "row": 17
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "pio": "A",
             "row": 20
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "pio": "B",
             "row": 20
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "pio": "C",
             "row": 20
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ17",
             "pio": "D",
             "row": 20
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "pio": "A",
             "row": 23
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "pio": "B",
             "row": 23
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "pio": "C",
             "row": 23
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "pio": "D",
             "row": 23
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "pio": "A",
             "row": 26
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "pio": "B",
             "row": 26
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "pio": "C",
             "row": 26
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "pio": "D",
             "row": 26
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQS29",
             "pio": "A",
             "row": 29
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQSN29",
             "pio": "B",
             "row": 29
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "pio": "C",
             "row": 29
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "pio": "D",
             "row": 29
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "pio": "A",
             "row": 32
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "pio": "B",
             "row": 32
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "pio": "C",
             "row": 32
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ29",
             "pio": "D",
             "row": 32
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ41",
             "pio": "A",
             "row": 35
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ41",
             "pio": "B",
             "row": 35
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ41",
             "function": "VREF1_7",
             "pio": "C",
             "row": 35
@@ -4961,36 +4996,42 @@
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ41",
             "pio": "D",
             "row": 35
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ41",
             "pio": "A",
             "row": 38
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ41",
             "pio": "B",
             "row": 38
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ41",
             "pio": "C",
             "row": 38
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ41",
             "pio": "D",
             "row": 38
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQS41",
             "function": "GR_PCLK7_1",
             "pio": "A",
             "row": 41
@@ -4998,12 +5039,14 @@
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQSN41",
             "pio": "B",
             "row": 41
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ41",
             "function": "GR_PCLK7_0",
             "pio": "C",
             "row": 41
@@ -5011,12 +5054,14 @@
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ41",
             "pio": "D",
             "row": 41
         },
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ41",
             "function": "PCLKT7_1",
             "pio": "A",
             "row": 44
@@ -5024,6 +5069,7 @@
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ41",
             "function": "PCLKC7_1",
             "pio": "B",
             "row": 44
@@ -5031,6 +5077,7 @@
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ41",
             "function": "PCLKT7_0",
             "pio": "C",
             "row": 44
@@ -5038,6 +5085,7 @@
         {
             "bank": 7,
             "col": 0,
+            "dqs": "LDQ41",
             "function": "PCLKC7_0",
             "pio": "D",
             "row": 44
@@ -5045,6 +5093,7 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "function": "PCLKT6_1",
             "pio": "A",
             "row": 47
@@ -5052,6 +5101,7 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "function": "PCLKC6_1",
             "pio": "B",
             "row": 47
@@ -5059,6 +5109,7 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "function": "PCLKT6_0",
             "pio": "C",
             "row": 47
@@ -5066,6 +5117,7 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "function": "PCLKC6_0",
             "pio": "D",
             "row": 47
@@ -5073,6 +5125,7 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "function": "GR_PCLK6_0",
             "pio": "A",
             "row": 50
@@ -5080,12 +5133,14 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "pio": "B",
             "row": 50
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "function": "GR_PCLK6_1",
             "pio": "C",
             "row": 50
@@ -5093,42 +5148,49 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "pio": "D",
             "row": 50
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQS53",
             "pio": "A",
             "row": 53
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQSN53",
             "pio": "B",
             "row": 53
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "pio": "C",
             "row": 53
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "pio": "D",
             "row": 53
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "pio": "A",
             "row": 56
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "function": "VREF1_6",
             "pio": "B",
             "row": 56
@@ -5136,294 +5198,343 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "pio": "C",
             "row": 56
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ53",
             "pio": "D",
             "row": 56
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "A",
             "row": 59
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "B",
             "row": 59
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "C",
             "row": 59
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "D",
             "row": 59
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "A",
             "row": 62
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "B",
             "row": 62
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "C",
             "row": 62
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "D",
             "row": 62
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQS65",
             "pio": "A",
             "row": 65
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQSN65",
             "pio": "B",
             "row": 65
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "C",
             "row": 65
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "D",
             "row": 65
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "A",
             "row": 68
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "B",
             "row": 68
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "C",
             "row": 68
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ65",
             "pio": "D",
             "row": 68
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ77",
             "pio": "A",
             "row": 71
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ77",
             "pio": "B",
             "row": 71
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ77",
             "pio": "C",
             "row": 71
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ77",
             "pio": "D",
             "row": 71
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ77",
             "pio": "A",
             "row": 74
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ77",
             "pio": "B",
             "row": 74
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ77",
             "pio": "C",
             "row": 74
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ77",
             "pio": "D",
             "row": 74
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQS77",
             "pio": "A",
             "row": 77
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQSN77",
             "pio": "B",
             "row": 77
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ77",
             "pio": "C",
             "row": 77
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ77",
             "pio": "D",
             "row": 77
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ77",
             "pio": "A",
             "row": 80
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ77",
             "pio": "B",
             "row": 80
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ77",
             "pio": "C",
             "row": 80
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ77",
             "pio": "D",
             "row": 80
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ89",
             "pio": "A",
             "row": 83
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ89",
             "pio": "B",
             "row": 83
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ89",
             "pio": "C",
             "row": 83
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ89",
             "pio": "D",
             "row": 83
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ89",
             "pio": "A",
             "row": 86
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ89",
             "pio": "B",
             "row": 86
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ89",
             "pio": "C",
             "row": 86
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ89",
             "pio": "D",
             "row": 86
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQS89",
             "pio": "A",
             "row": 89
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQSN89",
             "pio": "B",
             "row": 89
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ89",
             "pio": "C",
             "row": 89
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ89",
             "pio": "D",
             "row": 89
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ89",
             "pio": "A",
             "row": 92
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ89",
             "pio": "B",
             "row": 92
         },
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ89",
             "function": "LLC_GPLL0T_IN",
             "pio": "C",
             "row": 92
@@ -5431,6 +5542,7 @@
         {
             "bank": 6,
             "col": 0,
+            "dqs": "LDQ89",
             "function": "LLC_GPLL0C_IN",
             "pio": "D",
             "row": 92
@@ -6313,6 +6425,7 @@
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ17",
             "function": "URC_GPLL0T_IN",
             "pio": "A",
             "row": 11
@@ -6320,6 +6433,7 @@
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ17",
             "function": "URC_GPLL0C_IN",
             "pio": "B",
             "row": 11
@@ -6327,198 +6441,231 @@
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ17",
             "pio": "C",
             "row": 11
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ17",
             "pio": "D",
             "row": 11
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ17",
             "pio": "A",
             "row": 14
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ17",
             "pio": "B",
             "row": 14
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ17",
             "pio": "C",
             "row": 14
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ17",
             "pio": "D",
             "row": 14
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQS17",
             "pio": "A",
             "row": 17
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQSN17",
             "pio": "B",
             "row": 17
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ17",
             "pio": "C",
             "row": 17
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ17",
             "pio": "D",
             "row": 17
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ17",
             "pio": "A",
             "row": 20
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ17",
             "pio": "B",
             "row": 20
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ17",
             "pio": "C",
             "row": 20
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ17",
             "pio": "D",
             "row": 20
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ29",
             "pio": "A",
             "row": 23
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ29",
             "pio": "B",
             "row": 23
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ29",
             "pio": "C",
             "row": 23
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ29",
             "pio": "D",
             "row": 23
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ29",
             "pio": "A",
             "row": 26
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ29",
             "pio": "B",
             "row": 26
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ29",
             "pio": "C",
             "row": 26
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ29",
             "pio": "D",
             "row": 26
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQS29",
             "pio": "A",
             "row": 29
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQSN29",
             "pio": "B",
             "row": 29
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ29",
             "pio": "C",
             "row": 29
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ29",
             "pio": "D",
             "row": 29
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ29",
             "pio": "A",
             "row": 32
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ29",
             "pio": "B",
             "row": 32
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ29",
             "pio": "C",
             "row": 32
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ29",
             "pio": "D",
             "row": 32
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ41",
             "pio": "A",
             "row": 35
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ41",
             "pio": "B",
             "row": 35
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ41",
             "function": "VREF1_2",
             "pio": "C",
             "row": 35
@@ -6526,36 +6673,42 @@
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ41",
             "pio": "D",
             "row": 35
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ41",
             "pio": "A",
             "row": 38
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ41",
             "pio": "B",
             "row": 38
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ41",
             "pio": "C",
             "row": 38
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ41",
             "pio": "D",
             "row": 38
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQS41",
             "function": "GR_PCLK2_1",
             "pio": "A",
             "row": 41
@@ -6563,12 +6716,14 @@
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQSN41",
             "pio": "B",
             "row": 41
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ41",
             "function": "GR_PCLK2_0",
             "pio": "C",
             "row": 41
@@ -6576,12 +6731,14 @@
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ41",
             "pio": "D",
             "row": 41
         },
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ41",
             "function": "PCLKT2_1",
             "pio": "A",
             "row": 44
@@ -6589,6 +6746,7 @@
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ41",
             "function": "PCLKC2_1",
             "pio": "B",
             "row": 44
@@ -6596,6 +6754,7 @@
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ41",
             "function": "PCLKT2_0",
             "pio": "C",
             "row": 44
@@ -6603,6 +6762,7 @@
         {
             "bank": 2,
             "col": 126,
+            "dqs": "RDQ41",
             "function": "PCLKC2_0",
             "pio": "D",
             "row": 44
@@ -6610,6 +6770,7 @@
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ53",
             "function": "PCLKT3_1",
             "pio": "A",
             "row": 47
@@ -6617,6 +6778,7 @@
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ53",
             "function": "PCLKC3_1",
             "pio": "B",
             "row": 47
@@ -6624,6 +6786,7 @@
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ53",
             "function": "PCLKT3_0",
             "pio": "C",
             "row": 47
@@ -6631,6 +6794,7 @@
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ53",
             "function": "PCLKC3_0",
             "pio": "D",
             "row": 47
@@ -6638,6 +6802,7 @@
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ53",
             "function": "GR_PCLK3_0",
             "pio": "A",
             "row": 50
@@ -6645,12 +6810,14 @@
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ53",
             "pio": "B",
             "row": 50
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ53",
             "function": "GR_PCLK3_1",
             "pio": "C",
             "row": 50
@@ -6658,42 +6825,49 @@
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ53",
             "pio": "D",
             "row": 50
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQS53",
             "pio": "A",
             "row": 53
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQSN53",
             "pio": "B",
             "row": 53
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ53",
             "pio": "C",
             "row": 53
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ53",
             "pio": "D",
             "row": 53
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ53",
             "pio": "A",
             "row": 56
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ53",
             "function": "VREF1_3",
             "pio": "B",
             "row": 56
@@ -6701,294 +6875,343 @@
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ53",
             "pio": "C",
             "row": 56
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ53",
             "pio": "D",
             "row": 56
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ65",
             "pio": "A",
             "row": 59
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ65",
             "pio": "B",
             "row": 59
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ65",
             "pio": "C",
             "row": 59
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ65",
             "pio": "D",
             "row": 59
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ65",
             "pio": "A",
             "row": 62
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ65",
             "pio": "B",
             "row": 62
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ65",
             "pio": "C",
             "row": 62
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ65",
             "pio": "D",
             "row": 62
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQS65",
             "pio": "A",
             "row": 65
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQSN65",
             "pio": "B",
             "row": 65
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ65",
             "pio": "C",
             "row": 65
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ65",
             "pio": "D",
             "row": 65
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ65",
             "pio": "A",
             "row": 68
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ65",
             "pio": "B",
             "row": 68
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ65",
             "pio": "C",
             "row": 68
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ65",
             "pio": "D",
             "row": 68
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ77",
             "pio": "A",
             "row": 71
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ77",
             "pio": "B",
             "row": 71
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ77",
             "pio": "C",
             "row": 71
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ77",
             "pio": "D",
             "row": 71
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ77",
             "pio": "A",
             "row": 74
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ77",
             "pio": "B",
             "row": 74
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ77",
             "pio": "C",
             "row": 74
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ77",
             "pio": "D",
             "row": 74
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQS77",
             "pio": "A",
             "row": 77
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQSN77",
             "pio": "B",
             "row": 77
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ77",
             "pio": "C",
             "row": 77
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ77",
             "pio": "D",
             "row": 77
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ77",
             "pio": "A",
             "row": 80
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ77",
             "pio": "B",
             "row": 80
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ77",
             "pio": "C",
             "row": 80
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ77",
             "pio": "D",
             "row": 80
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ89",
             "pio": "A",
             "row": 83
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ89",
             "pio": "B",
             "row": 83
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ89",
             "pio": "C",
             "row": 83
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ89",
             "pio": "D",
             "row": 83
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ89",
             "pio": "A",
             "row": 86
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ89",
             "pio": "B",
             "row": 86
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ89",
             "pio": "C",
             "row": 86
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ89",
             "pio": "D",
             "row": 86
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQS89",
             "pio": "A",
             "row": 89
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQSN89",
             "pio": "B",
             "row": 89
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ89",
             "pio": "C",
             "row": 89
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ89",
             "pio": "D",
             "row": 89
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ89",
             "pio": "A",
             "row": 92
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ89",
             "pio": "B",
             "row": 92
         },
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ89",
             "function": "LRC_GPLL0T_IN",
             "pio": "C",
             "row": 92
@@ -6996,6 +7219,7 @@
         {
             "bank": 3,
             "col": 126,
+            "dqs": "RDQ89",
             "function": "LRC_GPLL0C_IN",
             "pio": "D",
             "row": 92