Renode with Michael Gielda

The Pragmatic Embedded Podcast · 26 Sept 2023 · 50m

What this episode covers

Michael Gielda, co-founder and VP of Business Development at Antmicro, discusses Renode, an open-source simulator for embedded systems that allows developers to run production binaries on a computer. He explains how Renode’s determinism and multi-node capabilities enable repeatable continuous integration testing, serving as a drop-in replacement for physical hardware rigs in many scenarios. Gielda details the tool's support for various architectures like ARM Cortex-M and RISC-V, its integration with the Zephyr OS via device trees, and the company's strategy of building commercial simulation models for clients while maintaining an open-source core.

Other shows on the same ground, closest first.

  • The Amp Hour · 1h 29m

    Simulating Embedded Hardware with Michael Gielda

    Michael Gielda, VP Business Development at Antmicro, discusses Renode, an open-source simulator for embedded systems that allows developers to test firmware without physical hardware. He explains how Renode enables continuous integration, reproducible testing, and the simulation of complex scenarios like mesh networks and machine learning workloads, such as TensorFlow Lite on nRF52 platforms. Gielda also details Antmicro's involvement in the RISC-V ecosystem, the Chips Alliance, and their work with open-source FPGA tooling and ASIC design flows to democratize chip development.

  • Embedded.fm · 1h 12m

    433: Getting Mad About Capes

    Michael Gielda, co-founder of Antmicro, explains Renode, an open-source simulator for embedded systems and distributed networks that allows developers to test software on virtual hardware without physical boards. He details how Renode models peripherals and supports multi-node simulations to catch 90% of bugs early, while discussing the company's deep involvement in the RISC-V ecosystem and the challenges of open-source hardware fragmentation. The conversation also covers the practicalities of using Renode in education and CI/CD pipelines, as well as the current state of Rust adoption in embedded development.

  • The Amp Hour · 1h 11m

    System Designer Lets You Try Every Part with Michael Gielda

    Michael Gielda, co-founder of Antmicro, discusses the company's open-source tools including the Renode simulator, the Zephyr RTOS, and the new System Designer portal. He explains how Antmicro uses automated CI pipelines to run thousands of Zephyr binaries in Renode to validate hardware support across hundreds of platforms. The conversation covers the use of simulation for space and automotive systems, the Kenning AI framework for edge deployment, and the Chips Alliance's Calyptra root-of-trust project.

  • The Amp Hour · 1h 28m

    Open Source Mindset with Michael Gielda

    Michael Gielda, co-founder of Antmicro, discusses the company's open source methodology and its application across FPGA, AI, and chip design. He details the development of the Kenning AI framework to abstract hardware differences and the use of Renode for simulating IoT systems. Gielda also explains the progress in open source silicon through the Chips Alliance, focusing on RISC-V implementations and verification tools like UVM.

  • Embedded.fm · 51m

    266: Drive off the End of the Universe

    Hosts Elecia White and Christopher White discuss the utility of emulation and simulation tools like QEMU and Renode for embedded development, emphasizing their value in continuous integration and early software testing. They address listener questions regarding the selection and maintenance of third-party libraries, the value of professional training versus conferences, and career advice for embedded engineers interested in machine learning. The episode concludes with a brainstorming session on future 'basics' topics, including pre-RTOS control flow, design patterns, and RTOS fundamentals.

The summary, chapters and topics are generated from the episode’s audio by this directory, not written by The Pragmatic Embedded Podcast. The episode itself belongs to its publisher.