本文主要是介绍Xilinx FPGA配置和调试 XVC,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
xilinx官方usb接口的驱动是保密的(否则可以通过自制的jtag驱动对usb jtag dll进行无缝替换,比如CAN Pro 软件),也只有xilinx 授权的设备才可以被xilinx的vivado软件识别(如参考链接1中提到);他人若想自制xilinx usb cable下载+调试器,在不授权的情况下只能盗版正版的lisence(如参考链接2所提,类似的做法有常用的cy68013 usb逻辑分析器);
如果仅仅实现下载功能,根据xilinx的手册有详细描述,是完全可以自己实现的,但是我们更需要调试功能即ila/chipscope,这些只能由vivado来提供,他的接口是不开放的,所以必须购买xilinx昂贵的下载器才行;
但xilinx并没有把调试通道完全封死,xilinx开放了一种XVC协议如参考链接3;这是个人感觉目前唯一可行的自制下载调试器方案(早有人有此设计,如参考链接4)。
XVC的使用效果可以参考链接5:
不过XVC支持的器件好像有限:
https://www.xilinx.com/products/intellectual-property/xvc.html
XVC:
Trenz公司:基于FT232H的方案:
TE0790-03-XMOD-FTDI-JTAG-Adapter-Xilinx-compatible
参考:
1、https://forums.xilinx.com/t5/FPGA-Configuration/Artix-7-programming-via-JTAG-with-FT2232H-USB-using-Vivado/td-p/817466
2、https://www.mydigit.cn/forum.php?mod=viewthread&tid=156337
3、https://github.com/Xilinx/XilinxVirtualCable
4、https://www.cnblogs.com/jacob1934/p/7743234.html
5、https://numato.com/docs/tenagra-fpga-system-management-software/
其它:
https://www.ftdichip.cn/Products/ICs/FT2232H.html
这篇关于Xilinx FPGA配置和调试 XVC的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!