Renode is Antmicro’s open source framework that allows real hardware/software co-development. Build, debug and test software for multi-node device systems reliably, scalably and efficiently.
Renode lets you assemble virtual System-on-Chips from building blocks, including Cortex-M, Cortex-A, RISC-V and other CPUs as well as a variety of communication buses and interfaces.
It's all a matter of simple, text-based configuration, so that you don't have to copy-paste code and modify hard-coded values to build the platform you need. The flexibility or Renode enables e.g. pre-silicon development of hardware-software systems.
Renode enables running unmodified software for embedded devices on a PC for development and testing of large wireless or wired networks without the need for physical hardware.
Renode in Continuous Integration
Renode enhances your local development workflow with seamless CI capabilities, helping you prepare an isolated development environment, and test your software with Renode, the Robot Framework and other popular open source tools on a cloud or local server. With a few commands, you are able to recreate an identical setup on a local PC, providing a fully isolated and deterministic test environment that can be shared with other developers.MORE
For a more detailed overview of devboards that can be simulated in Renode today, a more complete list can be found in our documentation:MORE
Antmicro offers professional support, implementing new platforms, building customized tools, user interfaces and integrations for Renode as well as embedded systems development services powered by the Renode methodology.
With Renode, Antmicro customers take advantage of a better method of working, testing, debugging and continuous integration of multi-node systems.
Antmicro added Renode support for PolarFire SoC, the first mainstream, widely available, powerful and flexible multi-core Linux-capable RISC-V FPGA SoC announced by Microchip. Read more about our collaboration.MORE