Renode - documentation¶
Introduction
Basic usage
- Working with machines
- Describing platforms
- Monitor and script syntax
- Renode testing API
- Basic execution control
- Using the logger
- State saving and loading
- Renode Sensor Data Format (RESD)
- Sensors and virtual environment
- Metrics analyzer
- Running Renode in different modes
- Using Python in Renode
- Configuring a RISC-V CPU
Debugging
Execution tracing
Networking
Host integration
Advanced topics
- Co-simulating with an HDL simulator
- Building Renode from source
- Platform description format
- Time framework
- Peripheral modeling guide
- How does access to the system bus work?
- What if there is no peripheral mapped at given offset?
- What happens when the peripheral does not implement the given access width?
- Writing a peripheral model in C#
- Register modeling guidelines
- Bus peripheral size
- Testing guidelines
- Example peripherals
- Automatic generation of peripheral stubs
- Loading assembly to memory
Tutorials
Last update:
2026-05-21