Reference documentation
The purpose of this document is to provide a comprehensive reference manual for MSIM.
© 2007 – 2010 Viliam Holub (holub@d3s.mff.cuni.cz)
© 2010 – 2012 Martin Decky (decky@d3s.mff.cuni.cz)
© 2021 – 2023 Jan Papesch (janpapuch@seznam.cz)
- Introduction
- Deployment
- Command line parameters
- System environment
- Configuration file
- Internal variables
- Input command line
- System commands
add: Add a new device into the systemquit: Quit the simulationdumpmem: Dump words from unmapped memorydumpins: Dump instructions from unmapped memorydumpdev: Dump all installed devicesdumpphys: Dump all installed memory blocksbreak: Add memory breakpointdumpbreak: Dump memory breakpointsrembreak: Remove memory breakpointstat: Dump available statistic informationecho: Print user messagecontinue: Continue simulationstep: Simulate one or a specified number of instructionsset: Set environment variableunset: Unset environment variablehelp: Display a help text
- Devices
- MIPS Processor
dr4kcpu - 32-bit RISC-V Processor
drvcpu - 64-bit RISC-V Processor
drv64cpu - Read/write memory
rwm - Read-only memory
rom - No-access memory
dnomem - Character output device
dprinter - Character input device
dkeyboard - Block device
ddisk - Interprocessor communication device
dorder - Real-time clock
dtime - CPU cycle counter
dcycle - LCD display
dlcd
- MIPS Processor
- Special instructions
- RISC-V pre-defined constants
- Special RISC-V CSR
- RISC-V TLB
- GDB support
- DAP support