/NanoProcessor

A simple microprocessor (hence, called a nanoprocessor) created using ISE design suite capable of executing a simple set of instructions.

Primary LanguageC

Simple microprocessor

Simple nanoprocessor capable of executing a simple set of instructions.

Containing components/modules:

  • 4-bit Add/Subtract unit - This unit is capable of adding and subtracting numbers represented using 2’s complement
  • 3-bit adder - This unit is used to increment the Program Counter
  • 3-bit Program Counter (PC)
  • k-way b-bit multiplexers

High level design diagram

High level design

Instruction set Instruction Set