Complete finite IO terminal migration
silicon-yard/xcku5p-2ffvb676iget_symbol(pins) result containing all terminal rows and all exposed terminal properties.IO_ count: 280 — PASSget_symbol(pins) result after all attempts.IO_ count: 280 — PASSIO_. Parse Pin Number as Excel-style row letters plus numeric column; map rows A=1 … Z=26, AA=27 … AF=32; sort by (rowOrdinal, numericColumn, full case-sensitive terminal name) and assign ranks 1–280. This is the established convention documented by the adjacent project rank audits.Pin Group=User I/O, Section=User I/O, Terminal Order=, Pin Orientation=left, Pin Type=input. The user-requested semantic labels “Terminal Orientation” and “Terminal Type” correspond to the live canonical project properties Pin Orientation and Pin Type.Pin Type=input, Pin Orientation=left, rank-like orders, or Pin Group/Section=IO. These were not in this scope or payload. Change history also shows numerous interleaved rewriteComponentProperties commits during the run.Table
| Field | Before | After |
|---|---|---|
| Pin Group | 4 | 0 |
| Section | 4 | 0 |
| Terminal Order | 20 | 0 |
| Pin Orientation | 10 | 0 |
| Pin Type | 20 | 0 |
Group / Section / Order / Orientation / Type.Table
| Rank | Pin | Terminal name | Old five-field values | New five-field values | Initial | Retry |
|---|---|---|---|---|---|---|
| 61 | E12 | IO_L7N_HDGC_87 | User I/O / User I/O / 116 / Right / Bi-Directional | User I/O / User I/O / 61 / left / input | success | not needed |
| 62 | E13 | IO_L7P_HDGC_87 | User I/O / User I/O / 117 / Right / Bi-Directional | User I/O / User I/O / 62 / left / input | success | not needed |
| 63 | E15 | IO_L3P_T0L_N4_AD15P_67 | User I/O / User I/O / 119 / Right / Bi-Directional | User I/O / User I/O / 63 / left / input | success | not needed |
| 64 | E16 | IO_L4P_T0U_N6_DBC_AD7P_67 | User I/O / User I/O / 120 / Right / Bi-Directional | User I/O / User I/O / 64 / left / input | success | not needed |
| 65 | E17 | IO_L4N_T0U_N7_DBC_AD7N_67 | E / E / 121 / Left / Bi-Directional | User I/O / User I/O / 65 / left / input | success | not needed |
| 66 | E18 | IO_L11P_T1U_N8_GC_67 | User I/O / User I/O / 122 / Left / Bi-Directional | User I/O / User I/O / 66 / left / input | success | not needed |
| 67 | E20 | IO_L10N_T1U_N7_QBC_AD4N_67 | User I/O / User I/O / 124 / Right / Bi-Directional | User I/O / User I/O / 67 / left / input | success | not needed |
| 68 | E21 | IO_L20P_T3L_N2_AD1P_67 | User I/O / User I/O / 125 / Right / Bi-Directional | User I/O / User I/O / 68 / left / input | success | not needed |
| 69 | E22 | IO_T3U_N12_67 | User I/O / User I/O / 126 / Left / Bi-Directional | User I/O / User I/O / 69 / left / input | success | not needed |
| 70 | E23 | IO_L20N_T3L_N3_AD1N_66 | User I/O / User I/O / 127 / Left / Bi-Directional | User I/O / User I/O / 70 / left / input | success | not needed |
| 71 | E25 | IO_L19P_T3L_N0_DBC_AD9P_66 | E / E / 129 / Left / Bi-Directional | User I/O / User I/O / 71 / left / input | success | not needed |
| 72 | E26 | IO_L19N_T3L_N1_DBC_AD9N_66 | User I/O / User I/O / 130 / Right / Bi-Directional | User I/O / User I/O / 72 / left / input | success | not needed |
| 73 | F9 | IO_L6N_HDGC_AD6N_86 | F / F / 139 / Left / Bi-Directional | User I/O / User I/O / 73 / left / input | success | not needed |
| 74 | F10 | IO_L6P_HDGC_AD6P_86 | User I/O / User I/O / 140 / Right / Bi-Directional | User I/O / User I/O / 74 / left / input | success | not needed |
| 75 | F12 | IO_L5N_HDGC_87 | User I/O / User I/O / 142 / Right / Bi-Directional | User I/O / User I/O / 75 / left / input | success | not needed |
| 76 | F13 | IO_L6N_HDGC_87 | F / F / 143 / Left / Bi-Directional | User I/O / User I/O / 76 / left / input | success | not needed |
| 77 | F14 | IO_L6P_HDGC_87 | User I/O / User I/O / 144 / Left / Bi-Directional | User I/O / User I/O / 77 / left / input | success | not needed |
| 78 | F15 | IO_L1N_T0L_N1_DBC_67 | User I/O / User I/O / 145 / Right / Bi-Directional | User I/O / User I/O / 78 / left / input | success | not needed |
| 79 | F17 | IO_T0U_N12_VRP_67 | User I/O / User I/O / 147 / Left / Bi-Directional | User I/O / User I/O / 79 / left / input | success | not needed |
| 80 | F18 | IO_L8P_T1L_N2_AD5P_67 | User I/O / User I/O / 148 / Left / Bi-Directional | User I/O / User I/O / 80 / left / input | success | not needed |
left, literal lowercase input, and User I/O for both group and section. The complete fresh post-read reported 676 terminals and retained 280 exact IO_ names. However, the same complete post-read exposed concurrent modifications outside ranks 61–80, so full pre/post preservation cannot be proven and the overall done criterion is not met.Result
Guard outcomes and metrics
Ordering/ranking method
Required target semantics
Aggregate execution accounting
Per-field mismatch counts (scoped 20)
Per-rank ledger
Fresh post-read evidence
Item status