I am adding old NGC files as sources to my Vivado project.
I am receiving the following errors when trying to place the design:
What is wrong here and how can I fix this?
These errors are pointing to BUFGP primitives in the NGC files being used.
BUFGP primitives must connect to a port.
When you view the Synthesized netlist in Vivado, it can be seen that the BUFGP primitive is transformed to an "IBUF -> BUFG", see schematic shot below.
The BUFG -> IBUF -> BUFG path causes the errors reported.
Ensure that the NGC files are created with the "-iobuf" switch set to false for XST.
This will result in this construct not being produced and if the original projects exist it is a very straight forward way to avoid this error.