Introduction - 2023.1 English

Vivado Design Suite User Guide: Designing with IP (UG896)

Document ID
UG896
Release Date
2023-06-02
Version
2023.1 English

At times, you might need to modify or override unencrypted source files that an IP delivers, including XDC files and HDL files. This should only be done if absolutely necessary. Modifying IP sources could result in the IP not functioning correctly.

Important: If you determine you must modify any of the IP sources, do not directly modify the sources on disk unless you follow the guidelines provided in this appendix. Directly making modifications can result in your changes being removed because the IP could become reset or regenerated during the flow.

In the case where there is a need to modify an IP RTL source see Editing IP Sources.

To modify XDC commands delivered by the IP, you can either override the XDC in a top-level XDC or Tcl file, or edit the IP source.

Note: These options work for most IP in an RTL project. You cannot modify IP that contain Hierarchical IP.
Important: Be sure that the Core Container feature is disabled before editing IP sources.