Introducing Sonata — the new open source platform for CHERIoT development
summary
Sonata is an open source FPGA development platform that ships a CHERIoT-enabled Ibex core with I2C, SPI, GPIO, PWM, UART and DMA on an Artix-7 FPGA board (Sonata by NewAE) and is released under Apache 2.0. The demo shows a compromised JavaScript interpreter reading a C static secret when run flat, then the same binary placed in separate CHERI compartments cannot access the secret thanks to capability checks. Firmware uses a drag‑drop USB flow and Nyx/CherOS tooling; 1003 boards shipped.
AI-written summary · about
chapters (8)
- 0:00Introduction and welcome
- 0:23What is CHERIoT and capabilities
- 3:14Introducing Sonata platform
- 6:23Live demo and programming flow
- 7:51Software build system overview
- 8:13Security demo with JavaScript interpreter
- 10:41Compartmentalization benefits
- 11:02Conclusion and Q&A
related talks
15mSonata: A development platform to enable exploring the use of CHERI for embedded applications
01h 33mHands-on Introduction to CHERI
22mIntroduction to Project CHERIoT
16mThe Sunburst Project phase 2 finale and its results
30mSoftware architecture for High-end IoT devices
28mFree and Open Source Hardware to enable RISC-V IoT Applications With
23mInterpreter Memory Safety via Differential Fuzzing with a CHERI on Top
49mBuilding Open Hardware with Open Software
