Module windrvr6 is not loaded. Please reinstall the cable drivers. See Answer Record 22648.

之前写在别的地方,现在原文搬过来。

我的操作系统是Linux Mint 17.2,板子是Nexys 3ISE版本是14.7

ISE安装没有问题,就是在下载.bit到板子上的时候提示出现错误,搞了一个晚上,最后终于成功了!把过程记下来,希望也能解决你的问题。

在网上搜了下这个问题,有一个解决方法貌似有用(不过在我这里没有用),https://paddydempster.wordpress.com/2008/04/08/using-xilinx-usb-cable-on-ubuntu-without-windvr/http://rmdir.de/~michael/xilinx/,这是两个链接,你可以试一试。问题就出在windrvr6这个模块在新版的Linux内核中已经不能用了,所以有人写了个模块来模拟它的功能。

这个方法在笔者这里不管用,于是另寻出路。考虑到Nexys 3DIGILENT公司出的,只是用了XilinxSpatan-6芯片,所以DIGILENT应该也会提供.bit的下载方法。抱着试试的心态,笔者在DIGILENT官网上找了找,还真给找到了,Digilent Plugin for Xilinx Tools,就是这个东西,是一个ISE的插件,功能和使用方法在官网和下载的压缩包里都有,想让这个东西起作用还需要预先安装Digilent Adept

总之,就是先安装Digilent Adept,再安装Digilent Plugin for Xilinx Tools,然后就可以检测到NEXYS 3并下载.bit了。

插件的安装路径有好几种,笔者是将libCseDigilent.solibCseDigilent.xml两个文件放在了Xilinx/14.7/ISE_DS/ISE/lib/lin64/plugins/Digilent/libCseDigilent/这个路径下。

这个方法对NEXYS 3管用,但是不知道对Xilinx自己出的板子是否管用。