The Debug Module Interface in VeeR core currently has a large set of unimplemented addresses. The Caliptra project has a use case for conditionally routing DMI accesses to the outside system for intercept by other components. This is implemented as a hardcoded re-route on addresses 0x50-0x7F, which are used to read/write external system registers. This can be seen in el2_veer_wrapper.sv.
Feature request is to implement a permanent solution that allows system override/intercept of DMI accesses to a predefined address range, as has been done in Caliptra.
The Debug Module Interface in VeeR core currently has a large set of unimplemented addresses. The Caliptra project has a use case for conditionally routing DMI accesses to the outside system for intercept by other components. This is implemented as a hardcoded re-route on addresses 0x50-0x7F, which are used to read/write external system registers. This can be seen in el2_veer_wrapper.sv.
Feature request is to implement a permanent solution that allows system override/intercept of DMI accesses to a predefined address range, as has been done in Caliptra.