Skip to content

Repository files navigation

██████╗ ██╗   ██╗ █████╗       ██████╗ ██╗███████╗ ██████╗██╗   ██╗
██╔══██╗██║   ██║██╔══██╗      ██╔══██╗██║██╔════╝██╔════╝██║   ██║
██████╔╝██║   ██║███████║█████╗██████╔╝██║███████╗██║     ██║   ██║
██╔═══╝ ██║   ██║██╔══██║╚════╝██╔══██╗██║╚════██║██║     ╚██╗ ██╔╝
██║     ╚██████╔╝██║  ██║      ██║  ██║██║███████║╚██████╗ ╚████╔╝
╚═╝      ╚═════╝ ╚═╝  ╚═╝      ╚═╝  ╚═╝╚═╝╚══════╝ ╚═════╝  ╚═══╝

🚀 PUA (Powerful Ultimate Architecture) RISCV

中文 | English

本项目为 PUA-CPU 的 RISC-V 线

PUA-CPU 的 MIPS 线详见 PUA-MIPS

📚 简介

  • 支持 RV64IMAZicsr_Zifencei 指令集的顺序动态双发射五级流水线
  • 可接入差分测试框架,提供软件仿真

🛠️ 环境配置

git clone git@github.com:Ciliphen/PUA-RISCV.git
cd PUA-RISCV
git submodule update --init --recursive

📦 资源

  1. 🎨Text to ASCII Art Generator - 字符画生成器

  2. 🧰RISC-V Convertor - RISC-V 汇编转换器

  3. 📑Chisel Project Template - Chisel 项目模板

📈 进度

  • 实现 RV64IMAZicsr_Zifencei 指令集
  • 启动 OpenSBI
  • 支持 Linux (内核版本5.2.11)

🖼️ 启动展示

OpenSBI 启动

OpenSBI 启动截图

Linux 启动

Linux 启动截图

About

RISC-V 64 位动态顺序双发射超标量处理器,支持 RV64IMAZicsr_Zifencei 指令集,使用 Chisel 实现,可启动 Linux 操作系统

Topics

Resources

Stars

5 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages