Sounds like a fun project - wish I had the time to do it!
The toys available for this kind of thing are amazing - back in the old days engineering students had to build coal-burning processors and use steam to drive the ALUs - we also had to walk five miles through the snow to do it....(that was before the 4004, the 8008, the 8080 or the Z-80, you know).
The Xlinx system contains the ingredients for a processor - ALU's, registers, I/O, etc. as well as a 'recipe' for putting them together into a 'MicroBlaze' processor.
Here's a VERY basic reference:
http://www.circuitcellar.com/library/print/0502/2.aspAnd a more advanced location:
http://www.mydatabasesupport.com/forums/arch/353962-getting-started-guide-digilent-spartan-3e-starter-board.htmlAnd, of course, the user guide to the Spartan board is here:
http://www.xilinx.com/support/documentation/boards_and_kits/ug230.pdfbut you should have a copy already.
Here's another site that
be useful:
http://www.enterpoint.co.uk/techitips/techitips.html
And the Webpack software for doing the grunt work is here:
http://www.xilinx.com/ise/logic_design_prod/webpack.htm
Have fun!
wb