TPU, The Test Processing Unit. Or Terrible Processing Unit. A simple 16-bit CPU in VHDL for education as to the dataflow within a CPU. Designed to run on miniSpartan6+.
VHDL C#

README.md

TPU

TPU, The Test Processing Unit. Or Terrible Processing Unit. A simple 16-bit CPU in VHDL for education as to the dataflow within a CPU. Designed to run on miniSpartan6+.

Some code in vhdl/top and vhdl/dvid is not owned by myself. Please refer to those files for information.

This is implemented with ISE Webpack (The free Xilinx tools) however the project is not committed here - yet.

This is the implementation being written about over at http://labs.domipheus.com/blog/category/projects/tpu/