Skip to content

[Spike] Do not re-configure PMPs based on device tree information.

This modification prevents last-instance reconfiguration of the PMPs during the elaboration phase of the simulation.

In the original implementation, PMP granularity and PMP region counts of individual cores were set based on the content of the built-in device tree after applying all per-core parameters supplied in Yaml config file and/or on the Spike command line.

The PMP granularity value encoded in the default device tree is 4 and it was overriding the expected granularity of 8 bytes supplied via configuration parameter /top/core/N/pmp_granularity.

Merge request reports

Loading