Mograsim is a modular, graphical simulator for teaching microprogramming, ISAs and circuit logic in a way that allows for a smooth transition between those levels.
The aim is to give students a better understanding how these layers blend in a machine, and what the purpose of microprogramming is. In more detail, Mograsim allows:
- Programming and running simple assembler on the machine (still in development)
- Defining an ISA (Instruction Set Architecture) to use in the assembler (still in development)
- Microprogram the CPU to implement the specified ISA
- View the Circuit Logic operating in detail
- Executing the microprogram step by step with custom speed
Mograsim focuses especially on the AMD Am2900 Family microprocessors in a 16-bit arrangement also used by the Technical University of Munich as an example, but can be extended to support any other microprogrammable machine using the Eclipse plugin extension point mechanism.
Documentation and user guide: https://mograsim.net
Categories: Editor, Entertainment, Other, Science
Tags: Mograsim, Am2900, AMD, microprogramming, Teaching, assembler, simulator, modular, graphical, plugin, processor, processor-architecture, processor-simulator, instruction-set-architecture, TUM, ERA, emulator
Additional Details
Eclipse Versions: 2022-03 (4.23), 2021-12 (4.22), 2021-09 (4.21), 2021-06 (4.20), 2021-03 (4.19), 2020-12 (4.18), 2020-09 (4.17), 2020-06 (4.16), 2020-03 (4.15), 2019-12 (4.14), 2019-09 (4.13), 2019-06 (4.12), 2019-03 (4.11), 2022-06 (4.24), 2022-09 (4.25), 2022-12 (4.26), 2023-03 (4.27), 2023-06 (4.28), 2023-09 (4.29), 2023-12 (4.30), 2024-03 (4.31), 2024-06 (4.32), 2024-09 (4.33), 2024-12 (4.34)
Platform Support: Windows, Mac, Linux/GTK
Organization Name: Mograsim Team
Development Status: Beta
Date Created: Saturday, September 5, 2020 - 14:17
License: EPL 2.0
Date Updated: Friday, October 6, 2023 - 10:48
Submitted by: Christian Femers
Date | Ranking | Installs | Clickthroughs |
---|---|---|---|
December 2024 | 561/615 | 1 | 1 |
November 2024 | 641/658 | 1 | 13 |
October 2024 | 632/663 | 1 | 6 |
September 2024 | 0/0 | 0 | 5 |
August 2024 | 0/0 | 0 | 10 |
July 2024 | 0/0 | 0 | 13 |
June 2024 | 585/681 | 2 | 13 |
May 2024 | 517/682 | 6 | 12 |
April 2024 | 589/687 | 3 | 13 |
March 2024 | 604/694 | 2 | 16 |
February 2024 | 621/687 | 2 | 13 |
January 2024 | 650/691 | 1 | 18 |
Unsuccessful Installs
Unsuccessful Installs in the last 7 Days: 1
Count | Error Message |
---|---|
1 | Cannot complete the install because one or more required items could not be… |