参考教程:https://www.cnblogs.com/kingstacker/p/9810704.html

前言

使用场景:在使用In system debug时需要使用按键触发查看相关信号,但不想用板子上的按键。

VIO:Virtual input output,即虚拟IO。

主要用作虚拟IO使用;VIO的输出可以控制模块的输入,VIO的输入可以显示模块的输出值。

连接如下图:

假设有一个模块的复位信号,需要由自己控制,则可以使用VIO核进行相关控制;

流程

本次需要一个信号的控制,使用VIO核的流程如下所示。

1.例化一个VIO核:VIO的输出对应于模块的输入,此次只需要一个output probe Count

2、设置vio输出端口的位宽与初始值:

3、在代码中插入例化,把VIO的输出口连接到模块的输入。

vio_0 your_instance_name (

.clk(clk), // input wire clk

.probe_out0(probe_out0) // output wire [0 : 0] probe_out0

);

将信号probe_out0连接到模块的输入。

4、正常编译把bit文件和debug(Itx)文件下载到FPGA中。

自动弹出的界面vio中设置信号的值,则此信号就可以实现复位功能了。

注意:将bit文件下载到FPGA中之后,如果使用vio,必须将vio中所有的信号手动初始化,才能触发其它信号,进行数据采集。

vivado的vio怎么使用_Vivado中vio的使用相关推荐

  1. 在vivado里用rtl描述_Vivado中两种RTL原理图的查看方法和区别

    当你完成了一个设计之后,查看原理图,可以了解工具如何将你的代码转换成了电路.方便你铆足了劲死磕一个小小的加法器来优化 200ps 的关键路径. 当你要查看一个开源设计,查看原理图,可以快速掌握项目设计 ...

  2. Vivado Logic Analyzer中VIO核的使用

    ChipScope有两种使用的方式:cdc和IP Core.由于VIO的IP只能通过IP的方式来使用,所以IP的方式ChipScope中有重要的意义. 同样,Vivado中的VIO也只能通过IP的方式 ...

  3. vivado的vio怎么使用_使用VIVADO中VIO模拟CPU接口进行在线寄存器读写调试(附源代码)...

    debug,尤其是通信芯片的debug,可以有很多的方法.一个数据帧从进入到输出,可以在通路上的关键节点处设置监测如各种计数器等,可通过VIO(xilinx)定时上报实时状态.可以把VIO的各个信号线 ...

  4. vivado生成ltx文件命令_使用VIO, In-System Memory Content Editor提升FPGA在线调试效率

    之前的文章介绍了FPGA在线调试的方法,包括选定抓取信号,防止信号被优化的方法等等. 当存在多种参数的场景时,意味着我们需要多次综合布局布线,这十分浪费时间,虽然只是修改一个数值. 而本文将介绍FPG ...

  5. Vivado中vio的使用

    参考教程:https://www.cnblogs.com/kingstacker/p/9810704.html 前言 使用场景:在使用In system debug时需要使用按键触发查看相关信号,但不 ...

  6. vivado路径最大时钟约束_Vivado使用误区与进阶系列(五)XDC约束技巧之I/O篇(下)...

    XDC约束技巧之CDC篇 继<XDC 约束技巧之 I/O 篇(上) >详细描述了如何设置 Input 接口约束后,我们接着来聊聊怎样设置 Output 接口约束,并分析 UCF 与 XDC ...

  7. vivado生成ltx文件命令_Vivado生成及使用edf文件

    前言 EDF文件可以直接导入Vivado,而无需Verilog源文件. 好处: (1)    避免沙雕队友修改源代码,则可以直接提交EDF网表文件. (2)    避免用户剽窃劳动成果. (3)    ...

  8. ila数据导入matlab,Vivado调试小结:ILA debug中的数据也许并不可信

    FPGA的调试是个很蛋疼的事,即便Vivado已经比ISE好用了很多,但调试起来依旧蛋疼.即便是同一个程序,FPGA每次重新综合.实现后结果都多多少少会有所不同.而且加入到ila中的数据会占用RAM资 ...

  9. vivado生成ltx文件命令_vivado 下板调试 BIT文件和LTX文件的区别

    bit文件包含的内容是如何去配置FPGA里的资源来实现你的设计的逻辑,当然也包含debug core在里面 ltx文件是在hardware manager里面如果去显示debug core所连接的带观 ...

最新文章

  1. c 语言链表的另一种实现
  2. NYOJ 257 郁闷的C小加(一)
  3. saltstack的安装(转载连接)
  4. 【Python学习】 - 手写数字识别 - python读入mnist数据集的多种方法
  5. AspectJ——预编译方式实现AOP
  6. Angular CLI: 全局脚本
  7. ea6700梅林固件
  8. 单继承、多继承、菱形继承的虚函数表
  9. python爬取皮肤_如何用Python爬取LOL官网全英雄皮肤
  10. 乐得瑞专门为笔记本/平板Type-C接口,HOST端解决方案
  11. 全网各编程语言的爱心代码合集
  12. IP和MNC地址协议
  13. Windows Workflow Foundation(1)- Windows Workflow Foundation 概述
  14. Ubuntu 局域网通信工具之信使(iptux)安装及自动隐藏的解决方法
  15. 四月第四周——人物模型
  16. 视频下载神器you-get
  17. Tree后台实现代码以及运行结果
  18. Scrapy基础 第二节:Scrapy版的Hello World
  19. 利用python整理凯斯西储大学(CWRU)轴承数据,制作数据集
  20. configuration is still incorrect. do you want edit it again?

热门文章

  1. R语言(数据读写操作)
  2. python idle怎么设置中文_python IDLE 背景以及字体大小的修改方法
  3. [转]window下使用SetUnhandledExceptionFilter捕获让程序的崩溃
  4. CF279B Books
  5. rust放置木箱转向_[易学易懂系列|rustlang语言|零基础|快速入门|(17)|装箱crates]...
  6. nginx长连接与短连接性能对比
  7. 安装PCL OPENNI
  8. 西顾视频推出16K超高清VR视频方案,SEIZE来了!
  9. 千亿级数据量kafka集群性能调优实战总结
  10. 什么?!!你从来没用SVG打造过不规则的自定义View?