chipsalliance / Cores-VeeR-EL2

VeeR EL2 Core
https://chipsalliance.github.io/Cores-VeeR-EL2/html/main/docs_rendered/html/index.html
Apache License 2.0
238 stars 70 forks source link

Export ECC violation signals to the top level as status outputs #147

Closed calebofearth closed 6 months ago

calebofearth commented 7 months ago

As was done in the Caliptra VeeR core instance (here), it is useful to export SRAM ECC status signals so that integrators can make use of the status for RAS features. In some cases, ECC errors may occur that render the VeeR core unable to execute recovery code (such as code that reads internal mcause/mscause registers). Some ECC errors are not reported explicitly (such as an ICCM ECC error during an LSU read), so there is no way to diagnose corrupted bits as the root cause of the issue in lab debug.