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!

Reply

Vivado synthesis fails w/o useful error message

Visitor
Posts: 12
Registered: ‎07-31-2014

Vivado synthesis fails w/o useful error message

When trying to synthesize any project in my newly set up Vivado 2014.2 on a up-to-date amd64 debian it stops, leaving no meaningful hint what the cause was.

 

With the vivado GUI the last line in the logfile is: "Loading device configuration modes from /opt/Xilinx/Vivado/2014.2/data/parts/xilinx/virtex7/ConfigModes.xml". After that, a popup window is just telling me that "Synthesis failed".

 

When I try run the tcl file directly, it crashes with: "Abnormal program termination (11)".

This is the content of the error logfile:

#
# An unexpected error has occurred (11)
#
Stack:
/lib/x86_64-linux-gnu/libc.so.6(+0x35480) [0x7fba11ce2480]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x111f8) [0x7fba117a01f8]
/opt/Xilinx/Vivado/2014.2/lib/lnx64.o/librdi_synth.so(HARTNDb::waitForLoadPart()+0x49) [0x7fb9f0f9d899]
/opt/Xilinx/Vivado/2014.2/lib/lnx64.o/librdi_synth.so(+0x9e38bf) [0x7fb9f0ff08bf]
/opt/Xilinx/Vivado/2014.2/lib/lnx64.o/librdi_synth.so(+0x9dee75) [0x7fb9f0febe75]
/opt/Xilinx/Vivado/2014.2/lib/lnx64.o/libtcl8.5.so(+0x331f5) [0x7fba0dbd11f5]
/opt/Xilinx/Vivado/2014.2/lib/lnx64.o/libtcl8.5.so(+0x76bbe) [0x7fba0dc14bbe]
/opt/Xilinx/Vivado/2014.2/lib/lnx64.o/libtcl8.5.so(Tcl_ExprObj+0xfb) [0x7fba0dc1c33b]
/opt/Xilinx/Vivado/2014.2/lib/lnx64.o/libtcl8.5.so(Tcl_ExprBooleanObj+0x16) [0x7fba0dbd20c6]
/opt/Xilinx/Vivado/2014.2/lib/lnx64.o/libtcl8.5.so(+0x3eae8) [0x7fba0dbdcae8]
/opt/Xilinx/Vivado/2014.2/lib/lnx64.o/libtcl8.5.so(+0x331f5) [0x7fba0dbd11f5]
/opt/Xilinx/Vivado/2014.2/lib/lnx64.o/libtcl8.5.so(+0x76bbe) [0x7fba0dc14bbe]
/opt/Xilinx/Vivado/2014.2/lib/lnx64.o/libtcl8.5.so(+0x7e767) [0x7fba0dc1c767]
/opt/Xilinx/Vivado/2014.2/lib/lnx64.o/libtcl8.5.so(TclEvalObjEx+0x77) [0x7fba0dbd3327]
/opt/Xilinx/Vivado/2014.2/lib/lnx64.o/libtcl8.5.so(+0x3eb6a) [0x7fba0dbdcb6a]
/opt/Xilinx/Vivado/2014.2/lib/lnx64.o/libtcl8.5.so(+0x331f5) [0x7fba0dbd11f5]
/opt/Xilinx/Vivado/2014.2/lib/lnx64.o/libtcl8.5.so(+0x76bbe) [0x7fba0dc14bbe]
/opt/Xilinx/Vivado/2014.2/lib/lnx64.o/libtcl8.5.so(+0x7e767) [0x7fba0dc1c767]
/opt/Xilinx/Vivado/2014.2/lib/lnx64.o/libtcl8.5.so(TclEvalObjEx+0x77) [0x7fba0dbd3327]
/opt/Xilinx/Vivado/2014.2/lib/lnx64.o/librdi_commontasks.so(+0x282477) [0x7fba0a187477]
/opt/Xilinx/Vivado/2014.2/lib/lnx64.o/libtcl8.5.so(+0x331f5) [0x7fba0dbd11f5]
/opt/Xilinx/Vivado/2014.2/lib/lnx64.o/libtcl8.5.so(+0x76bbe) [0x7fba0dc14bbe]
/opt/Xilinx/Vivado/2014.2/lib/lnx64.o/libtcl8.5.so(Tcl_ExprObj+0xfb) [0x7fba0dc1c33b]
/opt/Xilinx/Vivado/2014.2/lib/lnx64.o/libtcl8.5.so(Tcl_ExprBooleanObj+0x16) [0x7fba0dbd20c6]
/opt/Xilinx/Vivado/2014.2/lib/lnx64.o/libtcl8.5.so(+0x3eae8) [0x7fba0dbdcae8]
/opt/Xilinx/Vivado/2014.2/lib/lnx64.o/libtcl8.5.so(+0x331f5) [0x7fba0dbd11f5]
/opt/Xilinx/Vivado/2014.2/lib/lnx64.o/libtcl8.5.so(+0x34d6b) [0x7fba0dbd2d6b]
/opt/Xilinx/Vivado/2014.2/lib/lnx64.o/libtcl8.5.so(Tcl_EvalEx+0x16) [0x7fba0dbd3276]
/opt/Xilinx/Vivado/2014.2/lib/lnx64.o/libtcl8.5.so(Tcl_FSEvalFileEx+0x1d2) [0x7fba0dc37d02]
/opt/Xilinx/Vivado/2014.2/lib/lnx64.o/librdi_commontasks.so(+0x298fd7) [0x7fba0a19dfd7]
/opt/Xilinx/Vivado/2014.2/lib/lnx64.o/librdi_common.so(+0x49679b) [0x7fba12c1079b]
/opt/Xilinx/Vivado/2014.2/lib/lnx64.o/libtcl8.5.so(+0x331f5) [0x7fba0dbd11f5]
/opt/Xilinx/Vivado/2014.2/lib/lnx64.o/libtcl8.5.so(+0x76bbe) [0x7fba0dc14bbe]
/opt/Xilinx/Vivado/2014.2/lib/lnx64.o/libtcl8.5.so(+0x7e767) [0x7fba0dc1c767]
/opt/Xilinx/Vivado/2014.2/lib/lnx64.o/libtcl8.5.so(TclEvalObjEx+0x77) [0x7fba0dbd3327]
/opt/Xilinx/Vivado/2014.2/lib/lnx64.o/libtcl8.5.so(+0xb740f) [0x7fba0dc5540f]
/opt/Xilinx/Vivado/2014.2/lib/lnx64.o/libtcl8.5.so(+0x331f5) [0x7fba0dbd11f5]
/opt/Xilinx/Vivado/2014.2/lib/lnx64.o/libtcl8.5.so(+0x76bbe) [0x7fba0dc14bbe]
/opt/Xilinx/Vivado/2014.2/lib/lnx64.o/libtcl8.5.so(+0x7e767) [0x7fba0dc1c767]
/opt/Xilinx/Vivado/2014.2/lib/lnx64.o/libtcl8.5.so(TclEvalObjEx+0x77) [0x7fba0dbd3327]
/opt/Xilinx/Vivado/2014.2/lib/lnx64.o/librdi_commontasks.so(+0x282514) [0x7fba0a187514]
/opt/Xilinx/Vivado/2014.2/lib/lnx64.o/libtcl8.5.so(+0x331f5) [0x7fba0dbd11f5]
/opt/Xilinx/Vivado/2014.2/lib/lnx64.o/libtcl8.5.so(+0x34d6b) [0x7fba0dbd2d6b]
/opt/Xilinx/Vivado/2014.2/lib/lnx64.o/libtcl8.5.so(+0xad531) [0x7fba0dc4b531]
/opt/Xilinx/Vivado/2014.2/lib/lnx64.o/libtcl8.5.so(+0x3491c) [0x7fba0dbd291c]
/opt/Xilinx/Vivado/2014.2/lib/lnx64.o/libtcl8.5.so(Tcl_EvalEx+0x16) [0x7fba0dbd3276]
/opt/Xilinx/Vivado/2014.2/lib/lnx64.o/libtcl8.5.so(Tcl_FSEvalFileEx+0x1d2) [0x7fba0dc37d02]
/opt/Xilinx/Vivado/2014.2/lib/lnx64.o/librdi_commontasks.so(+0x298fd7) [0x7fba0a19dfd7]
/opt/Xilinx/Vivado/2014.2/lib/lnx64.o/librdi_common.so(+0x49679b) [0x7fba12c1079b]
/opt/Xilinx/Vivado/2014.2/lib/lnx64.o/libtcl8.5.so(+0x331f5) [0x7fba0dbd11f5]
/opt/Xilinx/Vivado/2014.2/lib/lnx64.o/libtcl8.5.so(Tcl_EvalObjv+0x32) [0x7fba0dbd17e2]
/opt/Xilinx/Vivado/2014.2/lib/lnx64.o/libtcl8.5.so(TclEvalObjEx+0x322) [0x7fba0dbd35d2]
/opt/Xilinx/Vivado/2014.2/lib/lnx64.o/librdi_common.so(hdi::tcltasks::task_manager::eval_in_tcl(Tcl_Interp*, Tcl_Obj*, char const*, bool)+0x885) [0x7fba12c12d55]
/opt/Xilinx/Vivado/2014.2/lib/lnx64.o/librdi_designutils.so(HRTInvoker::inProcessLaunch(HDGUIStatus&)+0x1a6) [0x7fb9ffe53256]
/opt/Xilinx/Vivado/2014.2/lib/lnx64.o/librdi_designutils.so(HRTInvoker::launch(HDGUIStatus&)+0x50d) [0x7fb9ffe540ad]
/opt/Xilinx/Vivado/2014.2/lib/lnx64.o/librdi_vivadotasks.so(+0x1c4eef) [0x7fb9ec32beef]
/opt/Xilinx/Vivado/2014.2/lib/lnx64.o/librdi_vivadotasks.so(+0x1cc7d0) [0x7fb9ec3337d0]
/opt/Xilinx/Vivado/2014.2/lib/lnx64.o/librdi_common.so(+0x49679b) [0x7fba12c1079b]
/opt/Xilinx/Vivado/2014.2/lib/lnx64.o/libtcl8.5.so(+0x331f5) [0x7fba0dbd11f5]
/opt/Xilinx/Vivado/2014.2/lib/lnx64.o/libtcl8.5.so(+0x34d6b) [0x7fba0dbd2d6b]
/opt/Xilinx/Vivado/2014.2/lib/lnx64.o/libtcl8.5.so(Tcl_EvalEx+0x16) [0x7fba0dbd3276]
/opt/Xilinx/Vivado/2014.2/lib/lnx64.o/libtcl8.5.so(Tcl_FSEvalFileEx+0x1d2) [0x7fba0dc37d02]
/opt/Xilinx/Vivado/2014.2/lib/lnx64.o/librdi_commontasks.so(+0x298fd7) [0x7fba0a19dfd7]
/opt/Xilinx/Vivado/2014.2/lib/lnx64.o/librdi_common.so(+0x49679b) [0x7fba12c1079b]
/opt/Xilinx/Vivado/2014.2/lib/lnx64.o/libtcl8.5.so(+0x331f5) [0x7fba0dbd11f5]
/opt/Xilinx/Vivado/2014.2/lib/lnx64.o/libtcl8.5.so(Tcl_EvalObjv+0x32) [0x7fba0dbd17e2]
/opt/Xilinx/Vivado/2014.2/lib/lnx64.o/libtcl8.5.so(TclEvalObjEx+0x322) [0x7fba0dbd35d2]
/opt/Xilinx/Vivado/2014.2/lib/lnx64.o/librdi_commontasks.so(+0x2baa68) [0x7fba0a1bfa68]
/opt/Xilinx/Vivado/2014.2/lib/lnx64.o/librdi_commontasks.so(+0x2bd2fd) [0x7fba0a1c22fd]
/opt/Xilinx/Vivado/2014.2/lib/lnx64.o/librdi_commontasks.so(+0x2b6033) [0x7fba0a1bb033]
/opt/Xilinx/Vivado/2014.2/lib/lnx64.o/librdi_common.so(+0x49679b) [0x7fba12c1079b]
/opt/Xilinx/Vivado/2014.2/lib/lnx64.o/libtcl8.5.so(+0x331f5) [0x7fba0dbd11f5]
/opt/Xilinx/Vivado/2014.2/lib/lnx64.o/libtcl8.5.so(Tcl_EvalObjv+0x32) [0x7fba0dbd17e2]
/opt/Xilinx/Vivado/2014.2/lib/lnx64.o/libtcl8.5.so(TclEvalObjEx+0x322) [0x7fba0dbd35d2]
/opt/Xilinx/Vivado/2014.2/lib/lnx64.o/librdi_commonmain.so(+0x6ee0) [0x7fba12574ee0]
/opt/Xilinx/Vivado/2014.2/lib/lnx64.o/libtcl8.5.so(Tcl_Main+0x1d5) [0x7fba0dc3e175]
/opt/Xilinx/Vivado/2014.2/lib/lnx64.o/librdi_common.so(+0x4c50c9) [0x7fba12c3f0c9]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x80a4) [0x7fba117970a4]
/lib/x86_64-linux-gnu/libc.so.6(clone+0x6d) [0x7fba11d9304d]

 

