vivado 低级别 SVF JTAG 命令

低级别 SVF JTAG 命令
注释 : 在 Versal ™ 器件上不支持 SVF 。
低级别 JTAG 命令允许您扫描多个 FPGA JTAG 链。针对链操作所生成的 SVF 命令使用这些低级别命令来访问链中的
FPGA 。
报头数据寄存器 (HDR) 和报头指令寄存器 (HIR)
语法
HDR length [TDI (tdi)] [TDO (tdo)] [MASK (mask)] [SMASK (smask)];
HIR length [TDI (tdi)] [TDO (tdo)] [MASK (mask)] [SMASK (smask)];
目的
指定每次扫描操作前移入的默认报头模式。报头模式用于指定如何使用一组前导位来填充扫描语句 , 以供容纳位于扫描
路径上超出感兴趣组件范围的器件。
常规信息
报头数据寄存器 (HDR) 用于指定追加到所有后续 SDR 命令开始位置之前的默认报头模式。报头指令寄存器 (HIR) 用于
指定追加到所有后续 SIR 命令开始位置之前的默认报头模式。报头命令具有一组与之相对的报尾命令 ( TIR 和 TDR ),
下一章节中描述了这些报尾命令。可通过将报头长度设置为 0 来移除报头。
报尾数据寄存器 (TDR) 和报尾指令寄存器 (TIR)
语法
TDR length [TDI (tdi)] [TDO (tdo)][MASK (mask)] [SMASK (smask)];
TIR length [TDI (tdi)] [TDO (tdo)][MASK (mask)] [SMASK (smask)];
目的
指定所有后续扫描操作完成后移入的默认报尾模式。报尾模式用于指定如何使用一组尾位元来填充扫描语句 , 以供容纳
位于扫描路径上的感兴趣组件之后的器件。
常规信息
报尾数据寄存器 (TDR) 用于指定将追加到所有后续 SDR 命令末尾的报尾模式。报尾指令寄存器 (TIR) 用于指定将追加
到所有后续 SIR 命令末尾的默认报尾模式。可通过将报尾长度设置为 0 来移除报尾。
示例
在此示例中 , 专为 ASIC 开发了 1 个 SVF 文件。随后 , 将此 ASIC 布局在开发板上作为 u3 , 如下所示 :
如果相应的头尾语句定义为适用于 u3 前后的器件 , 那么只需对原先为 ASIC 开发的一组 SVF 语句进行少量修改即可复
用。在此示例中 , 将为器件 u4 和 u5 定义报头模式 , 并为 u2 和 u1 定义报尾模式。可选参数可按任意顺序指定。每个
可选参数都仅限指定一次。针对 TDI 、 TDO 、 MASK 或 SMASK 指定的十六进制字符串值不得大于长度参数所暗示的最
大值。如果未明确指定 , 那么假定十六进制字符串包含前导零位。
scan_ir_hw
在 hw_jtag 上执行移位 IR 。
语法
scan_ir_hw_jtag [-tdi <arg>] [-tdo <arg>] [-mask <arg>] [-smask <arg>] [-
quiet]
[-verbose] <length>
常规信息
scan_ir_hw_jtag 命令用于指定将扫描到 JTG 接口目标指令寄存器中的扫描模式。此命令以 hw_jtag 对象为目
标 , 该对象是在 JTAG 模式下使用 open_hw_target -jtag_mode 命令打开 hw_target 时创建的。切换至
scan_ir_hw_jtag 命令中指定的扫描模式之前 , 以 hw_jtag 对象为目标时 , 最后定义的报头属性 (HIR) 将追加到指定的
数据模式开头位置之前。最后定义的报尾属性 (TIR) 则追加到数据模式的末尾之后。
针对 -tdi 、 -tdo 、 -mask 或 -smask 指定的十六进制字符串所表示的位数不能大于 <length> 所指定的最大值。
scan_ir_hw_jtag 命令用于返回十六进制数组 , 其中包含从 hw_jtag 采集的 TDO 数据 , 或者如果采集失败 , 则
返回错误。
示例
以下示例扫描 JTAG 指令寄存器中的 24 位值 :
scan_ir_hw_jtag 24
以下示例先向 TDI 发送 24 位值 0x00_0010 ( LSB 优先 ), 然后采集 TDO 输出、以 0xF3_FFFF 应用掩码 , 并将返回
的 TDO 值与指定值 tdo 0x81_8181 进行比较。
scan_ir_hw_jtag 24 -tdi 000010 -tdo 818181 -mask F3FFFF -smask 0
scan_dr_hw
在 hw_jtag 上执行移位 DR 。
语法
scan_dr_hw_jtag [-tdi <arg>] [-tdo <arg>] [-mask <arg>] [-smask <arg>] [-
quiet]
[-verbose] <length>
常规信息
scan_dr_hw_jtag 命令用于指定将扫描到 JTG 接口目标数据寄存器中的扫描模式。此命令以 hw_jtag 对象为目
标 , 该对象是在 JTAG 模式下使用 open_hw_target -jtag_mode 命令打开 hw_target 时创建的。切换
scan_dr_hw_jtag 命令中指定的扫描模式之前 , 以 hw_jtag 对象为目标时 , 最后定义的报头属性 (HDR) 将追加到
指定的数据模式开头位置之前。最后定义的报尾属性 (TDR) 则追加到数据模式的末尾之后。
scan_dr_hw_jtag 命令用于返回十六进制数组 , 其中包含从 hw_jtag 采集的 TDO 数据 , 或者如果采集失败 , 则返
回错误。
示例
以下示例扫描 JTAG 数据寄存器中的 24 位值 :
scan_dr_hw_jtag 24
以下示例先向 TDI 发送 24 位值 0x00_0010 ( LSB 优先 ), 然后采集数据输出 TDO 、以 0xF3_FFFF 应用掩码 , 并将
TDO 值与指定值 -tdo 0x81_8181 进行比较。
scan_dr_hw_jtag 24 -tdi 000010 -tdo 818181 -mask F3FFFF -smask 0

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.tpcf.cn/pingmian/9025.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JAVA-猜数字游戏

