pulp-platform / pulp_soc

pulp_soc is the core building component of PULP based SoCs
Other
78 stars 81 forks source link

Fix address aliasing inconsistencies of new_interconnect #39

Closed meggiman closed 3 years ago

meggiman commented 3 years ago

The old interconnect had a mechanism that allowed the fabric controller data port to alias the 0x0000_0000 - 0x000F_FFFF address space to the 0x1c00_0000 - 0x1c0F_FFFF address space. The new interconnect did not completely replicate this behavior which caused some corner case tests that assumed the old behavior to fail. This commit fixes this by completely replicating the old behavior (prefix rewrite rule of the fc_data port address only).