omarelhedaby / Harvard-Architecture-Processor

Implementation of Harvard Architecture Processor using VHDL

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Harvard-Architecture-Processor

Implementation of Harvard Architecture Processor using VHDL

The processor includes Full Forwarding, Hazard Detection Unit, and Static Branch Prediction (assuming not taken always). The processor is made on a limited set of instructions

Operations Available:

  • One Operand ALU (NOP,SETC,CLRC,NOT,DEC,INC,OUT,IN)
  • Two Operand ALU (SWAP,ADD,IADD,SUB,AND,OR,SHL,SHR)
  • Memory Operations (POP,PUSH,LDD,LDM,STD)
  • Branch Operations (JZ,JN,JC,JMP,CALL,RET,RTI)

About

Implementation of Harvard Architecture Processor using VHDL


Languages

Language:VHDL 85.5%Language:Stata 6.9%Language:Python 5.4%Language:Assembly 2.2%