UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 66489

Vivado 2015.4 - crash during pre-place DRC check

Description

While running implementation, a crash occurs as place_design is about to start. 

Below is the last message displayed:

Attempting to get a license for feature 'Implementation' and/or device 'xczu9eg-EVAL'
INFO: [Common 17-349] Got license for feature 'Implementation' and/or device 'xczu9eg-EVAL'
INFO: [DRC 23-27] Running DRC with 8 threads
INFO: [Vivado_Tcl 4-198] DRC finished with 0 Errors
INFO: [Vivado_Tcl 4-199] Please refer to the DRC report (report_drc) for more information.
Running DRC as a precondition to command place_design
INFO: [DRC 23-27] Running DRC with 8 threads

More detailed information on the failure can be found in the hs_err_PID<#>.log. 

For this crash, the following information is given:

#
# An unexpected error has occurred (11)
#
Stack:
/lib/x86_64-linux-gnu/libc.so.6(+0x36d40) [0x2ac099093d40]
/tools/Xilinx/Vivado/2015.4/lib/lnx64.o/librdi_dev?ice.so(HDARPkgBank::setBankType_() const+0x11) [0x2ac0ae1cabb1]
/tools/Xilinx/Vivado/2015.4/lib/lnx64.o/librdi_dev?ice.so(HDARPkgBank::getBankType() const+0x9) [0x2ac0ae1cc8f9]
/tools/Xilinx/Vivado/2015.4/lib/lnx64.o/librdi_pla?ce.so(HAPLPlacementCheckerHdioRelated::checkIncorr?ectlyLockedHdios()+0x6b) [0x2ac0b8ce761b]
/tools/Xilinx/Vivado/2015.4/lib/lnx64.o/librdi_pla?ce.so(HAPLPlacementCheckerHdioRelated::checkDesign?(HFLFloorplan const&, HDPLPlaceDB const&)+0x68) [0x2ac0b8ce9cd8]
/tools/Xilinx/Vivado/2015.4/lib/lnx64.o/librdi_pla?ce.so(HARCCheckPlacer::check_(HARCVioResults&) const+0x15e1) [0x2ac0b89fbb51]
/tools/Xilinx/Vivado/2015.4/lib/lnx64.o/librdi_drc?.so(HARCChecker::genVioResults(HARCVioResults&) const+0xb9) [0x2ac0b51da5d9]
/tools/Xilinx/Vivado/2015.4/lib/lnx64.o/librdi_drc?.so(+0x2c0267) [0x2ac0b51e1267]
/tools/Xilinx/Vivado/2015.4/lib/lnx64.o/librdi_drc?.so(+0x2d83be) [0x2ac0b51f93be]
/tools/Xilinx/Vivado/2015.4/lib/lnx64.o/librdi_drc?.so(HARCThreader::worker(int)+0xeea) [0x2ac0b51fbd5a]
/tools/Xilinx/Vivado/2015.4/lib/lnx64.o/libstdc++.?so.6(+0xb0160) [0x2ac098bf5160]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x8182) [0x2ac099730182]
/lib/x86_64-linux-gnu/libc.so.6(clone+0x6d) [0x2ac09915747d]

How can I avoid this?

Solution

This has been fixed for the 2016.1 version of Vivado.

For this issue, it was found that the problem was related to setting an IOSTANDARD constraint on a GT REFCLK pin. 

To work around the crash, try removing any IOSTANDARD constraints on GT ports.

#set_property IOSTANDARD LVPECL [get_ports gt_refclk1_n0]
#set_property IOSTANDARD LVPECL [get_ports gt_refclk1_p0]

AR# 66489
Date Created 01/26/2016
Last Updated 02/05/2016
Status Active
Type General Article
Tools
  • Vivado Design Suite - 2015.4