From 87bf3c0f74c3a6a97732c58b0908d04dad6df2b1 Mon Sep 17 00:00:00 2001 From: Florent Kermarrec Date: Tue, 20 Jan 2026 14:37:41 +0100 Subject: [PATCH] src/part.hpp: Add Xilinx Spartan UltraScale+ devices. Extend fpga_list with Spartan UltraScale+ JTAG IDCODEs. Source: - https://docs.amd.com/r/en-US/ug860-spartan-configuration/Spartan-UltraScale-Devices-and-JTAG-IDCODEs --- src/part.hpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/part.hpp b/src/part.hpp index 196955c..3c1492a 100644 --- a/src/part.hpp +++ b/src/part.hpp @@ -156,7 +156,16 @@ static std::map fpga_list = { {0x04BA5093, {"xilinx", "virtexusp", "xcvu19p", 24}}, /* Xilinx Ultrascale+ / Spartan */ - {0x04e80093, {"xilinx", "spartanusp", "xcsu35p", 6}}, + {0x04E81093, {"xilinx", "spartanusp", "xcsu10p", 6}}, + {0x04E82093, {"xilinx", "spartanusp", "xcsu25p", 6}}, + {0x04E80093, {"xilinx", "spartanusp", "xcsu35p", 6}}, + {0x04EB1093, {"xilinx", "spartanusp", "xcsu45p", 6}}, + {0x04E90093, {"xilinx", "spartanusp", "xcsu55p", 6}}, + {0x04EB2093, {"xilinx", "spartanusp", "xcsu60p", 6}}, + {0x04E99093, {"xilinx", "spartanusp", "xcsu65p", 6}}, + {0x04E98093, {"xilinx", "spartanusp", "xcsu100p", 6}}, + {0x04EA1093, {"xilinx", "spartanusp", "xcsu150p", 6}}, + {0x04EA0093, {"xilinx", "spartanusp", "xcsu200p", 6}}, /* Xilinx Ultrascale+ / ZynqMP */ /* When powering a zynq ultrascale+ MPSoC, PL Tap and ARM dap