We're trialling using GHDL for VHDL simulation. Everything appears to work OK, except building of encrypted code, in particular SecureIp for models such as PCIE_2_0.
Does Xilinx support GHDL?
Has anyone tried running PCIe simulations with GHDL?
There are scripts in the GHDL source (under libraries/vendors, but you probably already know that :) which will compile vendor specific VHDL libraries for use with GHDL.
For Xilinx the scripts claim to support unisim (incl. secureip) and unimacro.
Note that this is unlikely to work with encrypted code and judging from the unanswered forum threads from 2010 regarding GHDL, the Xilinx support for GHDL is non existent.