Simulating Embedded Hardware with Michael Gielda

The Amp Hour · 30 Nov 2020 · 1h 29m · Episode 519

What this episode covers

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.

Mentioned

Companies
Antmicro, Chips Alliance, QuickLogic, NXP, Dover Microsystems
Products
TensorFlow Lite, Jetson Nano, Arduino, CoreGuard
Chips
RISC-V, nRF52, STM32F403
Tools
Renode, Verilator, Docker, Wireshark, Litex, FireSim
Also
Skywater PDK

Other shows on the same ground, closest first.

  • The Pragmatic Embedded Podcast · 50m

    Renode with Michael Gielda

    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.

  • 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.

  • 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.

  • Embedded.fm · 48m

    237: Break All the Laws of Physics

    Jan Jongboom, a developer evangelist at Arm, discusses the Mbed ecosystem, including its online compiler, Mbed OS, and a new browser-based simulator for Cortex-M devices. He explains how the simulator allows developers to test code and peripherals without physical hardware, addressing the slow feedback loop of traditional embedded development. Jongboom also introduces uTensor, an inference framework that enables TensorFlow models to run on microcontrollers, and highlights the benefits of LoRa for long-range, low-power IoT connectivity.

  • Embedded.fm · 1h 10m

    396: Untangle the Mess

    Uri Shaked, creator of Wokwi, explains how he built a browser-based simulator for microcontrollers like the AVR, ESP32, and Raspberry Pi Pico (RP2040) using TypeScript. He details the technical challenges of implementing processor cores and peripherals from scratch to ensure full ecosystem compatibility with Arduino libraries, rather than relying on existing emulators like QEMU. Shaked also discusses his unique monetization strategy, where users vote for new features using 'vote powers,' and shares insights on his open-source projects like the Salsa Beat Machine and his educational courses on Hackaday.

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