When I initialize my JTAG chain in iMPACT, why does iMPACT identify a Spartan-II/-IIE device as a Virtex/-E?
Spartan-II and Virtex have identical IDCODEs, and are therefore indistinguishable in a JTAG chain. (The same holds true for Spartan-IIE and Virtex-E.)
You can continue to program the Spartan-II/-IIE device normally by assigning the Spartan-II/-IIE bit file in iMPACT.