完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
如何重现错误:
使用ISE 13.3,Ubuntu 11.10 64bit操作系统,打开一个项目, 如果我运行“Synthesize - XST” - >“检查语法”,那么我收到此错误。 错误信息: /opt/Xilinx/13.3/ISE_DS/ISE/bin/lin64/unwrapped/xst:符号查找错误:/opt/Xilinx/13.3/ISE_DS/ISE//lib/lin64/libCs.so:未定义符号:_ZN9Xdm_Event9TrackableD2Ev 其他输出: 开始:“检查xxx的语法”。运行xst ...命令行:xst -intstyle ise -ifn /home/xxx/xxx.xst -ofn xxx.stx ================================================== ======================= * HDL编译* ======================= ================================================== 在库中编译verilog文件“verilog / xxx.v”模块编译编译时没有错误文件分析成功。 /opt/Xilinx/13.3/ISE_DS/ISE/bin/lin64/unwrapped/xst:符号查找错误:/opt/Xilinx/13.3/ISE_DS/ISE//lib/lin64/libCs.so:未定义符号:_ZN9Xdm_Event9TrackableD2Ev 处理“检查语法”失败 以下信息可能会有所帮助。 $ ldd /opt/Xilinx/13.3/ISE_DS/ISE/bin/lin64/unwrapped/xst linux-vdso.so.1 =>(0x00007fff6cbff000)libXilinxPkg.so =>未找到libPortability.so =>未找到libtcl8.4。 so =>未找到libThread.so =>未找到libTcl_Tcl.so =>未找到libPort_Std.so =>未找到libZlib.so =>未找到libMiniZip.so =>未找到libboost_regex-gcc41-mt-p-1_38。 so.1.38.0 =>未找到libboost_filesystem-gcc41-mt-p-1_38.so.1.38.0 =>未找到libboost_system-gcc41-mt-p-1_38.so.1.38.0 =>未找到libboost_iostreams-gcc41 -mt-p-1_38.so.1.38.0 =>未找到libisl_iostreams.so =>未找到libstlport.so.5.1 =>未找到libboost_bzip2-gcc41-mt-p-1_38.so.1.38.0 => not 发现libboost_thread-gcc41-mt-p-1_38.so.1.38.0 =>未找到libboost_date_time-gcc41-mt-p-1_38.so.1.38.0 =>未找到libdl.so.2 => / lib / x86_64 -linux-gnu / libdl.so.2(0x00007f7e39d1b000)libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0(0x00007f7e39afd000)libstdc ++。so.6 => / usr / lib / x86_64 -linux-gnu / libstdc ++。so.6(0x00007f7e397f6000)l ibm.so.6 => /lib/x86_64-linux-gnu/libm.so.6(0x00007f7e39572000)libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1(0x00007f7e3935c000)libc。 so.6 => /lib/x86_64-linux-gnu/libc.so.6(0x00007f7e38fbc000)/lib64/ld-linux-x86-64.so.2(0x00007f7e39f47000) $ cd /opt/Xilinx/13.3/ISE_DS/ISE/lib$ grep _ZN9Xdm_Event9TrackableD2Ev。 -r二进制文件./lin/libFed_Engine.so匹配二进制文件./lin/libPds_Pdm.so匹配二进制文件./lin/libPds_Pah.so匹配二进制文件./lin/libXdm.so匹配二进制文件./lin/libTw_BmPhysical。 所以匹配二进制文件./lin/libSed_Nqui4.so匹配二进制文件./lin/libPds_Pih.so匹配二进制文件./lin/libTw_Bm.so匹配二进制文件./lin/libCs.so匹配二进制文件./lin/libTw_BmLogical。 所以匹配二进制文件./lin/libCmC_XdmCorr.so匹配二进制文件./lin/libXst_Globopt.so匹配二进制文件./lin64/libFed_Engine.so匹配二进制文件./lin64/libPds_Pdm.so匹配二进制文件./lin64/libPds_Pah。 所以匹配二进制文件./lin64/libXdm.so匹配二进制文件./lin64/libTw_BmPhysical.so匹配二进制文件./lin64/libSed_Nqui4.so匹配二进制文件./lin64/libPds_Pih.so匹配二进制文件./lin64/libTw_Bm。 所以匹配二进制文件./lin64/libCs.so匹配二进制文件./lin64/libTw_BmLogical.so匹配二进制文件./lin64/libCmC_XdmCorr.so匹配二进制文件./lin64/libXst_Globop t。匹配 $ uname -a Linux计算机3.0.0-14-通用#23-Ubuntu SMP Mon 11月21日20:28:43 UTC 2011 x86_64 x86_64 x86_64 GNU / Linux $ cat /etc/issue.net Ubuntu 11.10 这似乎是一个动态链接错误。 也许很容易修复。 如果您想了解更多信息,请回复此主题。 以上来自于谷歌翻译 以下为原文 How to reproduce the bug: Use ISE 13.3, Ubuntu 11.10 64bit operating system, open a project, If I run "Synthesize - XST" -> "Check Syntax", then I get this error. Error message: /opt/Xilinx/13.3/ISE_DS/ISE/bin/lin64/unwrapped/xst: symbol lookup error: /opt/Xilinx/13.3/ISE_DS/ISE//lib/lin64/libCs.so: undefined symbol: _ZN9Xdm_Event9TrackableD2Ev Other output: Started : "Check Syntax for xxx". Running xst... Command Line: xst -intstyle ise -ifn /home/xxx/xxx.xst -ofn xxx.stx ========================================================================= * HDL Compilation * ========================================================================= Compiling verilog file "verilog/xxx.v" in library work Module No errors in compilation Analysis of file <"xxx.prj"> succeeded. /opt/Xilinx/13.3/ISE_DS/ISE/bin/lin64/unwrapped/xst: symbol lookup error: /opt/Xilinx/13.3/ISE_DS/ISE//lib/lin64/libCs.so: undefined symbol: _ZN9Xdm_Event9TrackableD2Ev Process "Check Syntax" failed The information below may be helpful. $ ldd /opt/Xilinx/13.3/ISE_DS/ISE/bin/lin64/unwrapped/xst linux-vdso.so.1 => (0x00007fff6cbff000) libXilinxPkg.so => not found libPortability.so => not found libtcl8.4.so => not found libThread.so => not found libTcl_Tcl.so => not found libPort_Std.so => not found libZlib.so => not found libMiniZip.so => not found libboost_regex-gcc41-mt-p-1_38.so.1.38.0 => not found libboost_filesystem-gcc41-mt-p-1_38.so.1.38.0 => not found libboost_system-gcc41-mt-p-1_38.so.1.38.0 => not found libboost_iostreams-gcc41-mt-p-1_38.so.1.38.0 => not found libisl_iostreams.so => not found libstlport.so.5.1 => not found libboost_bzip2-gcc41-mt-p-1_38.so.1.38.0 => not found libboost_thread-gcc41-mt-p-1_38.so.1.38.0 => not found libboost_date_time-gcc41-mt-p-1_38.so.1.38.0 => not found libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f7e39d1b000) libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f7e39afd000) libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f7e397f6000) libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f7e39572000) libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f7e3935c000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f7e38fbc000) /lib64/ld-linux-x86-64.so.2 (0x00007f7e39f47000) $ cd /opt/Xilinx/13.3/ISE_DS/ISE/lib $ grep _ZN9Xdm_Event9TrackableD2Ev . -r Binary file ./lin/libFed_Engine.so matches Binary file ./lin/libPds_Pdm.so matches Binary file ./lin/libPds_Pah.so matches Binary file ./lin/libXdm.so matches Binary file ./lin/libTw_BmPhysical.so matches Binary file ./lin/libSed_Nqui4.so matches Binary file ./lin/libPds_Pih.so matches Binary file ./lin/libTw_Bm.so matches Binary file ./lin/libCs.so matches Binary file ./lin/libTw_BmLogical.so matches Binary file ./lin/libCmC_XdmCorr.so matches Binary file ./lin/libXst_Globopt.so matches Binary file ./lin64/libFed_Engine.so matches Binary file ./lin64/libPds_Pdm.so matches Binary file ./lin64/libPds_Pah.so matches Binary file ./lin64/libXdm.so matches Binary file ./lin64/libTw_BmPhysical.so matches Binary file ./lin64/libSed_Nqui4.so matches Binary file ./lin64/libPds_Pih.so matches Binary file ./lin64/libTw_Bm.so matches Binary file ./lin64/libCs.so matches Binary file ./lin64/libTw_BmLogical.so matches Binary file ./lin64/libCmC_XdmCorr.so matches Binary file ./lin64/libXst_Globopt.so matches $ uname -a Linux computer 3.0.0-14-generic #23-Ubuntu SMP Mon Nov 21 20:28:43 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux $ cat /etc/issue.net Ubuntu 11.10 It seems to be a dynamic linking error. Maybe easy to fix. If you want more information, please reply this thread. |
|
相关推荐
10个回答
|
|
尝试设置LD_PRELOAD环境变量并查看它是否有帮助LD_PRELOAD = /opt/Xilinx/13.3/ISE_DS/ISE//lib/lin64/libCs.so参见http://www.xilinx.com/support/answers/43865.htm
问候,Debraj ----------------------------------------------- - - - - - - - - - - - - - - - - - - - - - - - -请注意- 如果提供的信息有用,请将答案标记为“接受为解决方案”。给予您认为有用且回复的帖子。感谢Kudos .-------------------- -------------------------------------------------- ------------------------ 以上来自于谷歌翻译 以下为原文 Try seting up LD_PRELOAD enviroment variable and see if it helps LD_PRELOAD= /opt/Xilinx/13.3/ISE_DS/ISE//lib/lin64/libCs.so Refer to http://www.xilinx.com/support/answers/43865.htmRegards, Debraj ---------------------------------------------------------------------------------------------- Kindly note- Please mark the Answer as "Accept as solution" if information provided is helpful. Give Kudos to a post which you think is helpful and reply oriented. ---------------------------------------------------------------------------------------------- |
|
|
|
哈哈,这是个好主意。
但是,运行命令后,ISE无法启动:( $ export LD_PRELOAD = / opt / Xilinx / 13.3 / ISE_DS / ISE // lib / lin64 / libCs.so $ ise ise:加载共享库时出错:libCs_Util.so:无法打开共享对象文件:没有这样的文件或目录 以下信息显示libCs_Util.so存在。 $ locatelibCs_Util.so /opt/Xilinx/13.3/ISE_DS/ISE/lib/lin/libCs_Util.so/opt/Xilinx/13.3/ISE_DS/ISE/lib/lin64/libCs_Util.so 不知道为什么。 也许Linux操作系统中的一些特殊动态库太新了,ISE需要一个旧版本的动态库? 以上来自于谷歌翻译 以下为原文 Haha, it's a good idea. However, after running your command, ISE cannot start then :( $ export LD_PRELOAD=/opt/Xilinx/13.3/ISE_DS/ISE//lib/lin64/libCs.so $ ise ise: error while loading shared libraries: libCs_Util.so: cannot open shared object file: No such file or directory The information below shows that libCs_Util.so exists. $ locate libCs_Util.so /opt/Xilinx/13.3/ISE_DS/ISE/lib/lin/libCs_Util.so /opt/Xilinx/13.3/ISE_DS/ISE/lib/lin64/libCs_Util.so Don't know why. Maybe some special dynamic library in the Linux operating system is too new, and ISE requires an older version dynamic library? |
|
|
|
我在Debian中使用ISE 13.2获得相同的情况(使用vhdl语法检查)
我尝试了LD Prelaod,但没有解决我的问题。 然后我删除了ISE13.2并安装了ISE 13.3。 使用13.3,错误消失了,hdl检查工作。 也许全新安装也可以解决您的问题。 以上来自于谷歌翻译 以下为原文 I get the same situation (with vhdl syntax checking) in Debian squeeze with ISE 13.2 I tryd with LD Prelaod, but wasn't solve my problem. Then i deleted ISE13.2 and installed ISE 13.3. With 13.3, the error was gone and hdl checking works. Maybe a fresh install solves your problem too. |
|
|
|
哈哈,这是另一个好主意。
如果Xilinx ISE开发人员解决了这个问题,那么我不需要重新安装ISE 13.3,我们所有人都会很高兴。 以上来自于谷歌翻译 以下为原文 Ha ha, it's another good idea. It's better if Xilinx ISE developers solve this bug then I don't need to re-install ISE 13.3, and all of us will be happy. |
|
|
|
顺便说一句,你有一个解决方案(当然不是最好的解决方案)可以解决你的问题。
没有人能告诉我,如何在Debian中安装u***驱动程序...... 以上来自于谷歌翻译 以下为原文 Btw you got a solution (of corse not the best solution) which may solve your problem. There is no one who can tell me, how to install the u*** driver in Debian... |
|
|
|
完全删除ISE 13.3并重新安装后,OOPS仍然存在。
但没关系,它不会造成大麻烦。 哈哈。 毕竟,你遇到了合适的人,我,谁知道如何为Debian配置USB驱动程序! 更改/ etc / udev / rules.d / xu***dfwu.rules的内容,如下所示 #version 0003 ATTRS {idVendor} ==“03fd”,ATTRS {idProduct} ==“0008”,MODE =“666”SUBSYSTEMS ==“u***”,ACTION ==“add”,ATTRS {idVendor} ==“03fd”,ATTRS {idProduct} ==“0007”,RUN + =“/ ***in / fxload -v -t fx2 -I /usr/share/xu***dfwu.hex -D $ tempnode”SUBSYSTEMS ==“u***”,ACTION ==“add”, ATTRS {idVendor} ==“03fd”,ATTRS {idProduct} ==“0009”,RUN + =“/ ***in / fxload -v -t fx2 -I /usr/share/xu***_xup.hex -D $ tempnode”SUBSYSTEMS == “u***”,ACTION ==“add”,ATTRS {idVendor} ==“03fd”,ATTRS {idProduct} ==“000d”,RUN + =“/ ***in / fxload -v -t fx2 -I / usr / share / xu***_emb.hex -D $ tempnode“SUBSYSTEMS ==”u***“,ACTION ==”add“,ATTRS {idVendor} ==”03fd“,ATTRS {idProduct} ==”000f“,RUN + =”/ ***in / fxload - v -t fx2 -I /usr/share/xu***_xlp.hex -D $ tempnode“SUBSYSTEMS ==”u***“,ACTION ==”add“,ATTRS {idVendor} ==”03fd“,ATTRS {idProduct} ==” 0013“,RUN + =”/ ***in / fxload -v -t fx2 -I /usr/share/xu***_xp2.hex -D $ tempnode“SUBSYSTEMS ==”u***“,ACTION ==”add“,ATTRS {idVendor} == “03fd”,ATTRS {idProduct} ==“0015”,RUN + =“/ ***in / fxload -v -t fx2 -I /usr/share/xu***_xse.hex -D $ tempnode” 然后sudo apt-get install fxload 然后sudo cp / opt / Xilinx / 13.3 / ISE_DS / common / bin / lin64 / * .hex / usr / share(如果你使用的是x86_64 Debian) sudo cp / opt / Xilinx / 13.3 / ISE_DS / common / bin / lin64 / * .hex / usr / share(如果你使用的是i386 Debian) 然后享受USB驱动程序。 干杯! (上面的方法对我有用。至少方法让我可以通过JTAG USB线和iMPact来烧录FPGA。) 以上来自于谷歌翻译 以下为原文 OOPS, after completely deleting ISE 13.3 and re-installing it, the bug still exists. But never mind, it does not cause big trouble. Ha ha. After all, you met the right person, me, who know how to configure USB driver for Debian! Change the content of /etc/udev/rules.d/xu***dfwu.rules as follows # version 0003 ATTRS{idVendor}=="03fd", ATTRS{idProduct}=="0008", MODE="666" SUBSYSTEMS=="u***", ACTION=="add", ATTRS{idVendor}=="03fd", ATTRS{idProduct}=="0007", RUN+="/***in/fxload -v -t fx2 -I /usr/share/xu***dfwu.hex -D $tempnode" SUBSYSTEMS=="u***", ACTION=="add", ATTRS{idVendor}=="03fd", ATTRS{idProduct}=="0009", RUN+="/***in/fxload -v -t fx2 -I /usr/share/xu***_xup.hex -D $tempnode" SUBSYSTEMS=="u***", ACTION=="add", ATTRS{idVendor}=="03fd", ATTRS{idProduct}=="000d", RUN+="/***in/fxload -v -t fx2 -I /usr/share/xu***_emb.hex -D $tempnode" SUBSYSTEMS=="u***", ACTION=="add", ATTRS{idVendor}=="03fd", ATTRS{idProduct}=="000f", RUN+="/***in/fxload -v -t fx2 -I /usr/share/xu***_xlp.hex -D $tempnode" SUBSYSTEMS=="u***", ACTION=="add", ATTRS{idVendor}=="03fd", ATTRS{idProduct}=="0013", RUN+="/***in/fxload -v -t fx2 -I /usr/share/xu***_xp2.hex -D $tempnode" SUBSYSTEMS=="u***", ACTION=="add", ATTRS{idVendor}=="03fd", ATTRS{idProduct}=="0015", RUN+="/***in/fxload -v -t fx2 -I /usr/share/xu***_xse.hex -D $tempnode" Then sudo apt-get install fxload Then sudo cp /opt/Xilinx/13.3/ISE_DS/common/bin/lin64/*.hex /usr/share (if you are using x86_64 Debian) sudo cp /opt/Xilinx/13.3/ISE_DS/common/bin/lin64/*.hex /usr/share (If you are using i386 Debian) Then enjoy the USB driver. Cheers! (Above method works for me. At lease the method let me be able to burn FPGA by JTAG USB wire and iMPact.) |
|
|
|
我以前做过这些说明,但无法解决我的问题。
http://forums.xilinx.com/t5/Installation-and-Licensing/windrvr6-install-fails-on-Debian-need-help-with-iMPACT-based/td-p/201089 但是现在,我在Windows7上对ISE的影响也开始没有检测到我的fpga板。 Btw Digilent的娴熟仍然可以正常工作,但是熟练的Linux版本是一堆文件,没有“安装后如何使用”自述文件... 以上来自于谷歌翻译 以下为原文 I have done these instructions before, but cannot solv my problem. http://forums.xilinx.com/t5/Installation-and-Licensing/windrvr6-install-fails-on-Debian-need-help-with-iMPACT-based/td-p/201089 But now, my impact in ISE on Windows7 also started not detecting my fpga board. Btw Digilent's adept still works fine, but adept's Linux version is a bunch of files withouth a "how to use after install" readme... |
|
|
|
好吧,我唯一能做的就是祝你好运...希望你有一天能解决问题。
以上来自于谷歌翻译 以下为原文 Well, the only thing I can do is to wish you a good luck ... Hope you will solve the problem someday. |
|
|
|
|
|
|
|
依赖于libu***的用户空间驱动程序在Ubuntu 11.04 64位上为我工作。
看到这里:http://www.rmdir.de/~michael/xilinx/ 下载tar.gz并阅读自述文件。 你必须提供一个LD_PRELOAD env var,我把它放在settings64.sh中。 然而,未解决的符号的另一个问题没有解决。 此外,链接器的预加载变量也没有解决问题。 我希望我不必使用带有抢劫的Windows副本的虚拟机来使用ISE :-( 以上来自于谷歌翻译 以下为原文 The user space driver that relies on libu*** worked for me on Ubuntu 11.04 64-bit. see here: http://www.rmdir.de/~michael/xilinx/ download the tar.gz and read the readme file. You'll have to supply an LD_PRELOAD env var, I put it in the settings64.sh. The other problem with the unresolved symbol isn't solved though. Also here the preload variable for the linker didn't solve the issue. I hope I don't have to use a virtual machine with a robbed copy of windows to use ISE :-( |
|
|
|
只有小组成员才能发言,加入小组>>
2384 浏览 7 评论
2800 浏览 4 评论
Spartan 3-AN时钟和VHDL让ISE合成时出现错误该怎么办?
2264 浏览 9 评论
3336 浏览 0 评论
如何在RTL或xilinx spartan fpga的约束文件中插入1.56ns延迟缓冲区?
2431 浏览 15 评论
有输入,但是LVDS_25的FPGA内部接收不到数据,为什么?
759浏览 1评论
请问vc707的电源线是如何连接的,我这边可能出现了缺失元件的情况导致无法供电
548浏览 1评论
求一块XILINX开发板KC705,VC707,KC105和KCU1500
371浏览 1评论
1966浏览 0评论
685浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-26 00:37 , Processed in 1.581479 second(s), Total 97, Slave 80 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号