Spartan xc3S400 VHDL program. Very simple to leran VHDL and understand the structure.
File list:
game2
....\xst
....\...\work
....\...\....\sub00
....\...\....\.....\vhpl00.vho
....\...\....\.....\vhpl01.vho
....\...\....\.....\vhpl02.vho
....\...\....\.....\vhpl03.vho
....\...\....\.....\vhpl04.vho
....\...\....\.....\vhpl05.vho
....\...\....\.....\vhpl06.vho
....\...\....\.....\vhpl07.vho
....\...\....\.....\vhpl08.vho
....\...\....\.....\vhpl09.vho
....\...\....\.....\vhpl10.vho
....\...\....\.....\vhpl11.vho
....\...\....\.....\vhpl12.vho
....\...\....\.....\vhpl13.vho
....\...\....\.....\vhpl14.vho
....\...\....\.....\vhpl15.vho
....\...\....\.....\vhpl16.vho
....\...\....\.....\vhpl17.vho
....\...\....\hdllib.ref
....\...\....\hdpdeps.ref
....\_ngo
....\....\netlist.lst
....\__projnav
....\.........\bitgen.rsp
....\.........\coregen.rsp
....\.........\ednTOngd_tcl.rsp
....\.........\game2.gfl
....\.........\game2_flowplus.gfl
....\.........\map.log
....\.........\nc1TOncd_tcl.rsp
....\.........\par.log
....\.........\parentAssignPackagePinsApp_tcl.rsp
....\.........\posttrc.log
....\.........\runXst_tcl.rsp
....\.........\top.xst
....\.........\topsch.xst
....\.........\topsch_jhdparse_tcl.rsp
....\.........\topsch_ncdTOut_tcl.rsp
....\.........\xst_sprjTOstx_tcl.rsp
....\.untf
....\automake.log
....\ball.vhd
....\bitgen.ut
....\board.vhd
....\cannon.vhd
....\coregen.log
....\coregen.prj
....\Count64.vhd
....\frame.vhd
....\game.mcs
....\game.prm
....\game.sig
....\game2.dhp
....\game2.npl
....\Mouse.vhd
....\pepExtractor.prj
....\prjname.lso
....\target.vhd
....\top.cmd_log
....\top.lfp
....\top.lso
....\top.ngc
....\top.ngr
....\top.prj
....\top.sch
....\top.stx
....\top.sym
....\top.syr
....\top.ucf
....\Top.vhd
....\topsch.bgn
....\topsch.bit
....\topsch.bld
....\topsch.cmd_log
....\topsch.drc
....\topsch.lfp
....\topsch.lso
....\topsch.mrp
....\topsch.nc1
....\topsch.ncd
....\topsch.ngc
....\topsch.ngd
....\topsch.ngm
....\topsch.ngr
....\topsch.pad
....\topsch.pad_txt
....\topsch.par
....\topsch.pcf
....\topsch.placed_ncd_tracker
....\topsch.prj
....\topsch.routed_ncd_tracker
....\topsch.sch
....\topsch.stx
....\topsch.syr
....\topsch.twr
....\topsch.twx
....\topsch.ucf
....\topsch.ucf.untf
....\topsch.ut
....\topsch.vhf
....\topsch.xpi
....\topsch_map.ncd
....\topsch_map.ngm
....\topsch_pad.csv
....\topsch_pad.txt
....\top_map.ngm
....\top_timesim.vhd
....\Vgacore.vhd
....\_impact.cmd
....\_impact.log
....\__projnav.log