Manually Setting a Bottom-Up Flow and Importing Netlists - 2025.2 English - UG901

Vivado Design Suite User Guide: Synthesis (UG901)

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

To manually run a bottom-up flow, instantiate a lower-level netlist or third-party netlist as a black box. The Vivado tools fit that black box into the full design after synthesis completes. The following sections describe the process.

Important: Vivado synthesis does not synthesize or optimize encrypted or non-encrypted synthesized netlists. Consequently, XDC constraints or synthesis attributes do not affect synthesis with an imported core netlist. Also, Vivado synthesis does not read the core netlist and modify the instantiated components by default; however, Vivado synthesis does synthesize secure IP and RTL. Constraints do affect synthesis results.