Newer Spartans (Spartan 2 and Spartan 3) are not with the same
Pinout as Spartan and Spartan XL. Core and IO-Voltage are also
not the same.
Spartan2 have a very high startcurrent !! (>500 mA for 10ms)
But when your design in VHDL or Verilog it is not a great problem
to create a new fitting.
But when you must may a new design you can change to
Altera Cyclone.
if i read correctly the xcs10 is a 5V spartan FPGA.
I don't think that XCS10 is obsolete from xilinx, this is a old products, if you ned the same pinout you can try to use a major chip of spartan family qhit the same pachage if you think better, otherwise you can use any 5V fpga, you must every rewrite the code specially if you use a schematic whit fouyndation 3.3i.
Other solution is that you ask directly from Xilinx.
Bye.
G.