CURRENT STATUS : stable
- Five stage (8 bit) pipelined processor with a unique data path and a control unit.
- The stages included Instruction Fetch, Instruction Decode, Instruction Execute, Memory and Write Back.
- It has 17 instructions which can perform operations on operands in Registers/Immediate.
- Handles Jump operations based on the status/overflow flags.
- The Architecture has 16-bit address bus and can handle a total memory space of 64KB. Allocated 32KB for ROM & 32KB for RAM.
- The User program is stored in ROM and fetched by the processor.
- Designed an assembler which can convert the Assembly language program into machine level language.
- Designed a Memory-controller for effectively mapping data space.
- Designed 32KB RAM & ROM modules.
- Performed simulation based verification in system Verilog where the simulator reads the assembly program from .txt file and converts into Hex code and stores in ROM
Download all the project files into your local system.
Mentor Questasim\Modelsim
- Compiles
- Simulated
all instructions
This project has been developed with Mentor Questasim.
- Vinod Sake - Github
This project is licensed under the open-source license