2025-02-05 Official Meeting Notes
Feb 5, 2025
Disclosures
Participants
Agenda
Presentations
Title | Presenter | File | |
---|---|---|---|
1 | Tech Committee Meetings | Andrea Gallo |
|
2 | Machine Readable Format | Andrea Gallo | |
3 | 2025 Technical Objective (SoftCPU SIG) | Guy Lemieux | |
4 | UnifiedDB SIG Proposal | Derek Hower, Qualcomm |
Votes
Notes & Action Items
Meeting Summary:
November and January meeting minutes approved.
Working Meeting Proposal for TSC, Tech Chairs, Tech Committee Chair Coordination
Under guidance from @John Hengeveld, the schedule of meetings falls under the governance of the Chairs and thus no additional approval is needed.
The RISC-V Staff will work with leadership to make adjustments.
Machine Readable Format
Andrea Gallo spearheaded the discussion using the slides on the machine-readable format, emphasizing the need for a single source of truth for the ISA to ensure traceability, consistency, and eliminate manual duplication. The envisioned format should encompass the base ISA, ratified extensions, CSRs, and configurable options, serving as the foundation for generating specifications, test plans, test suites, verification models, and exports to DV tools.
Gaps identified:
The absence of automatic connection between the RISC-V opcodes repo (in JSON) and the GitHub documentation (in AsciiDoc).
Manual duplication of information between the RISC-V opcodes repo and the specification.
The manual process of tagging the specification for test plan generation.
The disconnect between Sail files (the reference model) and the RISC-V opcodes repo.
Additional considerations:
Clarification on Test Plan Generation: Derek Hower clarified that the test plan generation from tagged specifications isn't fully automatic; it involves a manual step to identify coverage points and link them to the tags.
Syntax vs. Semantics: Krste Asanovic emphasized the distinction between syntax and semantics, highlighting that a machine-readable format might not capture all semantics due to the complexities introduced by various options.
Ideal Flow and Human Factors: While Andrea Gallo envisioned the machine-readable format as the ultimate source of truth after ratification, Jeff Scheel underscored the human factor, stating that development often begins with the written word.
Co-Development of Representations: Philipp Tomsich mentioned instances where the machine-readable representation (e.g., in Sail) and the written word were developed concurrently.
Challenges in Capturing Semantics: Krste Asanovic cautioned that capturing all semantics in a machine-readable format, especially with numerous options, is currently beyond the state of the art.
The Role of Sail: Philipp Tomsich reminded that Sail was chosen as the language for the Golden model, which, ideally, should be the leading document, although the reality is currently different.
UnifiedDB SIG Proposal
Summary:
Derek Hower presented on the Unified DB project. He clarified that the presentation's purpose was to justify the creation of a SIG, not to explore all the potential uses and problems it could solve.
The community showed support for the project and acknowledged the need for a machine-readable format. There was discussion about the name, with members suggesting that "Unified DB" doesn't fully encompass its scope and purpose.
Questions were raised about the SIG's scope and whether it should be a Task Group (TG) instead.
Concerns were also raised about potential overlap with the Documentation SIG.
Krste Asanovic questioned the need for a separate SIG, suggesting that the work could be done within the Documentation SIG and TGs.
The discussion also touched upon the process for creating new groups under the new policies and the need for a central place to decide on documentation and specification formats.
The meeting concluded without a clear consensus on the proposed plan of work and the appropriate next steps.
Discussion around requests to the SoftCPU SIG
The slide has been updated to reflect current status. Please review and provide feedback.
This topic will be early on the agenda in the March meeting
Adjournment
Motion to Adjourn Made By: @Kenneth Dockser
Seconded By: @Philipp Tomsich
Time Adjourned: 2:00 into meeting
RISC-V International