首先请进行硬件上的检查
替换你的FPGA板卡和仿真器,确定一下是否硬件有问题。比如开发板是否上电,线缆是否接触良好。使用确定无故障的仿真器和板卡进行功能确认。
其次进行开发环境的检查
如果硬件替换仍未解决问题,请带着你的硬件找一台确定能够正常配置的电脑,确认一下是否是驱动问题,以及请尝试降低通信速率来减小电缆质量对信号的影响。
我遇到的问题
1硬件问题
我的仿真器电缆使用的fc排线连接,FC排线的端接处有间歇性的接触不良,通过用手用力按压仿真器的排线处可以解决这个问题,这也是最坑的问题,排查了很久。
2软件问题
这个应该是vivado2017在win10下的bug。使用设备管理器安装的驱动程序似乎因为权限问题,不能正确的安装完整的驱动,因此尽管设备管理器中识别是正确的,但是还是无法使用。经过搜索找到了一篇博文,经过修改后,解决了问题。解决步骤如下。
- 进入设备管理器,找到你的下载器,然后卸载,勾选删除驱动程序。这一步一定要勾选,有部分计算机要求重启,照做即可。
- 将你的设备从PC上移除,就是把线扯下来。
- win7请用管理员模式启动cmd,win10请用windows powershell管理员模式。然后cd进入
C:\Xilinx\Vivado\2017.4\data\xicom\cable_drivers\nt64\dlc10_win7'''
- 然后依次执行如下的命令
wdreg -compat -inf %cd%\windrvr6.inf uninstall
wdreg -compat -inf %cd%\xusbdrvr.inf uninstall
wdreg -compat -inf %cd%\windrvr6.inf install
wdreg -compat -inf %cd%\xusbdrvr.inf install
如果使用的是win10系统的话,请删除相对路径标识”%cd%/”过程中请注意命令行窗口中的提示,正常情况下应该显示,uninstall successfully 或者 uninstall successfully。
- 当执行完命令行后,重启vivado hardware manager 就可以使用仿真器了。
版权声明:本文为weixin_43896874原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。