place_design - 2023.1 English

Vivado Design Suite User Guide: Implementation (UG904)

Document ID
Release Date
2023.1 English

The 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 Syntax

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

The 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.