07-13-2012 05:53 AM
I'm encountering this in Ubuntu 11.04 64bit with ISE 14.1.
[166274.682555] _impact4: segfault at 0 ip 00007f32b6086bd8 sp 00007fffd49b3950 error 4 in libdpcomm.so.2.8.1[7f32b607a000+33000]
Unfortunately, moving the Digilent plugin didn't fix anything. The same behavior persisted afterward. :(
Maybe Xilinx broke our fix.
07-13-2012 05:59 AM
me(2053)@fourier:ISE_DS $ LD_PRELOAD=libdpcomm.so.2 ./ISE/bin/lin64/impact &
This prevents the segfault for me, but now the cable can't communicate with the device. More debugging. :/
07-13-2012 06:05 AM
So it looks like in 14.1, you don't have to move the plugin. You just have to do the LD_PRELOAD, and it will work.
My last error where it couldn't find any devices was a DIP switch settings issue on the target board.
But, just to recap, I'm running 14.1 on Ubuntu 64 bit. I have the plugin in its default location. The only thing I have to do is an LD_PRELOAD and everything works.
Not to start an FPGA religious war here, but we've been using Altera parts and tools for ages, and this is the first time we've needed Xilinx. (Using the Zynq parts.) My first week's experience has involved googling forums to fix segfaults and failing installs. So far, I'm underwhelmed, to say the least, with the tools. Is the general consensus that Xilinx tools are just awful? Or am I trying to do things that they weren't intended to do (like design and configure FPGAs)? Just curious what I've goten myself into.
07-16-2012 07:21 AM
It's (snapping) turtles all the way down...
"If it don't work in simulation, it won't work on the board."