vivado 串行矢量格式 (SVF) 文件编程

串行矢量格式 (SVF) 文件编程
注释 串行矢量格式 (SVF) 编程在 Versal 器件上不受支持。
FPGA 和配置存储器器件进行编程的另一种方法是通过使用串行矢量格式 (SVF) 文件来执行编程。通过 Vivado ® Design Suite 和 Vivado Lab Edition 生成的 SVF 文件包含对这些器件执行编程所需的低级别 JTAG 指令和数据。生成此 文件后, 即可通过独立于 Vivado IDE 的边界扫描测试工具来使用。
创建 SVF 文件的一般步骤如下所述
1. 创建 SVF 脱机目标。
2. 打开创建的 SVF 目标。
3. 向目标添加器件以定义 SVF JTAG 扫描链。
4. FPGA 或配置存储器器件进行编程。
5. 编写 SVF
6. 关闭 SVF 目标。
7. 可选 执行 SVF
在步骤 4 编程操作将按顺序被记录并存储在高速缓存文件中。随后 此缓存文件将写出至步骤 5 中的目标。此文 件创建完成后, 即可通过边界扫描工具来使用 或者通过 Vivado Design Suite Vivado Lab Edition 工具来执行。
重要提示 XSVF 文件格式在 Vivado IDE 中不受支持。
创建 SVF 目标
SVF 目标类似于有效的赛灵思平台电缆 USB Digilent JTAG 线缆硬件目标。属性和 Tcl 命令全部相同 主要差异在于 SVF 目标并非实时有效的电缆。这表示对此目标执行的任何操作直至执行 SVF 后才会对硬件产生影响。请注意 您无 需将电缆连接至系统以创建 SVF
使用 Vivado IDE
要在 Vivado 硬件管理器中创建 SVF 目标 请通过启动 Vivado Vivado Lab Edition 来打开 Vivado 硬件管理器。您可 通过依次选中“Tools ” → “ Create SVF Target ”来创建 SVF 目标。这样会在本地主机上自动打开服务器 还会打开 “创建 SVF 目标 (Create SVF Target) ”对话框 如下图中的对话框所示。 在任意可用服务器上, 您均可创建脱机 SVF 目标 如下所示。
这样会打开“ Create SVF Target ”对话框 如下所示。
提示 您可通过启用“ Copy from target ”选项来复制现有 SVF 链。或者 您也可以指定在先前运行的流程中使 用 Vivado 硬件管理器所创建的 SVF 文件。 Vivado IDE 会保存 SVF 链的规格 以便在回读时可重新创建该 SVF 链。 在 Vivado 硬件管理器的“硬件 (Hardware) ”窗口中您的服务器下 您刚创建的 SVF 目标会在显示“打开 (Open) ”。
要删除现有 SVF 目标 请在“ Hardware ”窗口中右键单击该 SVF 目标 然后选择“ Delete ”。
重要提示 删除目标后 还会删除针对此目标创建的所有器件。此外 如果删除的目标先前处于打开状态 则会 被关闭。
您也可以在 Vivado IDE 中使用 Vivado Tcl 模式或 Tcl 控制台来创建 SVF 目标。
以下是初始启动 Vivado Vivado Lab Edition 后创建 SVF 目标所需的步骤
使用命令行
以下是初始启动 Vivado Vivado Lab Edition 后创建 SVF 目标所需的步骤
open_hw_manager
connect_hw_server
create_hw_target my_svf_target
if {[string length [get_hw_targets -quiet -filter
{IS_OPENED == TRUE}]] > 0} \
{close_hw_target [get_hw_targets * -filter {IS_OPENED == TRUE}
] }; \
open_hw_target [get_hw_targets *my_svf_target]
current_hw_target
如已连接到服务器 则可省略前 2 条命令。执行 create_hw_target 命令可定义 my_svf_target 。请注意 同一 会话中不得存在 2 个同名目标。最后 关闭所有打开的目标并打开 svf 目标后 就会运行 create_hw_target 命令。这样 最终命令会显示已创建的 my_svf_target 的完整硬件目标处理名称。 针对目标执行的所有标准操作( 例如 get_hw_targets open_hw_target commands 均受支持。您可使用 IS_SVF 硬件目标属性来区分活动目标和 SVF 目标。例如 以下命令行样本可从名为“ my_svf_target ”的目标读 取 IS_SVF 属性。
get_property IS_SVF [get_hw_targets -regexp .*my_svf_target]
此外 发出以下命令即可显示此会话中创建的所有 SVF hw_targets
get_hw_targets -filter {IS_SVF}
要删除已创建的目标 请使用 delete_hw_target 命令。例如 发出以下命令即可删除 my_svf_target
delete_hw_target [get_hw_targets -regexp .*my_svf_target]
重要提示 删除目标后 还会删除针对此目标创建的所有器件。此外 如果删除的目标先前处于打开状态 则会被关闭。

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

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

相关文章

八数码(bfs做法)非常详细,适合新手服用

题目描述: 在一个 33 的网格中,1∼8这 8 个数字和一个 x 恰好不重不漏地分布在这 33 的网格中。 例如: 1 2 3 x 4 6 7 5 8在游戏过程中,可以把 x 与其上、下、左、右四个方向之一的数字交换(如果存在)。 我…

JS-11A/11时间继电器 板前接线 JOSEF约瑟

系列型号: JS-11A/11集成电路时间继电器;JS-11A/12集成电路时间继电器; JS-11A/13集成电路时间继电器;JS-11A/136集成电路时间继电器; JS-11A/137集成电路时间继电器;JS-11A/22集成电路时间继电器&#…

Folder Icons for Mac v1.8 激活版文件夹个性化图标修改软件

Folder Icons for Mac是一款Mac OS平台上的文件夹图标修改软件,同时也是一款非常有意思的系统美化软件。这款软件的主要功能是可以将Mac的默认文件夹图标更改为非常漂亮有趣的个性化图标。 软件下载:Folder Icons for Mac v1.8 激活版 以下是这款软件的一…

亚马逊自动养号软件新手必读:养号过程中的关键注意事项

亚马逊买家号想要养号效果好,需要重点注意以下4点: 1、前期的准备工作:确保账号登陆的环境是安全的,最好就是用的家庭IP。然后是FBA收货 地址,固定的收货地址有利于账号的安全稳定性,还有一个就是确定安全的成交付款方式&#xf…

网络协议栈--数据链路层

目录 对比理解“数据链路层”和“网络层”一、认识以太网1.1 以太网帧格式1.2 认识MAC地址1.3 对比理解MAC地址和IP地址1.4 认识MTU1.5 MTU对IP协议的影响1.6 MTU对UDP协议的影响1.7 MTU对于TCP协议的影响1.8 查看硬件地址和MTU 二、ARP协议2.1 ARP协议的作用2.2 ARP协议的工作…

Springboot传参要求

传参的参数名称必须与Set方法的参数名字相同 ,不然会报错。

MacBook安装使用XMind

MacBook安装使用XMind XMind简介 官方地址: https://www.xmind.cn/ XMind 是一个全功能的思维导图和头脑风暴软件,为激发灵感和创意而生。作为一款有效提升工作和生活效率的生产力工具,受到全球百千万用户的青睐。 XMind 是一款非常实用的商业思维导图软件,应用…

我认识的Git-史上最强的版本控制系统

大家好! 欢迎大家来一起交流Git使用心得,相信很多同事对Git都很熟悉了,如果下面说的有错误的“知识点”,欢迎批评指正。 初识Git 我认识Git已经很多年了(我在有道云笔记里面“Git”文件夹的创建时间是: …

树莓派部署yolov5实现目标检测(ubuntu22.04.3)

最近两天搞了一下树莓派部署yolov5,有点难搞(这个东西有点老,版本冲突有些包废弃了等等) 最后换到ubuntu系统弄了,下面是我的整体步骤: 1.烧完ubuntu镜像后,接显示器按系统流程进行系统部署(大于…

qt通过setProperty设置样式表笔记

在一个pushbutton里面嵌套两个label即可,左侧放置图片label,右侧放置文字label,就如上图所示; 但是这时的hover,press的伪状态是没有办法“传递”给里面的控件的,对btn的伪状态样式表的设置,是不…

STM32 can通信部分函数注释

-----CAN1_Mode_Init CAN模式初始化函数:u8 CAN1_Mode_Init(u8 tsjw,u8 tbs2,u8 tbs1,u16 brp,u8 mode) //CAN初始化 //tsjw:重新同步跳跃时间单元.范围:CAN_SJW_1tq~ CAN_SJW_4tq //tbs2:时间段2的时间单元. 范围:CAN_BS2_1tq~CAN_BS2_8tq; //tbs1:时间段1的时间单元. 范…

Codeforces Round 931 (Div. 2) ---- E. Weird LCM Operations ---- 题解

E. Weird LCM Operations: 题目大意: 思路解析: 这是一道构造题,那么观察这个构造有啥性质,观察到最多操作次数为 n/6 5,然后每次操作需要选择三个数,如果每次操作的三个数都不和之前的重复的…

3月造车新势力销量出炉:问界继续领跑,哪吒下滑,岚图抢眼

进入4月份,各大造车新势力们纷纷公布了3月份最新销量成绩,根据相关数据显示,问界再度超越理想,夺得造车新势力头名的位置。而零跑、蔚来、小鹏的销量也实现不错的增长,岚图汽车的表现同样十分亮眼。不过日前遭到周鸿祎…

Shell与Bash与POSIX与Linux间的关系

shell是什么? Shell的英语翻译是“壳”,其作用也跟名字差不多,为操作系统套个壳,人与操作系统的壳交互。与壳相对应的则是操作系统内核,一个“壳”一个“核”。核从1970年代开始就基本定型了,没什么大的改…

Windows 11安装kb5035853补丁时,提示错误0x800f0922,并且弹出“某些操作未按计划进行,不必担心,正在撤消更改。请不要关机”

Windows 11安装kb5035853补丁时,提示错误0x800f0922,并且还在重启后弹出“某些操作未按计划进行,不必担心,正在撤消更改。请不要关机”,按微软官方的作法是:https://learn.microsoft.com/zh-cn/windows/rel…

精准扶贫管理系统|基于Springboot的精准扶贫管理系统设计与实现(源码+数据库+文档)

精准扶贫管理系统目录 目录 基于Springboot的精准扶贫管理系统设计与实现 一、前言 二、系统功能设计 三、系统实现 1、管理员模块的实现 (1)用户信息管理 (2)贫困户信息管理 (3)新闻类型管理 &a…

YooAssets 使用相关

## 使用 YooAssets 动态加载原生文件时候 > 原生文件:txt;json;等需要直接保存文件内string字符的文件 需要将打包方式设置成为,PackRawFile 并且加载时候使用 API : YooAssets.LoadRawFileSync()YooAssets.LoadRa…

腾讯云轻量4核8G12M应用服务器性能测评和优惠价格表

腾讯云4核8G服务器价格:轻量4核8G12M优惠价格646元15个月、CVM S5服务器4核8G配置1437元买1年送3个月。腾讯云4核8G服务器支持多少人同时在线?支持30个并发数,可容纳日均1万IP人数访问。腾讯云百科txybk.com整理4核8G服务器支持多少人同时在线…

16.springboot项目下使用事务(springboot-016-transaction)

事务是一个完整的功能&#xff0c;也叫作是一个完整的业务 事务只跟什么SQL语句有关&#xff1f;事务只跟DML语句有关系&#xff1a;增删改 DML,DQL,DDL,TCL,DCL 首先添加两个依赖以及MyBatis代码自动生成插件 <!--MySql驱动--><dependency><groupId>mysql…

腾讯云4核8g服务器承载量?4C8G能支持多少人?

腾讯云4核8G服务器多少钱&#xff1f;腾讯云4核8G轻量应用服务器12M带宽租用价格646元15个月&#xff0c;活动页面 txybk.com/go/txy 活动链接打开如下图所示&#xff1a; 腾讯云4核8G服务器优惠价格 这台4核8G服务器是轻量应用服务器&#xff0c;详细配置为&#xff1a;轻量4核…