Vivado_VIO误区_初始显示的值不一定是实际的值

Vivado_VIO误区_初始显示的值不一定是实际的值
说明:
  实操从ISE移植一个芯片驱动工程到Vivado,一样的代码加ILA和VIO,通过VIO控制芯片寄存器的读写,Vivado这边通过VIO就是无法正常访问寄存器。
最终找到问题,如果有多个VIO输出信号,并且下载bit后你没改变VIO中的按钮值或Text值,VIO显示的值不一定是你信号中的值,可能是上次操作VIO时的记忆值。把每个VIO重新触发一次,才可能是正确的值。一点点调试经验:
下载bit后VIO变量默认值和ILA实际值对比:
在这里插入图片描述
下载bit后VIO中的变量均改变一下代替默认值和ILA实际值对比:
在这里插入图片描述

下载bit后的VIO默认值要慎重观察!

如有错误欢迎指导!!!

猜你喜欢

转载自blog.csdn.net/qq_40147893/article/details/110822684