前言
使用场景:在使用In system debug时需要使用按键触发查看相关信号,但不想用板子上的按键。
VIO:Virtual input output,即虚拟IO。
主要用作虚拟IO使用;VIO的输出可以控制模块的输入,VIO的输入可以显示模块的输出值。
 
连接如下图所示:
Vivado中VIO核使用Vivado中VIO核使用
假设有一个模块的复位信号,需要由自己控制,则可以使用VIO核进行相关控制;
 
流程
本次需要一个信号的控制,使用VIO核的流程如下所示。
1.例化一个VIO核:VIO的输出对应于模块的输入,此次只需要一个output probe Count。
Vivado中VIO核使用Vivado中VIO核使用
 
2.设置vio输出端口的位宽与初始值:
Vivado中VIO核使用Vivado中VIO核使用
 
3.在代码中插入例化,把VIO的输出口连接到模块的输入。
Vivado中VIO核使用Vivado中VIO核使用
 
4.正常编译把bit文件和debug文件下载到FPGA中。
自动弹出的界面vio中右键信号进行设置toggle button。则此信号就可以按压button进行控制了。
Vivado中VIO核使用Vivado中VIO核使用
Vivado中VIO核使用Vivado中VIO核使用
 
以上。
 
 
 
 
 
 

相关文章:

  • 2021-12-30
  • 2021-06-25
  • 2021-05-11
  • 2021-06-29
  • 2021-09-04
  • 2021-09-24
  • 2022-12-23
猜你喜欢
  • 2021-05-14
  • 2021-11-04
  • 2021-07-31
  • 2022-12-23
  • 2021-09-25
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案