A cpu implemented in a FieldProgrammableGateArray (FPGA). An FPGA is a logic chip which can be programmed or reprogrammed with a Configuration Bit Stream. (See Xilinx, Altera, Actel, Lucent and Cypress for examples.) An example of a hardware and software FPGA development kit is the Nallatech Xilinx Xtreme DSP kit (http://www.nallatech.com/solutions/products/kits/XtremeDSP-II/). The Vertex 2 FPGA and the excellent Nallatech hardware and software make this an effective learning and development kit. A full website and and email list is available at http://www.fpgacpu.org. ---- There are also many MinimalInstructionSetComputer designs targeted at FPGAs. ---- The following wiki may be a better location than C2 for discussing CPUs-in-FPGAs: "Computer Architecture Lab" : a hands-on introduction into computer architecture. The main target is to build a simple, pipelined microprocessor and run it in an FPGA. http://en.wikiversity.org/wiki/Computer_Architecture_Lab ---- See AlternativeMicroprocessorDesign ---- CategoryHardware CategoryComputerArchitecture