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)
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 |
---|---|---|---|
November 2023 | 674/685 | 1 | 4 |
October 2023 | 571/673 | 4 | 11 |
September 2023 | 602/663 | 2 | 8 |
August 2023 | 0/0 | 0 | 10 |
July 2023 | 552/668 | 4 | 7 |
June 2023 | 573/669 | 3 | 5 |
May 2023 | 660/671 | 1 | 8 |
April 2023 | 617/667 | 2 | 3 |
March 2023 | 574/686 | 5 | 7 |
February 2023 | 479/667 | 10 | 19 |
January 2023 | 575/675 | 4 | 14 |
December 2022 | 490/669 | 8 | 15 |