Skip to content

7vik-g/16bit-pipelined-RISC-processor-sky130

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Caravel User Project

License UPRJ_CI Caravel Build

16bit-pipelined-RISC-processor-using-Verilog-HDL

  • Developed a new Reduced Instruction Set with least possible no. of instructions in it such that the designed Processor can be used to implement almost any Function by combination of instructions
  • Implemented the Processor using Verilog HDL in Xilinx Vivado
  • In the process of Designing the processor, I have implemented many smaller components like 16-bit adder, Decoders, Register file, Stack Pointer, Program Counter, ALU and finally integrating everything as processor by designing Control Unit, buses, instruction registers, etc
  • Using the concept of pipelining divided execution of instruction in several stages such that approximately one instruction is executed for every clock cycle

Processor schematic processor_schematic1 processor_schematic2

ALU schematic ALU_schematic

Control unit schematic Control_unit1_schematic Control_unit2_schematic

ISA ISA 0 ISA 1

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages