The validate_noc command performs structural and addressing DRCs before calling the NoC compiler. Structural DRCs define
the NoC connectivity and properties in the user constraint file (XDC). After creating
the structural NoC connections, address the DRCs to ensure the addressing paths between
NoC endpoints are correct. Usually, you can correct structural and addressing DRCs by
modifying the XDC constraints. However, if addressing apertures exist in BD sources or
RTL pragmas, you need to directly modify the design sources to correct addressing
DRCs.
Note: The Vitis
development flow can incorporate additional sources into the exported Vivado project. While linking the design with a platform,
the
validate_noc command is run within the Vitis development flow. This can result in additional
structural or addressing DRCs. These DRCs can require modifications to the Vivado platform design or the sources included by the
Vitis development flow.