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.rhkb.cn/news/297128.html

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

相关文章

商家转账到零钱开通不了解决方案

商家转账到零钱是什么? 【商家转账到零钱】可以说是【企业付款到零钱】的升级版,商家转账到零钱可以为商户提供同时向多个用户微信零钱转账的能力,支持分销返佣、佣金报酬、企业报销、企业补贴、服务款项、采购货款等自动向用户转账的场景。…

dhcp中继代理

不同过路由器分配ip了,通过一台服务器来代替,路由器充当中继代理功能,如下图 服务器地址:172.10.1.1/24 配置流程: 1.使能dhcp功能 2.各个接口网关地址,配置dhcp中继功能 dhcp select relay &#xff0…

移动WEB开发之rem适配布局

一、rem 基础 rem 单位 rem (root em)是一个相对单位,类似于em,em是父元素字体大小。不同的是rem的基准是相对于html元素的字体大小。比如,根元素(html)设置font-size12px; 非根元素设置width:2rem; 则换成px表示就是2…

微服务连接不上rabbitmq解决

1.把端口port: 15672改成port:5672 2:virtual-host: my_vhost一定对应上

基于AI智能识别技术的智慧展览馆视频监管方案设计

一、建设背景 随着科技的不断进步和社会安全需求的日益增长,展览馆作为展示文化、艺术和科技成果的重要场所,其安全监控系统的智能化升级已成为当务之急。为此,旭帆科技(TSINGSEE青犀)基于视频智能分析技术推出了展览…

Linux网络协议栈从应用层到内核层④

文章目录 1、网卡接受数据2、网络设备层接收数据3、ip层接受数据4、tcp层接受数据5、上层应用读取数据6、数据从网卡到应用层的整体流程 1、网卡接受数据 当网卡收到数据时,会触发一个中断,然后就会调用对应的中断处理函数,再做进一步处理。…

力扣2684---矩阵中移动的最大次数(DFS,Java、中等题)

目录 题目描述: 思路描述: 代码: 纯递归: 带有记忆化搜索的递归: 题目描述: 给你一个下标从 0 开始、大小为 m x n 的矩阵 grid ,矩阵由若干 正 整数组成。 你可以从矩阵第一列中的 任一 单…

医疗器械网络安全 | 美国FDA审批程序和欧盟合格评定程序的区别

要进入美国与欧洲市场,均需要通过评定程序审批。 两者的审批流程核心区别在于:所有在美国上市流通的医疗器械产品必须经过FDA的审核认证,才能投放市场。而欧盟市场,医疗器械制造商只需要自证设备合规性,并有指定机构干…

x-cmd-pkg | broot 是基于 Rust 开发的一个终端文件管理器

简介 broot 是基于 Rust 开发的一个终端文件管理器,它设计用于帮助用户在终端中更轻松地管理文件和目录,使用树状视图探索文件层次结构、操作文件、启动操作以及定义您自己的快捷方式。 同时它还集成了 ls, tree, find, grep, du, fzf 等工具的常用功能…

CSS水波纹效果

效果图&#xff1a; 1.创建一个div <div class"point1" click"handlePoint(1)"></div> 2.设置样式 .point1{width: 1rem;height: 1rem;background: #2ce92f;position: absolute;border-radius: 50%;z-index: 999;cursor: pointer;} 3.设置伪…

网络安全基础之网络协议与安全威胁

OSI(OpenSystem Interconnect)&#xff0c;即开放式系统互联。 一般都叫OSI参考模型&#xff0c;是ISO(国际标准化组织)组织在1985年研究的网络互联模型。 网络协议的简介&#xff1a; 定义&#xff1a;协议是网络中计算机或设备之间进行通信的一系列规则集合。 什么是规则?…

【面试经典150 | 动态规划】不同路径 II

文章目录 写在前面Tag题目1方法一&#xff1a;动态规划方法二&#xff1a;空间优化 题目2方法一&#xff1a;动态规划空间优化 写在最后 写在前面 本专栏专注于分析与讲解【面试经典150】算法&#xff0c;两到三天更新一篇文章&#xff0c;欢迎催更…… 专栏内容以分析题目为主…

nut-ui中的menu 菜单组件的二次封装

这个菜单组件 一般可以直接用到项目里 如果复用性不强的话 直接使用 但是有一个问题 如果很多地方都需要用到这个组件 我们可以把这个组件二次封装一下 <template><div class"cinema-search-filter-component"><nut-menu><template #icon>&…

通讯录项目实现

引言&#xff1a;通过顺序表的逻辑实现通讯录。这里就不讲关于顺序表的函数了。如果有不明白的可以看我写的顺序表的博客。 目录 顺序表与通讯录的比较 各源文件文件大榄 Contact.c中通讯录相关函数的定义 初始化和销毁通讯录 添加联系人&#xff1a; 删除联系人&#xf…

Spring的BeanFactory和FactoryBean有什么区别?

两者的区别 BeanFactory定义了ioc容器的最基本形式,并提供了ioc容器应遵守的的最基本的接口,也就是Spring ioc所遵守的最底层和最基本的编程规范,它只是个接口,并不是ioc容器的具体实现。它的职责包括:实例化、定位、配置应用程序中的对象及建立这些对象间的依赖。再来说说…

UE4_X光效果设置_法线图影响透明度

UE4_X光效果设置_法线图影响透明度 2019-03-22 13:37 Exponentin 设置轮廓光扩散度 baseReflectFactionIn 设置内部黑色的亮度值。nromal&#xff0c;连接应用一张法线图&#xff0c;Lerp两色插值&#xff0c;给两个数值&#xff0c;制造一个渐变。 法线图影响透明度&#xf…

Python实现BOA蝴蝶优化算法优化卷积神经网络分类模型(CNN分类算法)项目实战

说明&#xff1a;这是一个机器学习实战项目&#xff08;附带数据代码文档视频讲解&#xff09;&#xff0c;如需数据代码文档视频讲解可以直接到文章最后获取。 1.项目背景 蝴蝶优化算法(butterfly optimization algorithm, BOA)是Arora 等人于2019年提出的一种元启发式智能算…

电商系列之促销

> 插&#xff1a;AI时代&#xff0c;程序员或多或少要了解些人工智能&#xff0c;前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到网站。 坚持不懈&#xff0c;越努力越幸运&#xff0c;大家…

C/C++程序的(编译,链接)翻译与运行

目录 前言&#xff1a; 1.程序环境 2.翻译环境 3.预处理&#xff08;预编译&#xff09; 4.编译 5.汇编 6.链接 7.运行环境 总结&#xff1a; 前言&#xff1a; 本篇来解释c/c程序的翻译环境与运行环境中的过程&#xff0c;不同的编程语言的翻译环境类似&#xff0c;…

YOLOv8改进 | 低照度检测 | 2024最新改进CPA-Enhancer链式思考网络(适用低照度、图像去雾、雨天、雪天)

一、本文介绍 本文给大家带来的2024.3月份最新改进机制,由CPA-Enhancer: Chain-of-Thought Prompted Adaptive Enhancer for Object Detection under Unknown Degradations论文提出的CPA-Enhancer链式思考网络,CPA-Enhancer通过引入链式思考提示机制,实现了对未知退化条件下…