Mephisto is an innovative, user-friendly IDE designed to unlock the mysteries of modern processor architectures. Created with a learning-first approach, Mephisto helps enthusiasts, students, and engineers dive deep into RISC architecture through hands-on exploration and interactive tools.
Processor architectures drive the tech world, but mastering them can feel like taming a storm! Mephisto is here to make that journey intuitive, engaging, and fun by starting with RISC (with plans on expanding to CISC and VLIW). With a sleek interface, real-time feedback, and detailed instruction breakdowns, Mephisto aims to be your go-to learning platform for low-level architecture.
-
Code Editor for RISC-V Assembly
Write and edit RISC-V assembly code directly in the built-in editor. Execute RISC-V assembly instructions and update the state of registers and memory in real-time.
-
Register Display
View the contents of all 32 registers in a structured, tabular format. Registers are grouped for easy visualization (x0-x7, x8-x15, etc.).
-
Memory Viewer
Displays memory contents in binary format alongside their corresponding addresses. Addresses are displayed in hexadecimal for clarity.
-
Execution Status
Provides feedback on the execution status (e.g., "Program executed successfully").
-
Clean and Intuitive UI
User-friendly interface designed for simplicity and focus on learning and debugging RISC-V code. Segregated areas for editing code, viewing register states, inspecting memory, and monitoring program execution.
- Current: Implementing full RISC support (registers, memory, and instruction set)
- Next: Expand GUI to support detailed RISC instruction displays, debugging and error/warning highlighting
- Future: Add built-in tutorials and challenges, user configuration options, and a code editor