当前位置:首页 > 实用技巧 >

vivado中vio使用教程(vivado综合实现详细流程)

来源:原点资讯(www.yd166.com)时间:2024-01-30 02:08:49作者:YD166手机阅读>>

debug,尤其是通信芯片的debug,可以有很多的方法。一个数据帧从进入到输出,可以在通路上的关键节点处设置监测如各种计数器等,可通过VIO(xilinx)定时上报实时状态。可以把VIO的各个信号线设置成类似于CPU总线的结构,监测计数器或者状态寄存器编成相应的地址,轮询读取回PC,在PC上通过TCL或者其它语言捕获数据。甚至可以将多个FPGA芯片都通过VIO进行调试,远程操作,效率也可以大大提升。另外,也可以设置专门的测试帧,在里面打各种不同大小的闭环,层层检测,发现问题。

这个VIO比chipscope有多大优势?

原理是一样的,不同的就是可以方便操控,可以写脚本抓取数据,还可以远程操控。VIO有输入也有输出,可以实时的配置寄存器。 http://xilinx.eetrend.com/blog/11987,Vivado VIO (virtual input output)虚拟IO使用;

一、使用方法概述

一般情况下VIO用在设计中,可以提供模拟IO(我们主要用到模拟输出接口的功能)。如图1所示,红框内vio_0模块的两个输出probe_out[0:0]和probe_out[7:0]都可以接到其他模块直接使用,但是我们不需要用到板子上的实际接口(比如按键)。那么为什么我们在电脑上点一点鼠标,就可以将数据传递到FPGA内部呢?数据是通过什么传输到FPGA内部?答案是JTAG,电脑上的VIVADO软件可以通过JTAG软件与FPGA实现通信,这就是VIO模块在FPGA内部模拟IO引脚的原理。

vivado中vio使用教程,vivado综合实现详细流程(1)

图1 VIO IP核

1、VIO IP核的配置

下面用实际例子说明VIO IP核的配置过程:

在某设计中,需要使用按键出发,但是板子上没有设计按键,所以需要使用VIO模拟按键输入还有其他信号的输出。具体过程如下:

(1)例化VIO IP核 ;

(2)参数配置,配置输入探针数量和输出探针数量,如图2所示。分别可以设置0-256个。(一般输入探针用不到,最常用的是输出探针,在这里这两种探针都在图里体现了)。

vivado中vio使用教程,vivado综合实现详细流程(2)

图2 探针数量设置

(3)配置输出探针数据位宽及初始值

输出探针的数据位宽,及初始化数据(in hex)配置如图3所示

vivado中vio使用教程,vivado综合实现详细流程(3)

图3配置输出探针数据位宽及初始值

3、 VIO IP核的例化

VIO IP核代码实例化如下图所示。

ILA_wrapper ILA(

.clk ( ),

.probe0 (),

.probe1 (),

.probe_out0 (),

.probe_out1 (),

.probe_in0 ()

);

4、 VIO IP核的使用

在hw_vio界面加入输出探针,并且配置对应的参数,此时FPGA内部的输出探针就会相应地发出信号,如图4所示。

vivado中vio使用教程,vivado综合实现详细流程(4)

首页 123下一页

栏目热文

野生甲鱼在鱼缸里怎么养(甲鱼适合在鱼缸里养吗)

野生甲鱼在鱼缸里怎么养(甲鱼适合在鱼缸里养吗)

各位鱼友大家好,我是养鱼老道,和大家一起轻轻松松养水、快快乐乐养鱼,敬请鱼友们关注!随着气温的回升,很多鱼友喜欢到野外野...

2024-01-30 01:31:18查看全文 >>

鱼缸里养甲鱼能活吗(鱼缸里养甲鱼怎么养)

鱼缸里养甲鱼能活吗(鱼缸里养甲鱼怎么养)

哗仔说鱼有人养鱼不换水,无人换水不养鱼。有的猫咪不吃鱼,有的大鱼吃猫咪。——哗仔吟诗一首对不起,我是哗仔!欢迎大家又一次...

2024-01-30 02:09:50查看全文 >>

甲鱼在鱼缸里养能过冬吗(家里鱼缸养甲鱼怎么冬眠)

甲鱼在鱼缸里养能过冬吗(家里鱼缸养甲鱼怎么冬眠)

在整个越冬过程中,需让水位保持在0.8-1.2米之间,让甲鱼处在相对恒定的水温环境中,在添水时水流要缓慢,不能发出大的声...

2024-01-30 01:25:27查看全文 >>

在家鱼缸里养甲鱼怎么养(甲鱼养在鱼缸里怎样过冬)

在家鱼缸里养甲鱼怎么养(甲鱼养在鱼缸里怎样过冬)

中华鳖,其实就是我们通常所称的甲鱼、王八、鳖。不过能在学名中带有“中华”之名,自然表明了中华鳖在我国的分布之广。的确,中...

2024-01-30 01:36:05查看全文 >>

鱼缸里养甲鱼的正确方法(鱼缸养甲鱼的正确方式)

鱼缸里养甲鱼的正确方法(鱼缸养甲鱼的正确方式)

要想养好小甲鱼,必须先要了解甲鱼的生活习性等方面的问题。大家都知道甲鱼是用肺呼吸的两栖类爬行动物。甲鱼喜欢干净,在春天和...

2024-01-30 01:31:33查看全文 >>

vio精灵功能大全(vio手势图解)

vio精灵功能大全(vio手势图解)

今天跟大家分享下vivo手机的几个实用性功能vivo互传每个朋友都有换手机的时候,都会为一些文件视频软件信息转移而苦恼。...

2024-01-30 01:49:08查看全文 >>

vio功能介绍(vio官方商城)

vio功能介绍(vio官方商城)

雷锋网获悉,5月29日,在增强现实世界博览会(AWE)前举行的发布会上,高通旗下子公司Qualcomm Technolo...

2024-01-30 01:57:35查看全文 >>

vio教程(vio操作手法教程)

vio教程(vio操作手法教程)

以下内容来自小六的机器人SLAM学习圈知识星球每日更新内容点击领取学习资料 → 机器人SLAM学习资料大礼包#论文#开源...

2024-01-30 02:08:47查看全文 >>

一个软件的vio通常在哪个位置(vio如何使用)

一个软件的vio通常在哪个位置(vio如何使用)

集微网消息,今天,美国专利商标局公布了一份来自苹果的专利申请,它涉及使用机器学习计算系统绘制和跟踪位置信息。更具体地来说...

2024-01-30 02:06:39查看全文 >>

佳能3380怎么连接电脑打印(佳能3380打印机如何和电脑连接)

佳能3380怎么连接电脑打印(佳能3380打印机如何和电脑连接)

上期说到我买佳能的打印机TS3380,现在我就来给大家测评一下。·左边这是一根电源线,右边这里还有一根数据线,数据线就可...

2024-01-30 01:50:18查看全文 >>

文档排行