Non-Project Flows - Non-Project Flows - 2026.1 English - UG903

Vivado Design Suite User Guide: Using Constraints (UG903)

Document ID
UG903
Release Date
2026-07-01
Version
2026.1 English

In non-project mode, read each file individually before running the compilation commands.

Follow these steps to use one or more XDC files for synthesis and implementation:

  1. Read the design source files.
  2. Read the XDC constraint files.
  3. Run synthesis.
  4. Run implementation steps in sequence.

The following is an example script:

read_verilog [glob src/*.v] 
read_xdc wave_gen_timing.xdc 
read_xdc wave_gen_pins.xdc
synth_design -top wave_gen -part xc7k325tffg900-2 
opt_design
place_design 
route_design