Address Re-mapping - 1.0 English - PG406

Programmable Network on Chip (NoC2) LogiCORE IP Product Guide (PG406)

Document ID
PG406
Release Date
2025-06-03
Version
1.0 English
The NMU supports address remapping as a way to override the default address map as well as to provide simple address virtualization. There are thirty-two sets of address remap registers in the configuration space of the NMU. Each address remap register supports:
  • Matching address ranges from 4 KB to the full address map;
  • Address matching to determine the destination ID to route the transaction;
  • Optional replacement address for the matched portion of the address.
Each remap register contains of the following fields:
  • ENABLE
  • REMAP
  • MASK[63:12]
  • MATCH[63:12]
  • REPLACE[63:12]
  • DEST[11:0]

When an address matcher is enabled every incoming AXI read and write address is compared. The bits where MASK is set to 1 are compared between the AXI address and the corresponding bits in the MATCH field. If the REMAP field is set and the two address values match, the MASK bits in the AXI address are replaced with the corresponding values (in the same bit positions) from the REPLACE field and the value of the DEST field is used as the destination ID. If the REMAP field is not set, the original address is used unmodified and the DEST value is used as the destination ID.