http://www.jefspalace.be/digital/game%20of%20life/index.htm
also:
http://www.stanford.edu/class/ee183/tao.shtml (for XESS board and Verilog)
no instruction set but collection of singular parallel instruction/data streams - switching between these (FPGA implementing a reconfiguration itself)
a new architecture
Very high speed integrated circuit Hardware Description Language.
description of behaviours (component for example an AND gate) as an entity/architecture pair are combined
links:
http://esd.cs.ucr.edu/labs/tutorial/
http://instruct1.cit.cornell.edu/Courses/ee475/
http://www.arl.wustl.edu/~jst/cse/260/dp/cpu.html
Easier to learn (closer to a programming language), offers variety levels of abstraction
links below:
or even:
Bill Seaman (http://digitalmedia.risd.edu/billseaman/pdf/tb_endoNeo-1.pdf )
Konrad Zuse (ftp://ftp.idsia.ch/pub/juergen/zuserechnenderraum.pdf )
Guy Steele and Gerald Sussman (http://repository.readscheme.org/ftp/papers/ai-lab-pubs/AIM-514.pdf )
Building blocks of an FPGA
logic gates, lookup table, flip-flops (memory)
"The configurable logic blocks (CLBs) in the FPGA can be further decomposed into look-up tables (LUTs) that perform logic operations."
running in parallel. a question of clocks and frequency
further FPGA/CPU links:
http://members.optushome.com.au/jekent/Micro8/Micro8.html
(see Verilog as HDL: http://www.kuro5hin.org/story/2004/2/27/213254/152 )
some hints:
http://www.pjrc.com/tech/8051/ide/wesley.html