Has anyone ideas or solutions for this issue? Thanks a lot.

Xilinx Employee
Posts: 1,355
Registered: ‎02-16-2014

Re: Vivado synthesis fails w/o useful error message

Hi,

 

Are you seeing this issue on a supported OS?

Thanks,
Manusha

----------------------------------------------------------------------------------------------
Many issues might be already discussed in forums and documented in Answer Records. Do a Google and Xilinx forum search before posting the query.
Visit www.xilinx.com -> Documentation for any Xilinx Products Documents.
Please mark the Answer as "Accept as solution" if information provided is helpful so that it will help the other forum users to directly refer to the answer.
Give Kudos to a post which you think is helpful and reply oriented.
----------------------------------------------------------------------------------------------

Scholar
Posts: 1,596
Registered: ‎09-05-2011

Re: Vivado synthesis fails w/o useful error message

I think the issue might be related to OS. Debian is an unsupported OS.

Only following Linux OS are officially supported:

• Red Hat Enterprise Workstation 5.8 - 5.10 (32-bit and 64-bit)
• Red Hat Enterprise Workstation 6.4 - 6.5 (32-bit and 64-bit)
• SUSE Linux Enterprise 11 (32-bit and 64-bit)
• Cent OS 6.4 and 6.5 (64-bit)

