Development of a complete environment to teach and learn computer architecture, VHDL processor design and Assembly language
This project consists of the development of a complete environment to teach and learn computer architecture, VHDL processor design and Assembly language.
The proposed ICMC-Processor was designed to be simple, efficient, and easy to teach and understand. It was proposed as the main project for Computer Organization classes at the ICMC-University of Sao Paulo, in Sao Carlos, Sao Paulo state, Brazil.
This project consists of four parts:
1- FPGA processor design (Altera VHDL project for Cyclone II DE2-70 board)
2- Assembler software (to generate binary code for the ICMC-Processor implemented on FPGA)
3- Simulator software (to simulate the execution of code on the ICMC-Processor)
4- Compiler software (to compile a reduced set of C language commands)
5- Documentation (Processor architecture and Assembly language description)