Soweit ich weiß kann man
Spartan 2 max. mit der ISE Version 10.1 programmieren. Da bin ich aber
gerade noch am kämpfen, da es leider nicht auf meinem Win11 PC nicht
installiert (was ein Wunder).
Für die ISE 14.7 und so gibt es Anleitungen, wie man diese auf W10 ans Laufen bekommt. Da gibt es aber IMHO zwei verschiedenen Ansätze, je nachdem man welche Virtuelle Maschine (?) man einsetzten möchte.
Mag man keine VM, ist es gut einen alten Laptop mit Vista oder so in Reserve zu halten.
Die alten ISE liefen bezüglich Synthese und P&R auch ganz zufriedenstellend unter Linux. Falls Du einen PC (nicht RasPi!) mit Linux hast, wäre das vielleich noch eine Wahl für ISE 10.1.
Für die Benutzung der Xilinx-Programmierhardware ist IMHO ein Windows als OS schmerzfreier, Linux hat da gerne wegen der Hardwareunterstützung gezickt.
Falls das Board aber dein FPGA-Einstieg werden sollte, dann wäre doch zu überlegen, ob der SpartanIIE nicht softwaretechnisch zu alt für einen Einsteiger ist und man lieber für den Anfang auf nichst Älteres als Spartan3 setzt. Oder gleichen einen IC, der von Vivado (der aktuellen Entwicklungsumgebung) in der kostenlos Version unterstützt wird:
https://docs.xilinx.com/r/2020.2-English/ug973-vivado-release-notes-install-license/Supported-Devices
Also Artix-7 oder spartan-7.