Difference between revisions of "CPUProject"
From ATI public wiki
Line 5: | Line 5: | ||
* [[picoCPU]]: a very simple, simulation oriented CPU written in VHDL. | * [[picoCPU]]: a very simple, simulation oriented CPU written in VHDL. | ||
* A [[More Advanced CPU]]: a synthesizable CPU written in VHDL. It has also some more advanced features compared to the picoCPU, like stack, pipeline, etc. | * A [[More Advanced CPU]]: a synthesizable CPU written in VHDL. It has also some more advanced features compared to the picoCPU, like stack, pipeline, etc. | ||
+ | |||
+ | = picoAssembler = | ||
+ | PicoAssembler is a simple, reconfigurable assembler that can be used together with the processors described above | ||
+ | More info on this can be found on the [[PicoAssembler user manual and syntax reference]] page. |
Latest revision as of 15:32, 24 November 2015
CPU project is one of the projects designed in department of computer engineering at TTU as a lab project to provide students with some tools for studying CPU architecture.
CPU implementations
Currently, there are two different CPU implementations:
- picoCPU: a very simple, simulation oriented CPU written in VHDL.
- A More Advanced CPU: a synthesizable CPU written in VHDL. It has also some more advanced features compared to the picoCPU, like stack, pipeline, etc.
picoAssembler
PicoAssembler is a simple, reconfigurable assembler that can be used together with the processors described above More info on this can be found on the PicoAssembler user manual and syntax reference page.