All Projects → mortbopet → Ripes

mortbopet / Ripes

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

Projects that are alternatives of or similar to Ripes

Vulcan
RISC-V Instruction Set Simulator (Built for education).
Stars: ✭ 80 (-86.3%)
Mutual labels:  risc-v, education, simulator
Rars
RARS -- RISC-V Assembler and Runtime Simulator
Stars: ✭ 413 (-29.28%)
Mutual labels:  risc-v, education, simulator
Jupiter
RISC-V Assembler and Runtime Simulator
Stars: ✭ 326 (-44.18%)
Mutual labels:  risc-v, education, simulator
Qvge
Qt Visual Graph Editor
Stars: ✭ 237 (-59.42%)
Mutual labels:  education, qt
Digital
A digital logic designer and circuit simulator.
Stars: ✭ 1,108 (+89.73%)
Mutual labels:  education, simulator
Cpu60
Example of CPU simulation in software
Stars: ✭ 152 (-73.97%)
Mutual labels:  education, simulator
Edumips64
Free cross-platform educational MIPS64 CPU Simulator
Stars: ✭ 126 (-78.42%)
Mutual labels:  education, simulator
Mipt Mips
Cycle-accurate pre-silicon simulator of RISC-V and MIPS CPUs
Stars: ✭ 250 (-57.19%)
Mutual labels:  risc-v, simulator
ravel
A RISC-V simulator
Stars: ✭ 24 (-95.89%)
Mutual labels:  simulator, risc-v
drmips
I don't maintain this project anymore. Feel free to fork it! - Educational MIPS simulator
Stars: ✭ 41 (-92.98%)
Mutual labels:  education, simulator
OpenCircuits
A free, open source, online digital circuit/logic designer.
Stars: ✭ 140 (-76.03%)
Mutual labels:  education, simulator
antares
Digital circuit learning platform
Stars: ✭ 15 (-97.43%)
Mutual labels:  education, simulator
Satellitesimulator
🚀 A simple Qt/OpenGL satellite orbit simulator
Stars: ✭ 28 (-95.21%)
Mutual labels:  simulator, qt
Venus
RISC-V instruction set simulator built for education
Stars: ✭ 109 (-81.34%)
Mutual labels:  risc-v, education
WebRISC-V
WebRISC-V: A Web-Based Education-Oriented RISC-V Pipeline Simulation Environment [PHP]
Stars: ✭ 74 (-87.33%)
Mutual labels:  simulator, risc-v
Riscv vhdl
Portable RISC-V System-on-Chip implementation: RTL, debugger and simulators
Stars: ✭ 356 (-39.04%)
Mutual labels:  simulator, qt
Renode
Renode - Antmicro's virtual development framework for complex embedded systems
Stars: ✭ 525 (-10.1%)
Mutual labels:  risc-v
Es6 For Humans
A kickstarter guide to writing ES6
Stars: ✭ 5,170 (+785.27%)
Mutual labels:  education
School Management System
Another School Management System
Stars: ✭ 520 (-10.96%)
Mutual labels:  education
Echo
A New Cross-Platform 2D 3D Game Engine
Stars: ✭ 520 (-10.96%)
Mutual labels:  qt

Ripes

Build Status Gitter

Ripes is a visual computer architecture simulator and assembly code editor built for the RISC-V instruction set architecture.

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
  • How different cache designs influence performance
  • How assembly code is assembled to executable machine code

If this is your first time using Ripes, please refer to the introduction.
For further information, please refer to the Ripes wiki.

Downloading & Installation

Prebuilt binaries are available for Linux, Windows & Mac through the Releases page.

Linux

Releases for Linux are distributed in the AppImage format. To run an AppImage:

  • Run chmod a+x on 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 (5.10+) version of Qt + Qt Charts (not bundled with Qt by default, but can be selected during Qt installation)
  • CMake

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', e.g. using the following BibTeX code:

@MISC{Ripes,
	author = {Morten Borup Petersen},
	title = {Ripes},
	howpublished = "\url{https://github.com/mortbopet/Ripes}"
}

Icons kindly provided by Flaticon authors: Smashicons, Freepik, Vectors Market & Pixel Buddha.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].