Skip to content

daleydeng/CircuitRISCV

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CircuitRISCV

Video

Introduction

This project features a RISC-V RV32IM CPU circuit designed in Logisim Evolution specifically for educational purposes.

To open the circuit, please use Logisim Evolution.

snapshot

Features

  • Implements unprivileged mode instructions from the rv32im specification.
  • Features a unified address space.
  • Includes common peripherals such as a terminal, keyboard, and screen.
  • Supports RISC-V assembly language.
  • Supports C code with printf functionality and a customized malloc implementation.
  • Passes the official riscv-tests suite to confirm correctness.

Requirements

  • SCons A Python-based software construction tool (Makefile-like) used for project management.
  • riscv-none-elf-*: A build toolchain for compiling examples.

TODO

  • Add support for rust::no_std for embedded systems.

(revised by GPT)

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published