搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
笔触狂放9
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
Kafka、RocketMQ、RabbitMQ的比较总结_rabbitmq rocketmq kafka区别
2
Appium Desired Capabilities官方文档_desired capabilities-appium官方文档
3
MIA-Net: Multi-Modal Interactive Attention Network for Multi-Modal Affective Analysis
4
最早的android支持3g吗,在android 下支持ntfs-3g
5
使用 AWS CloudWatch 全面监控 SQS 队列
6
2024年AI辅助研发的革新之旅:从理论到实践的飞跃
7
【学习学习】NLP理解层次模型_nlp六个理解层次模型图
8
本届挑战赛冠军方案:基于LLM的多场景智能运维_场景应用比赛
9
[扩展阅读]Git实用教程记录——匿名分支和checkout命令_git 匿名分支下
10
Automation Anyhwere 的 Bot agent安装与自动化流程的介绍_automation anywhere教程
当前位置:
article
> 正文
在 Vivado 中执行远程调试
作者:笔触狂放9 | 2024-04-03 14:32:31
赞
踩
在 Vivado 中执行远程调试
在
Vivado
中执行远程调试
远程调试需求可能在各种情况下出现。在产品原型设计阶段可能需要远程调试以便您在无法实地访问实验室的情况下对 实验室中的设计进行调试,
或者供您在组织内部共享资源。执行现场调试以诊断问题或者延长产品生命周期时也可能需 要远程调试。
赛灵思提供多种解决方案来对您的设计进行远程调试。您可使用赛灵思硬件服务器产品连接到实验室中的远程计算机来 执行调试。也可以实现赛灵思虚拟线缆 (XVC)
协议来连接到联网开发板。在以下章节中对上述每一种情况进行了详细 解释。
使用
Vivado
硬件服务器通过以太网进行调试
您可使用
Vivado
硬件服务器产品来连接到远程实验室机器。该产品为小型
(<100 MB)
独立安装产品
,
可供安装在实验 室机器上。该选项需要内部网或互联网访问权限,
也可仅在您的组织内部使用。
适用于
7
系列、
UltraScale
和
UltraScale+ FPGA
和
MPSoC
的赛灵思虚拟线缆
(XVC)
Vivado IDE
支持赛灵思虚拟线缆
(XVC)
协议。赛灵思虚拟线缆支持您无需使用
USB
或并行配置线缆即可访问并调试赛 灵思器件。此功能有助于 Vivado IDE
调试满足下列条件的设计
:
• 设计所含
FPGA
位于无法访问的位置
(
即
,
此类位置不方便使用实验室
PC
)
。
• 无法直接访问开发板上的器件管脚
-
例如
,
如果
JTAG
管脚只能通过本地微处理器接口来访问。
重要提示
!
请注意
,
Versal
架构不支持赛灵思虚拟线缆。
XVC
是基于互联网的
(TCP/IP)
协议
,
工作方式与
JTAG
线缆类似。它包含非常基本的电缆命令。这样即可支持
XVC
通 过内部网或甚至是通过互联网来调试系统。借助此功能,
您可节省差旅成本
,
或者在差旅不可行情况下仍能解决问题
, 并缩短远程系统调试所需的时间。
XVC
的另一个常见用途是帮助团队按需访问位于别处的共享系统。如果存在多种物理因素导致系统的使用受到约束 (例如
,
JTAG
连接器不可用或不可访问
),
也可以使用
XVC
。
XVC
实现属于编程语言
,
与平台无关。 您可使用现有以太网连接代替专用 JTAG
报头来创建从处理器到目标器件的相应
JTAG
命令。借助
XVC v1.0
协议
, Vivado 即可通过以太网连接与相同的
JTAG
命令进行通信
,
同时仍可支持所有现有
Vivado
调试功能。
重要提示
!
如果将
Vivado Debug Bridge IP
用于
XVC
,
则
Vivado IDE
不支持编程功能。此声明假定器件是在使 用 XVC
调试设计之前完成编程的。
Debug Bridge IP
与
Versal ACAP
不兼容。
Vivado Debug Bridge IP
和赛灵思虚拟线缆
(XVC)
流程
注释
:
在
Versal
™
器件上不支持
Vivado Debug Bridge IP
。
Vivado Debug Bridge IP
核属于可提供多个选项的控制器
,
用于与设计中的调试核进行通信。此设计可采用扁平化设计 或 Dynamic Function eXchange
设计。此外
,
Debug Bridge IP
核还可通过配置来利用设计调试
,
此类设计使用
JTAG 线缆或者通过以太网、PCIe
®
或其它接口
(
无需
JTAG
线缆
)
来进行远程调试。 Debug Bridge IP 中的多种不同模式可支持多种不同用例。
XVC
模式下的
Debug Bridge
在
Debug Bridge
下有
5
种模式可在赛灵思虚拟线缆
(Xilinx Virtual Cable, XVC)
实现中使用。
• 从
AXI
到
BSCAN
:
在此模式下
,
Debug Bridge
通过
AXI4-Lite
从接口
(slave interface)
来接收
XVC
命令。
• 从
JTAG
到
BSCAN
:
在此模式下
,
Debug Bridge
通过由用户逻辑驱动的
JTAG
从接口来接收
XVC
命令。
• 从
PCIe
到
BSCAN
:
在此模式下
,
Debug Bridge
通过
PCIe
扩展配置从接口来接收
XVC
命令。
• 从
PCIe
到
JTAG
:
在此模式下
,
Debug Bridge
通过
PCIe
扩展配置接口来接收
XVC
命令。此
Debug Bridge
会通过 I/O 管脚使
JTAG
管脚脱离
FPGA
。此模式主要用于通过
XVC
对另一块板上的设计进行调试。
• 从
AXI
到
JTAG
:
在此模式下
,
Debug Bridge
通过
AXI4-Lite
接口来接收
XVC
命令
,
以便通过
JTAG
管脚将其发送 到目标器件。
在上述所有模式下
,
Debug Bridge
均可通过
Soft-BSCAN
(
边界扫描
)
接口与设计中的其它调试核或
Debug Bridge
实 例进行进一步通信。Soft BSCAN
主接口支持将
JTAG
接口扩展至内部用户定义的扫描链或
Debug Bridge
实例。
在
Dynamic Function eXchange
设计中使用
Debug Bridge IP
Debug Bridge IP
可在扁平化设计内使用
,
也可在
Dynamic Function eXchange
设计内使用。以下提供了有关在 Dynamic Function eXchange 设计的静态区域或可重配置分区
(RP)
区域内使用的
Debug Bridge
配置的详细信息。根据 设计要求,
在单一分区内允许使用多个
Debug Bridge
实例。
•
BSCAN
原语
(BSCAN Primitive)
:
当静态区域内需要使用含
BSCAN
原语的
Debug Bridge
时
,
则使用此模式。此 Debug Bridge 的
BSCAN
主接口可连接到静态区域和
/
或
RP
区域中的另一个
Debug Bridge
实例
,
从而提供一条或 多条通信路径,
以便对这些区域进行调试。
从
BSCAN
到
Debug Hub (From BSCAN to Debug Hub)
:
在此模式下
,
Debug Bridge
使用
BSCAN
从接口来与 Vivado 硬件管理器通信。它使用
Debug Hub
接口来与相关静态区域或
RP
区域中的设计核进行通信。您还可选择 向此 Debug Bridge
的输出添加更多
BSCAN
主接口
,
以便支持对其它调试核
(
例如
,
MicroBlaze Debug Module (MDM))
或其它
Debug Bridge
实例进行调试。
注释
:
该工具会将
RP
中的调试核自动连接到
Debug Bridge
(
前提是
,
它是分区内例化的唯一
Debug Bridge
)
。
• 从
AXI
到
BSCAN (From AXI to BSCAN)
:
在此模式下
,
Debug Bridge
通过
AXI4-Lite
从接口
(slave interface)
来接 收 XVC
命令。此
Debug Bridge
还可通过
Soft-BSCAN
(
边界扫描
)
主接口与设计中的其它调试核或
Debug Bridge 实例进行进一步通信。Soft BSCAN
接口支持将
JTAG
接口扩展至内部用户定义的扫描链或
Debug Bridge
实例。
• 从
JTAG
到
BSCAN (From JTAG to BSCAN)
:
在此模式下
,
Debug Bridge
通过由用户逻辑驱动的
JTAG
从接口来接 收 XVC
命令。此
Debug Bridge
还可通过
Soft-BSCAN
(
边界扫描
)
主接口与设计中的其它调试核或
Debug Bridge 实例进行进一步通信。Soft BSCAN
接口支持将
JTAG
接口扩展至内部用户定义的扫描链或
Debug Bridge
实例。
• 从
PCIe
到
BSCAN (From PCIe to BSCAN)
:
在此模式下
,
Debug Bridge
通过
PCIe
扩展配置从接口来接收
XVC
命 令。此 Debug Bridge
还可通过
Soft-BSCAN
(
边界扫描
)
接口与设计中的其它调试核或
Debug Bridge
实例进行进 一步通信。Soft BSCAN
主接口支持将
JTAG
接口扩展至内部用户定义的扫描链或
Debug Bridge
实例。
注释
:
此模式仅可用于
UltraScale+
和
UltraScale
器件架构
• 从
PCIe
到
JTAG (From PCIe to JTAG)
:
在此模式下
,
Debug Bridge
通过
PCIe
扩展配置接口来接收
XVC
命令。此 Debug Bridge 会通过
I/O
管脚使
JTAG
管脚脱离
FPGA
。此模式主要用于通过
XVC
对另一块板上的设计进行调 试。
注释
:
此模式仅可用于
UltraScale+
和
UltraScale
器件架构。
• 从
AXI
到
JTAG (From AXI to JTAG)
:
在此模式下
,
Debug Bridge
通过
AXI4-Lite
接口来接收
XVC
命令
,
以便通过 JTAG 管脚将其发送到目标器件。
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/笔触狂放9/article/detail/355899
推荐阅读
article
NLP第
10
课:动手实战基于
CNN
的
电影
推荐
系统
...
本文从深度学习卷积神经网络入手,基于 Github
的
开源项目来完成 MovieLens 数据集
的
电影
推荐
系统
。 什么是...
赞
踩
article
python
文字
转语音...
python
文字
转语音,核对
文字
工作又不想耗费眼睛的时候可用哦,读取速度可调节!以下提供 2 种实现方法。_pytho...
赞
踩
article
delphi
if多个
条件
_
EXCEL
入门
IF
函数...
IF
英文意思是“如果”——假如这么样,就那么样。If it rains tomorrow,I'll stay at ho...
赞
踩
article
【
NLP
】
一文
概览
NLP
算法
(
Python
)...
一、自然语言处理(
NLP
)简介
NLP
,自然语言处理就是用计算机来分析和生成自然语言(文本、语音),目的是让人类可以用自...
赞
踩
article
[AI
Workshop
] 基于
PaddleNLP
的
web
端
文本
纠错系统_
paddlenlp
文本
纠错...
转自AI Studio,原文链接:[AI
Workshop
] 基于
PaddleNLP
的
web
端
文本
纠错系统 - 飞桨AI...
赞
踩
article
异常
Transformer
:具有
关联
差异的
时间
序列
异常
检测
_
transformer
时序行为
检测
...
时间
序列
中
异常
点的无监督
检测
是一个具有挑战性的问题,它要求模型推导出一个可区分的准则。以前的方法主要通过学习逐点表示或成...
赞
踩
article
LSTM
(
长短期
记忆
神经网络
)
Pytorch
实现入门_
长短期
记忆
神经网络
代码...
LSTM
(
Long Short-Term Memory)是循环
神经网络
(
RNN)的一种变体。在RNN
(
Recurrent...
赞
踩
article
Comparator
--
比较
器_
comparator
比较
器用法...
Comparator
--
比较
器前言一、
Comparator
概念二、使用方法总结前言今天在看系统自代堆的定义的时候发现了一...
赞
踩
article
python
实现
excel
高级
筛选
怎么
用
_
Python
实
用
技巧之
列表
、字典、集合中根据条件
筛选
数据详...
通
用
做法:迭代以
列表
为例:
筛选
出下列数字大于等于0的数data = [2, 7, -4, -1, 3, 0, 8]res...
赞
踩
article
python
字典
列表
多
条件
筛选
数据
_
Python
实用技巧之
列表
、字典、集合中根据
条件
筛选
数据详解.....
通用做法:迭代以
列表
为例:
筛选
出下列数字大于等于0的数data = [2, 7, -4, -1, 3, 0, 8]res...
赞
踩
article
4种普遍
的
机器
学习
分类
算法
...
从上文我们看到,当无法判定当前待
分类
点是从属于已知
分类
中
的
哪一类时,可以依据统计学
的
理论看它所处
的
位置特征,衡量它周围邻...
赞
踩
article
优先
队列
PriorityQueue
用法:
小顶
堆
与重写大顶
堆
,
以及具体示例
leetcode23
. 合并...
在数据结构中
,
存在一种高效的双向
队列
PriorityQueue
。它可以实现排序、调度和管理元素等功能。相对于普通的
队列
和...
赞
踩
article
jm
eter
录制
带
中文
的
get
请求回放会报错如何解决_
jm
天堂
get
发生错误...
在一次项目中,用
jm
eter
代理方式
录制
(通过Chrome谷歌浏览器)完脚本,然后在回放中,发现带汉字
的
get
请求会报错...
赞
踩
article
区块
链
web3
智能
合约
Solidity
学习资源整理...
网上对于
区块
链
web3
的学习资源有限,作为初学者也是摸着石头过河,整理一下值得看的学习资源分享
区块
链
web3
智能
合约So...
赞
踩
article
手握
数据
智能
密钥,
诸葛
智能
打开
数字化
经营
“三重门”_
诸葛
智能
做埋点起家...
找到
数字化
经营
“阻力最小路径”_
诸葛
智能
做埋点起家
诸葛
智能
做埋点起家 ...
赞
踩
article
彻底理解
DDS
(
信号
发生器
)的
fpga
实现(
verilog
设计代码)_dds
信号
发生器
...
彻底理解
DDS
(
信号
发生器
)的
fpga
实现(
verilog
设计代码)_dds
信号
发生器
dds
信号
发生器
...
赞
踩
article
深度学习:
图像
情感
分析
...
本博客详细介绍了如何使用计算机视觉技术进行
图像
情感
分析
,包括数据准备、模型选择、模型训练和实际应用。
情感
分析
在广告、市场...
赞
踩
article
python
怎么
筛选
excel
数据
_工具篇:
EXCEL
与
python
的对比 如何
筛选
数据
.md...
工具篇:
EXCEL
与
python
的对比 如何
筛选
数据
第6章
数据
筛选
使用与,或,非三个条件配合大于,小于和等于对
数据
进行...
赞
踩
article
使用
tcpdump
和
wireshark
进行
服务器
抓包分析...
服务器
抓包分析是一种非常常见和有效的网络故障排查和性能优化手段。通过捕获
服务器
上的网络流量,可以帮助我们深入了解
服务器
与...
赞
踩
article
算法
篇--
TF
-
IDF
算法
...
文章目录一、前言二、简单实例一、前言
TF
-
IDF
(term frequency–inverse document f...
赞
踩
相关标签
python
开发语言
文字转语音
pyttsx3
client.Dispatch
delphi if多个条件
人工智能
自然语言处理
nlp
机器学习
paddlepaddle
transformer
深度学习
神经网络
lstm
java
python实现excel高级筛选怎么用
python字典列表多条件筛选数据
支持向量机
算法
数据结构
链表
leetcode