Skip to content

Logisim으로 구현한 RISC-V Single Cycle Processor입니다.

Notifications You must be signed in to change notification settings

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

Logisim으로 구현한 RISC-V Single Cycle Processor입니다.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published