In Vivado 2013.2 and older tool versions, when I select multiple synthesis (synth_*) and implementation (impl_*) runs and attempt to launch them all at the same time, or if I launch multiple impl_* runs whose parent synth_* run has not been launched, errors similar to the following will occur:
ERROR: [Common 17-69] Command failed: Parent run 'synth_2' needs to be run before 'impl_3' can be launched
And, none of the runs will be launched, or only one impl_* run will complete.
What is the problem?
In Vivado 2013.2 and older tool versions, multiple synthesis and implementation runs cannot be launched together. You have to launch all Synthesis runs, then Implementation runs separately. The Synthesis runs must complete prior to the Implementation runs launching.
The Vivado 2013.3 tool starts the support of launching multiple synthesis and implementation runs together.