Validate NoC DRCs - 2025.2 English - UG1387

Versal Adaptive SoC Hardware, IP, and Platform Development Methodology Guide (UG1387)

Document ID
UG1387
Release Date
2025-12-17
Version
2025.2 English

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.