Welcome Michael Gielda of Antmicro and the CHIPS Alliance!
We were introduced to Michael by past guest Tim AnsellAntmicro was a founding member of RISC V, which they first found out about at a workshop at CERNOpen RISCRenode is "a simulator to build embedded systems faster"Antmicro is a service organization at their core (contract/consulting services)They built Renode for themselvesEdge AI systemsCI - Continuous IntegrationCan simulate internal and external peripherals for a chip and boardAbstracting building blocksRenode allows users to put things together in a config fileThey have been described as "The Docker of embedded", which Michael says isn't quite true, but shows that Antmicro works within the concept of ContainerizationUsing Chris's ABC board as an exampleWe had previously talked about a remote testing setup on episode 512, and how Renode would replace that setupUsers load their compiled binary into Renode.What can you "see" inside Renode?Packet analyzer like WiresharkThere wasn't a way to produce trace data, so they built something that extracts it from the simulated processorThe Renode 1.11 release has metrics analysisTrace trackingModeling an accelerometerRenode Platform FileEverything becomes a test vectorTFlite - Tensor Flow Liteesting gesture recognitionParetoRemoving the human factor from the loopTest driven developmentAntmicro is "trying to make hardware boring"Networking is tough. What if you want to work with a bunch of devices networked together? Renode allows you to simulate multiple high level devices (like a dev board) talking to one another over a simulated network.Testing packet lossHow do you validate that the simulation represents reality?Base the simulation data on datasheetMost systems are only using 10% of the chip (system), in terms of allCurrently integrated into arduinoHDL simulation (transistor level) using VerilatorSiFive - FireSimClosing the feedback loopSilicon vendors didn't give what the software people wantSecurity domain - Dover use case. People prototyping performance.Polarfire SOCLiteXWorking with Quick LogicPDK shuttle runs closingOpen Fabric How do they decide on what to work on? "We look for things that are really broken and try to fix them"Working out in the open on CI for TF Lite"A society of tinkerers"CHIPS alliance aims to promote open source cores, interconect, and more...but also open source toolingIt is a Linux Foundation projectIntel AIB - developed the spec and code at the same timeWould open source be possible in a place with vertical integration (ie Tesla), as we talked with Joris last week? "Open source achieves a common interface without the scale of Tesla"For more informtion, check out Antmicro.comRenode portable packageCheck out documentationOne command to run the demoLooking for marketing people, but more broadly they are looking for people that believe in the mission of open sourceNot discussed on the episode:
Michael gave a talk/demo at FOSSi foundationMany thanks to our Patrons! You can join at Patreon.com/TheAmpHour if you’d like to join the crowd. A special thanks to our corporate sponsor Binho, who now distribute the Sensepeek PCBite.