RepositoryC++CZCzechia
cvut

cvut/qtrvsim

RISC-V CPU simulator for education purposes

647stars
97forks
20issues
3views

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

1
TINIX TRENDING·Chủ đề: teaching

#1 Repository Của Tuần

1
TINIX TRENDING·Chủ đề: cpu-emulator

#1 Repository Của Tuần

2
TINIX TRENDING·Chủ đề: computer-architecture

#2 Repository Của Tuần

🧠 QtRvSim – Trình giả lém CPU RISC-V dành cho giảng dạy

QtRvSim là trình giả lém CPU RISC-V dành cho mục đích giáo dục, được phát triển bởi dự án Computer Architectures Education tại Đại học Kỹ thuật Czech.

QtRvSim (viết tắt của Qt RISC-V Simulator) là một công cụ giả lém CPU RISC-V với giao diện đồ họa Qt, thiết kế đặc biệt cho các môn học về kiến trúc máy tính và lập trình hệ thống. Dự án được phát triển bởi nhóm Computer Architectures Education tại Đại học Kỹ thuật Czech (Czech Technical University), cung cấp môi trường trực quan để sinh viên khám phá và thực hành với bộ lệnh RISC-V.

✨ Điểm nổi bật

  • Giao diện đồ họa Qt: Sử dụng Qt 5 (với hỗ trợ thử nghiệm Qt 6) để cung cấp giao diện người dùng trực quan.
  • Hỗ trợ WebAssembly: Chạy trực tiếp trên trình duyệt mà không cần cài đặt.
  • Hỗ trợ đa nền tảng: Có sẵn bản cài đặt cho Windows, Linux và macOS.
  • Tích hợp assembler: Hỗ trợ lắp ráp mã nguồn trực tiếp trong môi trường giả lém.
  • Hỗ trợ gọi công cụ make bên ngoài: Cho phép tích hợp với các công cụ biên dịch khác nhau.
  • Mô phỏng ngoại vi và ngắt: Hỗ trợ các thiết bị ngoại vi và hệ thống ngắt/điều khiển trạng thái (CSR).
  • Hỗ trợ syscall: Cung cấp các cuộc gọi hệ thống để mô phỏng các chương trình thực tế.
  • Kiểm thử tự động: Sử dụng CTest để quản lý và chạy các bài kiểm thử.

💡 Vì sao đáng chú ý

QtRvSim khác biệt từ các trình giả lém khác nhờ sự kết hợp giữa tính năng giáo dục và giao diện người dùng thân thiện. Với khả năng chạy trên WebAssembly, sinh viên có thể truy cập ngay mà không cần cài đặt phần mềm phức tạp. Đặc biệt, dự án hỗ trợ đầy đủ các tính năng như ngắt, CSR và syscall, giúp người dùng mô phỏng các chương trình thực tế một cách chính xác.


#RISC-V #CPUSimulator #Education #Qt #OpenSource #TiniX

Similar Projects

Discover other similar projects and AI models.

RepositoryC++
mortbopet/Ripes

A graphical processor simulator and assembly editor for the RISC-V ISA

3.5k
Oct 22, 2026
RepositoryC++
gem5/gem5

The official repository for the gem5 computer-system architecture simulator.

2.9k
Oct 23, 2026
RepositoryC++
risc0/risc0

RISC Zero is a zero-knowledge verifiable general computing platform based on zk-STARKs and the RISC-V microarchitecture.

2.2k
Aug 28, 2026
RepositoryC++
simdutf/simdutf

Unicode routines (UTF8, UTF16, UTF32) and Base64: billions of characters per second using SSE2, AVX2, NEON, AVX-512, RISC-V Vector Extension, LoongArch64, POWER. Part of Node.js, WebKit/Safari, Ladybird, Chromium, Cloudflare Workers, Ghostty and Bun.

2.0k
Oct 23, 2026
RepositoryC++
libriscv/libriscv

The fastest RVA23 RISC-V sandbox

1.1k
Oct 28, 2026
RepositoryC++
ChampSim/ChampSim

ChampSim is an open-source trace based simulator maintained at Texas A&M University and through the support of the computer architecture community.

774
Sep 13, 2026
RepositoryC++
OFFTKP/felix86

Run x86 and x86-64 games on RISC‑V Linux

703
Oct 23, 2026
RepositoryC++
umd-memsys/DRAMSim2

DRAMSim2: A cycle accurate DRAM simulator

306
Nov 11, 2020
RepositoryC++
CMU-SAFARI/Pythia

A customizable hardware prefetching framework using online reinforcement learning as described in the MICRO 2021 paper by Bera et al. (https://arxiv.org/pdf/2109.12021.pdf).

174
May 27, 2026