Visitor
Posts: 12
Registered: ‎07-31-2014

Re: Vivado synthesis fails w/o useful error message

Thanks for your reply.

I was actually hoping to be able to stay with debian since the rest of my dev environment is running on it.

However, if you say it's likely to be OS related I will try out CentOS and report if I get the same errors.

Observer
Posts: 19
Registered: ‎01-21-2011

Re: Vivado synthesis fails w/o useful error message

Hi all,

 

I can confirm this issue affects recent Debian builds. My error message is identical to skjst. I'm on Debian "jessie" on x86_64.

 

I'll move my builds onto an older machine, but I'm posting to confirm the issue and to encourage you to look into it. Any workarounds or hints would be welcome. It's an understatement to say we aren't excited about migrating off Debian/Ubuntu.

 

thanks,

Graeme

 

 

Observer
Posts: 19
Registered: ‎01-21-2011

Re: Vivado synthesis fails w/o useful error message

Hi all,

 

FYI, one workaround (less drastic than changing distributions) is to install Vivado in a CentOS chroot environment. I used the "rinse" tool (sudo apt-get install rinse) to generate a CentOS 6.5 base image, and was able to install Vivado fairly quickly after that.

 

best,

Graeme

Observer
Posts: 22
Registered: ‎01-29-2008

Re: Vivado synthesis fails w/o useful error message

Hi Graeme,

 

I've followed your instructions and can now get vivado 2013.3 working on my centos chroot. however, I can't manage my licences... trying to run /opt/Xilinx/Vivado/2013.3/ids_lite/ISE/bin/lin64/xlcm returns straight away without message...

 

Did you have any issues with licence management?

 

Tim

 

PS, I had to add 

yum groupinstall "X window system"  "Fonts"

to my centos chroot to get graphical vivado working

Observer
Posts: 19
Registered: ‎01-21-2011

Re: Vivado synthesis fails w/o useful error message

You're correct about the fonts package! 2014.1 and newer works without them, but the 2013.3 installer showed boxes instead of text.

 

"xlcm" on a fresh 2013.3 install works for me. You might be able to figure out what's going wrong with strace -- hopefully you're just missing another centos package.

 

For anyone else with the same problems, I've written up a short set of hints here:

 

http://threespeedlogic.com/blog/2014/08/07/vivado_debian.html

 

best,

Graeme