Demo: RISC-V Instruction Information Parsing and Storage for SAIL
Talkat RISC-V Summit North America 2023 · on Wednesday, 2023-11-08· at 10:50· Expo Hall - Exhibit Hall A - Demo Theater·
summary
A Sail backend that parses Sail to JSON extracts per-instruction fields (opcode bits, syntax, description when present), labels which RISC‑V extension each instruction belongs to, and emits a searchable JSON database intended to drive downstream tools; a live web-based ISA reference demonstrates instant filtering by extension and prefix search, shows opcode layouts and syntax, and is usable for simple disassembly. Work runs against Sail 0.16, omits some human-readable annotations that were added manually, and aims for merge into the Sail repo.
AI-written summary · about
chapters (6)
- 0:00Introduction and goals
- 0:46Understanding Sail
- 2:00Addressing automation gaps
- 3:52Data extraction methodology
- 5:28Implementation and progress
- 7:21Live ISA reference demo
related talks
20mSail RISC-V: Status and Future Challenges
02h 49mA Tour of the RISC V ISA Formal Specification
59mTutorial: High Level Sail Overview
20mRISC-V Vector Sail Model and Test Generation
36mTowards a Formally-verified Software Toolchain for open ISAs
26mArchSem: Reusable Rigorous Semantics of Relaxed Architectures
16mAutomatic Test Generation and Verification for RISC-V Vector Extension
09mSemi-Automated Translation of a Formal ISA Specification to Hardware
