riscv / configuration-structure

RISC-V Configuration Structure
https://jira.riscv.org/browse/RVG-50
Creative Commons Attribution 4.0 International
36 stars 16 forks source link

Divide debug into primary, secondary, complete #43

Closed timsifive closed 3 years ago

timsifive commented 3 years ago

Primary information goes into the structure directly (e.g. Debug). The structure contains an optional secondary structure. The secondary structure (DebugSecondary) contains the secondary information, and an optional complete structure (DebugComplete).

Between the optional structure and the extension marker, that imposes at least 2 bits of overhead on every extension.

Also inlined a few structures to avoid unnecessary extension markers.