Author Topic: Renode  (Read 2948 times)

0 Members and 1 Guest are viewing this topic.

Offline SiliconWizardTopic starter

  • Super Contributor
  • ***
  • Posts: 17828
  • Country: fr
Renode
« on: May 05, 2025, 07:50:27 pm »
Renode: https://github.com/renode/renode

A tool for embedded system emulation. Has anyone here used it? Opinions?
 

Offline brucehoult

  • Super Contributor
  • ***
  • Posts: 6464
  • Country: nz
Re: Renode
« Reply #1 on: May 06, 2025, 01:58:45 am »
I've known about it for I guess half a dozen years, but I never needed what it gives compared to QEMU or Spike .. or on the other extreme verilator.
 

Offline laugensalm

  • Regular Contributor
  • *
  • Posts: 170
  • Country: ch
Re: Renode
« Reply #2 on: November 18, 2025, 08:20:16 am »
Topic has aged, but I thought I'd reply anyway:
I'm using Renode somewhat regular to co-simulate where the full processor HDL model would tick too slow.
Used qemu in the past to glue virtualized hardware to a MIPS core, Renode makes this process  simpler while coming with the same transaction library internals, more or less.
The C# interface is quite elegant to extend and there are no major issues with Mono on Linux, at least.
It's fairly easy to interface to a compiled simulation HDL model such as Verilator or CXXRTL which comes in handy when developing SoC-styleIP cores.
The only drawbacks I've found are the built-in Python 2.0 interface (I assume this is gonna change) and the lack of a thoroughly conceived property management to interactively change parameters in connected simulations.
Overall however a very valuable tool to test SW against HW. Recommended, thus.
 
The following users thanked this post: SiliconWizard


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf

 

- - -
-->