Using Third-Party Synthesis Tools with Vivado IP - 2025.2 English - UG901

Vivado Design Suite User Guide: Synthesis (UG901)

Document ID
UG901
Release Date
2025-12-05
Version
2025.2 English

The Vivado IP catalog is designed, constrained, and validated with the Vivado Design Suite synthesis.

AMD encrypts its IP HDL with IEEE P1735. No support is available for third-party synthesis tools for AMD IP.

Follow the following recommended flow to instantiate AMD IP delivered with the Vivado IDE inside of a third-party synthesis tool.

  1. Create the IP customization in a managed IP project.
  2. Generate the output products for the IP, including the synthesis design checkpoint (DCP).

    The Vivado IDE creates a stub HDL file, and third-party synthesis tools use it to infer a black box for the IP (_stub.v | _stub.vhd). The stub file contains directives to prevent I/O buffers from being inferred. You can modify these files to support other synthesis tool directives.

  3. Synthesize the design with the stub files for the AMD IP.
  4. Use the netlist produced by the third-party synthesis tool and the DCP files for the AMD IP, run Vivado implementation. For more information, see Vivado Design Suite User Guide: Designing with IP (UG896).