Skip to content

sul1074/RISC-V-Single-Cycle-Processor

Repository files navigation

A RISC-V based Single Cycle Processor designed using Logism

This processor supports a limited subset of RISC-V instructions.
The supported instruction types and their opcodes are:

Supported Instruction Types

  • R-type (0x33): Arithmetic and logical operations (add, sub, and, or, xor).
  • I-type (0x13): Immediate operations (addi, andi, ori).
  • Load (lw, 0x03): Load word from memory.
  • Store (sw, 0x23): Store word into memory.
  • Branch (0x63): Conditional branching (beq, bne).
  • Jump (jal, 0x6F): Unconditional jump and link.

Circuit diagram

image

ALU

image

RF4

image

RF16

image

RF32

image

DataMemory

image

ImmGen

image

InsTypeDecoder

image

ALUDecoder

image

MainDecoder

image

ControlUnit

image

About

RISC-V single cycle processor designed using logisim.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published