build/xilinx/vivado: ensure Vivado process our .xdc early.
authorFlorent Kermarrec <florent@enjoy-digital.fr>
Wed, 6 May 2020 11:13:01 +0000 (13:13 +0200)
committerFlorent Kermarrec <florent@enjoy-digital.fr>
Wed, 6 May 2020 11:13:01 +0000 (13:13 +0200)
commit3c34039b731b42e27e2ee6c8e399e5eb8f3a058f
treee318efd1c72a27e737a526f47c62cf3d9f1b5eac
parentb0578580714ad7d298e244fc3835c06ba082f2c1
build/xilinx/vivado: ensure Vivado process our .xdc early.

When generating the LitePCIe PHY wrappers from the .xci, Vivado is locking the
PCIe lanes to default locations that do not necessarily match the ones used in
the design.

Processing our constraints earlier makes Vivado use our constraints and not the
ones from the generated wrapper.
litex/build/xilinx/vivado.py