Event

Event
09:35
-
10:00
Day 1
RISC-V Extension Porting without the boring part
UD6.215
English
Assembly-Event
<p>RISC-V now spans 100+ extensions and over a thousand instructions. Binutils, QEMU, and other projects maintain separate instruction definitions, leading to duplication, mismatches, and slower support of new features.</p> <p>UDB provides a machine-readable, validated source of truth covering most of the ISA. Our generator currently produces Binutils and QEMU definitions directly from UDB, cutting the effort for standard and custom extension bring-up. And with automated CI checks against current Binutils data, everything stays aligned as the ecosystem evolves.</p> <p>In this talk, we’ll show how UDB enables new and custom extension by:</p> <ul> <li>Automating part of of Binutils support</li> <li>Allowing faster integration on other SW projects like QEMU</li> </ul>