Address Generation - 2025.2 English - UG1483

Vitis Model Composer User Guide (UG1483)

Document ID
UG1483
Release Date
2025-11-20
Version
2025.2 English

The automatic address-generation process assumes the following:

  1. Each AXI4-Lite gateway uses a unique address offset that is aligned with a 32-bit word boundary (that is, a multiple of 4).
  2. Addressing begins at zero.
  3. Addressing is incrementally assigned in the lexicographical order of the gateways. In the event two gateways have the same name - disambiguation is arbitrary.
  4. All AXI4-Lite gateways must be less than 32-bits, or the system issues an error.
  5. If an AXI4-Lite gateway is less than 32 bits wide, the system assigns LSBs from the internal register to the Design Under Test (DUT).
  6. The following criteria is used to manage the user-specified offset addresses:
    1. All user-specified addresses are allocated to AXI4-Lite gateways before automatic allocation.
    2. If two user-specified addresses are the same, an error is issued only during generation (otherwise it is ignored).
    3. If the remaining AXI4-Lite gateways are set to allocate addresses automatically, Model Composer attempts to fill the "holes" left behind by user-specified addressing.