VENUS Compiler & Simulator
Computer Architecture is one of the most important fields in Computer and IT study which includes the internal infrastructure of the computer such that: processor, memory, IO, cashes, … etc.
The most important component from those, which controls everything in the computer and do processing and computation in the computer, is the processor.
The processor design in the computer architecture history passes through different stages and approaches which are:
1- Single-Cycle Approach …
2- Multi-Cycle Approach …
3- Pipeline Approach …
So, our project, VENUS, is a compiler & Simulator for all those three approaches of processor.
Our application starts with the user from writing his/her MIPS ASM code or C code, compiling, building, optimizing, executing, simulating how it is executed by the processor in real timing and accurate results.
This project is extremely educational one. Here in An-Najah National University especially in computer engineering department students take two courses in Computer Architecture which include MIPS language and the three types of the processor, so the students and instructors will use this project as an applied tool to support those courses.
The project consists of a desktop application with very large number of simulation flashes supported with online website.