cve2
cve2 copied to clipboard
[BUG] Update interrupt vector table description
Bug Description
The CVE2 documentation read online at ReadTheDocs at cve2-user-manual/en/latest/internal says that CVE2 should start at [boot_addr_i + 0x80] (https://docs.openhwgroup.org/projects/cve2-user-manual/en/latest/02_user/integration.html#interfaces) but I do not find any information on the interrupt vector table.
We tried to use a vector table that was compatible with this other version of Ibex and used its documentation on ReadTheDocs. But it does not work,
As you can see boot_addr_i is set to 0x80000, and the crush_dump_o.current_pc and crush_dump_o.next_pc goes to 0x80000, then to 0x80004, and then 0x800a6 and not to 0x80000+0x80 as indicated in (https://docs.openhwgroup.org/projects/cve2-user-manual/en/latest/02_user/integration.html#interfaces).
Where can I find more information on the interrupt vector table description?
If you are ok we could submit a PR to fix the simple-system firmware to reflect the change.