mortbopet/Ripes
mortbopet/Ripes has 3,483 GitHub stars and 388 forks. GitHot measured +2 stars in 24 hours and +12 in 7 days. Last checked 2026-11-12 19:49 UTC. Last push 2026-11-03.
측정된 스타 증가
- in 24h
- +2
- in 7 days
- +12
- in 15 days
- 업데이트 지연
- in 1 month
- 업데이트 지연
서로 겹치는 기간의 순증가량이며 일별 합계가 아닙니다. 측정값이 없으면 비워 둡니다. 스타는 관심도를 나타내며 품질을 보장하지 않습니다.
소개
RISC-V ISA용 그래픽 프로세서 시뮬레이터 및 어셈블리 편집기
학습README.md
OriginalRipes
Ripes is a visual computer architecture simulator and assembly code editor built for the RISC-V instruction set architecture.
Experimental: Try Ripes directly in your browser: https://ripes.dk/
For questions, comments, feature requests, or new ideas, don't hesitate to share these at the discussions page.
For bugs or issues, please report these at the issues page.
Usage
Ripes may be used to explore concepts such as:
- How machine code is executed on a variety of microarchitectures (RV32IMC/RV64IMC based)
- How different cache designs influence performance
- How C and assembly code is compiled and assembled to executable machine code
- How a processor interacts with memory-mapped I/O
If this is your first time using Ripes, please refer to the introduction/tutorial.
For further information, please refer to the Ripes documentation.
Downloading & Installation
Prebuilt binaries are available for Linux, Windows & Mac through the Releases page.
Ripes is also available in your browser at https://ripes.dk/ through a Qt for WebAssembly deployment.
Linux
Releases for Linux are distributed in the AppImage format. To run an AppImage:
- Run
chmod a+xon the AppImage file - Run the file! The AppImage for Linux should be compatible with most Linux distributions.
Windows
For Windows, the C++ runtime library must be available (if not, a msvcp140.dll error will be produced). You most likely already have this installed, but if this is not the case, you download it here.
Building
Initially, the following dependencies must be made available:
- A recent (>=6.5.0) version of Qt + Qt Charts (not bundled with Qt by default, but can be selected during Qt installation)
- CMake
sudo apt-get install libegl1-mesa-dev
Then, Ripes can be checked out and built as a standard CMake project:
git clone --recursive https://github.com/mortbopet/Ripes.git
cd Ripes/
cmake .
Unix: Windows:
make jom.exe / nmake.exe / ...
Note, that you must have Qt available in your CMAKE_PREFIX_PATH. For further information on building Qt projects with CMake, refer to Qt: Build with CMake.
In papers and reports, please refer to Ripes as follows: 'Morten Borup Petersen. Ripes. https://github.com/mortbopet/Ripes' or by referring to the WCAE'21 paper on the project, e.g. using the following BibTeX code:
@MISC{Ripes,
author = {Morten Borup Petersen},
title = {Ripes},
howpublished = "\url{https://github.com/mortbopet/Ripes}"
}
@inproceedings{petersen2021ripes,
title={Ripes: A Visual Computer Architecture Simulator},
author={Petersen, Morten B},
booktitle={2021 ACM/IEEE Workshop on Computer Architecture Education (WCAE)},
pages={1--8},
year={2021},
organization={IEEE}
}
관련 프로젝트 살펴보기
sindresorhus/awesome
😎 온갖 흥미로운 주제에 관한 Awesome 목록 [참고: 기존 풀 리퀘스트를 따라잡을 여유가 생길 때까지 풀 리퀘스트가 일시적으로 비활성화되어 있습니다]
536,312 스타EbookFoundation/free-programming-books
:books: 무료로 이용할 수 있는 프로그래밍 도서
401,538 스타nilbuild/developer-roadmap
개발자의 커리어 성장을 돕는 인터랙티브 로드맵, 가이드 및 기타 교육 콘텐츠.
371,947 스타vinta/awesome-python
“Python으로 X를 하고 싶은데, 어떤 도구를 써야 할까?”에 답하는 결정판 목록.
334,487 스타