这个想要成功之前是需要搭建好硬件平台的,比如我自己的板子是自己开发的,就和官方的Xilinx的开发板等有所区别,jtag线要插好一一对应上。开始的时候我就是没有对应好管脚,只是电源vcc插对了,也看不出哪里错了。正常情况下,下载器插上USB口后会显示橙色灯亮,jtag端口中vcc电源管脚如果接对了,就会由橙色变成绿色灯。开始我就以为这样就证明jtag管脚线插对了呢,其实没有,以内只要一个vcc插对了,下载器的灯也会变绿。jtag没插对时报如下错误
反正就是硬件没连好的原因,自己找下。
正常操作下,硬件平台搭好,jtag连接正确,绿灯亮,打开vivado开发环境
选择Flow-》Open Hardware Manager
选择Open target-》Auto connect
选中xc7vx69器件右键-》Program Device
添加上bit文件和ltx文件,点击Program
烧录成功后就可以看到弹出的仿真窗口了
在这里添加触发信号。如下举例说明,我这里有读有效和写有效信号
Vivado中触发设置,将读信号和写信号都拉出来,读value设置成1或者上升沿,写value选择don’t care 。(如果两个都设置成1,就要求读有效和写有效同时为1时才触发,所以不能同时设置触发条件除非需要同时满足才行),vivado中点击三角按钮run,会进入waiting for trigger状态。 (我这里是串口中进行读写命令操作,比如上述设置读触发,所以再写完后进行读命令后,波形界面会自动更新得到波形结果)