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.