Writing a network-capable BootROM for RISC-V prototype bring-up
H.2214 | Day 1 | 13:20 - 13:55 | Speakers: Nick Kossifidis, Antony Chazapis
Abstract
In this talk I'll present the pain and joy of working on a BootROM we use for booting our RISC-V SoC prototypes in the lab, with networking capabilities. First I'll give an overview on how writing bare metal code looks like, the challenges one has to deal with, and how we solved it in a prototype-independent way. Then I'll present netboot as an example use case, give an idea of the constraints we had to deal with and where they came from, why such a thing is a requirement when working with SoC prototypes (or even in production), how I did it, and finally do a live demo if time permits.
Attachments
Speakers
I wanted to become a musician, instead I became a physicist, and ended up working on network/systems engineering, security, wireless community networks, community radio stations, and lots of cool stuff and projects over the years. For the past few years I do system bring up on various prototypes based on RISC-V, low level system software etc at the Foundation for Research and Technology Hellas (FORTH) in Greece, and I try to help out a few of our university's students. I also contribute to RISC-V mainly on security related issues, as the chair of Runtime Integrity SIG, and the chair/vice chair of the TEE TG before that. Among the projects I'm working on these days is RISER (https://cordis.europa.eu/project/id/101092993), which aims to develop the first all European RISC-V cloud server infrastructure.
Links
External Links
Notice: The placeholder video image is licensed under CC BY-SA 4.0. The original image can be found hereChanges made to the image are: Cropped the image to a new ratio, part of the image was cut off.
