hi, you will need to compile the software in a fpga which supports processors, i think spartan supports soft processor called microblaze(not sure of it though). couple of other fpgas such as virtex-II, virtex-II pro and virtex-4 families support powerpc(hard IP) and microblaze(soft IP).
if you want to implement both software and hardware, you ll need a software called xilinx platform studio(XPS) which comes with Embedded development kit(EDK). If you want more information on this, visit this link.
**broken link removed**