Kasama / Processador-ICMC

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

License:GNU General Public License v3.0


Languages

Language:VHDL 61.0%Language:C 20.2%Language:C++ 10.6%Language:Assembly 3.3%Language:HTML 1.9%Language:Verilog 1.9%Language:Vim Script 1.0%Language:Mathematica 0.1%Language:Shell 0.1%Language:Standard ML 0.0%Language:Scheme 0.0%