Skip to content

Development of a complete environment to teach and learn computer architecture, VHDL processor design and Assembly language

License

Notifications You must be signed in to change notification settings

luisfsantana/Processador-ICMC

 
 

Repository files navigation

ICMC-Processor

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)

About

Development of a complete environment to teach and learn computer architecture, VHDL processor design and Assembly language

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Assembly 35.4%
  • VHDL 33.2%
  • C 18.0%
  • Yacc 5.7%
  • C++ 5.4%
  • Lex 0.9%
  • Other 1.4%