I see the following error in Vivado 2016.1 and newer versions when using the EDIF file stored in the DCP as a design source.
The following steps work in Vivado 2015.4 and older versions. Why do I receive this error starting from the 2016.1 release?
This is expected behavior.
The EDIF stored in DCP contains some extra information which requires additional steps. As a result it cannot be read directly, only within the DCP.
This behavior was added starting with the Vivado 2016.1 release. To work around it you can use the DCP directly, or use the write_edif command to generate the EDIF.