The validate_noc command performs
structural and addressing DRCs prior to
calling the NoC compiler. Structural DRCs ensure that the NoC connectivity and
properties are correctly defined in the user constraint file (XDC). Addressing DRCs are
performed after the structural NoC connections are created, ensure 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 might 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 that can require modifications to the Vivado platform design or the sources included by the
Vitis development flow.