以下是一个简单的Java猜数字游戏的代码。 import java.util.Random; import java.util.Scanner; public class GuessNumberGame { public static void main(String[] args) { Random rand new Random(); int secretNumber rand.nextInt(100) 1; // 生成1到100之间的随…

功率半导体测试挑战及应对方案详解

功率半导体是电子产业链中最核心的一类器件&#xff0c; 能够实现电能转换和电路控制作用。功率半导体包括功率半导体分立器件(含模块)以及功率IC等。其中&#xff0c;功率半导体分立器件按照器件结构可分为二极管、晶闸管和晶体管等。 以MOSFET、IGBT以及SiC MOSFET为代表的功…

【教学类-53-01】20240509“去掉背景的png彩色图片”转“黑色影子图”

作品展示 背景需求&#xff1a; 刚写完蒙德里安涂色学具&#xff0c;准备开课&#xff0c;转眼班级就“百日咳“”隔离3周&#xff0c;o(╥﹏╥)o 我的AI对话大师只剩1个月的有效期&#xff0c;剩下9万6千次也马上就作废了。 最后一个月可以尽量多用掉一些&#xff0c;我从小…

SpringBoot 扩展篇:ConfigFileApplicationListener源码解析

SpringBoot 扩展篇&#xff1a;ConfigFileApplicationListener源码解析 1.概述2. ConfigFileApplicationListener定义3. ConfigFileApplicationListener回调链路3.1 SpringApplication#run3.2 SpringApplication#prepareEnvironment3.3 配置environment 4. 环境准备事件 Config…

leetcode 2320.统计放置房子的方式数

思路&#xff1a;dp 其实我们不难发现&#xff0c;如果我们按照单侧来说&#xff0c;并且让我们求最大价值的话&#xff0c;这就是一个打家劫舍的动态规划问题。 但是这里我们需要求方案数。所以这里我们的dp含义就变成了&#xff1a;在前i块地皮中放置房子的方案数。 首先就…

第十篇:数字堡垒:操作系统安全深度解析与实战指南

数字堡垒&#xff1a;操作系统安全深度解析与实战指南 1 *引言 1.1 数字世界的守护者 在遥远的比特海中&#xff0c;有一座名为“操作系统”的数字堡垒&#xff0c;它守护着我们的数据宝藏&#xff0c;确保每一次计算的航行都能安全抵达彼岸。然而&#xff0c;这片海域并非风…

2024年最新【SpringBoot2】开发实用篇-测试_springboot2 test(1),2024年最新2024春招BAT面试真题详解

既有适合小白学习的零基础资料&#xff0c;也有适合3年以上经验的小伙伴深入学习提升的进阶课程&#xff0c;涵盖了95%以上软件测试知识点&#xff0c;真正体系化&#xff01; 由于文件比较多&#xff0c;这里只是将部分目录截图出来&#xff0c;全套包含大厂面经、学习笔记、…

推荐一个好用的数据集处理脚本

前段时间在整理数据集&#xff0c;但是需要先处理一下数据集&#xff0c;批量的修改图片的名字&#xff0c;因此找了一下的代码&#xff0c;这非常好用&#xff0c;分享给大家。 注意事项&#xff1a;转换后&#xff0c;这脚本会把你之前文件夹的内容全删掉。 import osclass …

2024最新大厂C++面试真题合集,大厂面试百日冲刺 bay8

腾讯视频 C多态性如何体现&#xff1f;模版怎么实现的多态&#xff1f; C中的多态性主要通过两种方式体现&#xff1a;虚函数&#xff08;动态多态性&#xff09;和模板&#xff08;静态多态性&#xff09;。 虚函数实现的多态性&#xff1a;通过基类指针或者引用&#xff0…

YOLOv5,YOLOv7改进之结合​SOCA

1.SOCA moudle结构图 2,YOLOv5,YOLOv7改进之结合​SOCA 1.配置common.py文件 #SOCA moudle 单幅图像超分辨率 class Covpool(Function):@staticmethoddef forward(ctx, input):x = inputbatchSize = x.data.shape[0]dim = x.data.shape[1]h = x.data.shape[2]w = x.data.sha…

微信小程序开发秘籍:解锁地理位置服务与周边信息探索

微信小程序开发秘籍&#xff1a;解锁地理位置服务与周边信息探索 一、地理信息服务基础1.1 什么是地理信息服务&#xff1f;1.2 微信小程序中的GIS API简介 二、获取用户位置&#xff1a;wx.getLocation实战2.1 API介绍2.2 代码示例 三、周边信息获取&#xff1a;利用腾讯位置服…

docker Harbor私有仓库部署管理

搭建本地私有仓库&#xff0c;但是本地私有仓库的管理和使用比较麻烦&#xff0c;这个原生的私有仓库并不好用&#xff0c;所以我们采用harbor私有仓库&#xff0c;也叫私服&#xff0c;更加人性化。 一、什么是Harbor Harbor是VWware 公司开源的企业级Docker Registry项…

android TV app适配遥控器思路,recycleview选中放大

背景&#xff1a; 1、当遥控器遥控盒子&#xff0c;app内是有一套机制&#xff0c;响应遥控器的操作; 2、要实现遥控器选中的效果&#xff0c;必须要设置setOnFocusChangeListener方法&#xff0c;另外一个就是设置view的setOnClickListener方法&#xff1b;设置完之后&#…

安卓开发--按键跳转页面,按键按下变色

前面已经介绍了一个空白按键工程的建立以及响应方式&#xff0c;可以参考这里&#xff1a;安卓开发–新建工程&#xff0c;新建虚拟手机&#xff0c;按键事件响应。 安卓开发是页面跳转是基础&#xff01;&#xff01;&#xff01;所以本篇博客介绍利用按键实现页面跳转&#…

C语言自定义数据类型

一.结构体 1.结构体 I.基本格式 struct tag {member-list; }variable-list; II.结构体声明 struct PERSON // 结构体声明 {int age; // 声明成员类型long ss;float weight;char name[25]; } family_member; // 定义结构体变量fa…

day1_slidingWindow

一、滑动窗口模板 // 注意&#xff1a;java 代码由 chatGPT&#x1f916; 根据我的 cpp 代码翻译&#xff0c;旨在帮助不同背景的读者理解算法逻辑。 // 本代码不保证正确性&#xff0c;仅供参考。如有疑惑&#xff0c;可以参照我写的 cpp 代码对比查看。import java.util.Has…

Robots协议的一点知识

Robots协议&#xff0c;通常指的是robots.txt协议&#xff0c;是一种网站管理员用来告诉搜索引擎蜘蛛&#xff08;也称为爬虫或机器人&#xff09;哪些页面可以被抓取&#xff0c;哪些不可以的文本文件。这个协议也被称为排除标准&#xff08;Robots Exclusion Protocol&#x…

linux环境下安装《车辆动态监控系统》支持JT808、JT1078、苏标主动安全设备接入

《车辆动态监控系统》安装包下载地址 开放端口 80/443/8800&#xff0c;web后台端口&#xff0c;nginx代理服务&#xff0c;nginx默认为8800端口8808&#xff0c;JT808专用端口6802&#xff0c;视频播放推流端口6891-6898&#xff0c;FTP端口6821&#xff0c;苏标主动安全附件…

【算法】滑动窗口——水果成篮

本篇博客是我对“水果成篮”这道题由暴力解法到滑动窗口思路的具体思路&#xff0c;有需要借鉴即可。 目录 1.题目2.暴力求解3.暴力优化3.1每次right不用回退3.2有些left长度一定不如前一个&#xff0c;不用走&#xff0c;left不回退 4.滑动窗口算法5.总结 1.题目 题目链接&am…

SpringBoot+vue实现右侧登录昵称展示

目录 1. 定义User数据 1.1.在created方法获取数据 1.2.头部导航栏绑定User数据 1.3.在data中定义User数据 2. 获取数据 2.1.接收父组件传递的值 2.2.展示数据 3. 页面效果 在SpringBoot和 Vue.js 结合的项目中实现右侧登录昵称展示&#xff0c;通常涉及到前端的用户界面…