USRP-Windows下运行FPGA工程(二)

本文讲述了作者在使用USRPs时遇到的三个问题:VIVADO升级后无法读取变量、cygwin卡死及VIVADO在Win11上的兼容性问题。通过分析,提出了解决方案,包括更新Vitis、清理工程、安装补丁和选择Win10系统运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

启动USRP的命令后续又遇到很多坑,这里一一列出来与大家分享,希望能够让后面的人少走些弯路。

问题1.  执行make命令已经能够跑了,但是提示:can't read 'zny' no such variable

原因分析:我现在用的是VIVADO2021.1, 因为USRP需要调用SDK,而在2020之后,VIVADO都是使用VITIS代替SDK了, 先尝试新建一个VIVADO工程,然后launch一下vitis,如果提示 vitis launch failed 则需要额外安装。安装说明可参考:Vitis开发(一):Vivado启动vitis_vivado2019打开vitis-CSDN博客

问题2:终于安装好vitis,以为可以高枕无忧的跑工程了,不出意外,意外出现了。问题2,在跑USRP IPcore生成的时候,cygwin又卡主不动了,仍然提示can't read 'zny' no such variable, 又各种找了N圈, 然后发现有小伙伴遇到了相同的问题:Empathy List Archives (ettus.com)

原因分析:大概原因可以总结为两点:

  1. 更新vitis之后,我还是在原来的工程中跑的IP,所以有些原始文件遗留影响,建议用make cleanall这个命令---试了没用,然后又重新起了一个工程,再试,还是出问题。
  2. 由于在(一)USRP-Windows下运行FPGA工程-CSDN博客 中,存在IP core locked的问题,所以工程中的IPcore是我自己生成的,虽然能跑了,但是对后面流程有隐患,tcl脚本见不得是我自己跑出来的,所以提示出错了。--于是我重新安装VIVADO,重新添加补丁:VIVADO如何安装补丁文件-CSDN博客,用VIVADO打开IP没有锁了,继续跑,IP没问题了

问题3:VIVADO卡住不动。就在我以为马上就要大功告成的时候,cygwin告诉我别高兴太早。 通过make help命令,运行 VIVADO,能够将VIVADO启动了,但是运行了大概半个多小时,后面log就不动了--wish day,又是各种查,终于在VIVADO的论坛上找到了答案:Vivado综合过程永不停止 (xilinx.com)

原因分析:总结下来就一个原因,VIVADO高版本软件没有在win11上进行充分测试,所以可能会遇到卡死的情况,所以还是老实的找台WIN10的机器跑吧。

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值