place_design command runs placement on the design. Like the
other implementation commands,
place_design is re-entrant in
nature. For a partially placed design, the Vivado placer uses
the existing placement as the starting point instead of starting from scratch.
place_design [-directive <arg>] [-no_timing_driven] [-timing_summary] [-unplace] [-post_place_opt] [-no_psip] [-no_bufg_opt] [-ultrathreads] [-quiet] [-verbose]
place_design Example Script
# Run placement, save results to checkpoint, report timing estimates place_design write_checkpoint -force $outputDir/post_place report_timing_summary -file $outputDir/post_place_timing_summary.rpt
place_design example script places the in-memory design. It then
writes a design checkpoint after completing placement, generates a timing summary
report, and writes the report to the specified file.