When I try to open an implemented design or DCP file in Vivado on a Windows operating system, the Vivado IDE crashes with the following error message:
In the .str file, I can see the following message which indicates that Vivado is searching the XGD file in "C:/.Xilinx/Vivado/2016.1/data/parts/xilinx/kintex7/devint/kintex7/xc7k325t/xc7k325t.xgd" instead of "C:/Xilinx/Vivado/2016.1/data/parts/xilinx/kintex7/devint/kintex7/xc7k325t/xc7k325t.xgd"
This issue has been observed with multiple projects and is not specific to a particular device or device family. A change request has been filed to determine and fix the cause of the invalid directory location check.
The error occurs when loading designs into a project but not when loading the same .dcp file separately.
The issue is seem only on Windows operating systems and is due to a low level directory call returning a the C:\.Xilinx directory instead of the C:\Xilinx directory if the former was accessed recently (for example for a license check).
To work around the issue, remove or rename the "C:\.Xilinx" directory. In many cases, the "C:\.Xilinx" directory contains license files that are needed for Vivado, or the operation of other Xilinx software.
In this situation, you should copy the license files to another directory (for example, C:\Xilinx_lic) and point to the directory with the XILINXD_LICENSE_FILE environment variable.
A change was made to Vivado 2016.3 to use a different system call to obtain the Vivado install directory location.