Czechiacvut/qtrvsim
RISC-V CPU simulator for education purposes
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tuần
#1 Repository Của Tuần
#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.
RISC Zero is a zero-knowledge verifiable general computing platform based on zk-STARKs and the RISC-V microarchitecture.
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.
ChampSim is an open-source trace based simulator maintained at Texas A&M University and through the support of the computer architecture community.
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).