I have a project with an IP Integrator Block Design (BD) which has two instances of the IP "ocl_block".
When running synthesis for this project, The out of context (OOC) synthesis issues the following error:
The issue is that 'launch_runs' does not recursively generate all composite files in the BD hierarchy when the "validate_bd_design -force" command is used.
To work around this, run 'generate_target synthesis' for the BD before issuing the launch_runs command.
This will properly analyze the hierarchy and generate all of the expected composite files.
So, the following commands must be run together if 'validate_bd_design -force' is used:
generate_target all [get_files design_1.bd]