vivado 平台板流程

介绍

板文件使用XML格式来定义有关使用或的系统级板的信息包括AMD设备。AMD可以使用板文件中包含的信息Vivado™ Design Suite和Vivado IP集成商,以促进和验证AMD的连接设备到板。本章讨论董事会文件的不同部分及其用法本附录中所示的示例使用AMD Kintex 7 KC705评估板来显示董事会文件的详细信息。此评估板位于Vivado Design Suite软件安装:

<install_dir>/Vivado/<version>/data/boards/board_files/kc705/<board_version>

其中<install_dir>是Vivado Design Suite安装到的目录,<version>是软件版本,<board_version>是该板的最新版本。

提示:您可以使用XML从安装目录编辑现有的Vivado Design Suite板文件编辑器或文本编辑器,作为创建新Board文件的简单方法。板文件使用标准XML元素来定义板。因此,XML标记用于定义板的元素,并且必须具有打开<tags>和关闭</tags>。

<board>
</board>

Board文件的元素可以具有子元素或嵌套元素,以定义的层次结构元素,如图所示:

<board>
<component>
<pins>
</pins>
</component>
</board>

不包含内容或不包含嵌套元素的元素可以使用备用语法,并且不需要关闭</tag>。这些元素使用以下语法:

<net index="17" typical_delay="6" min_delay="4" max_delay="8"/>

结束标记由结束该行的“/>”表示。您偶尔会看到这种语法在KC705 Board文件的示例中使用。由<tags>定义的板元素也可能具有定义为以下各项的各种属性:

<board name=”XYZ” version=”1.2”>

属性值必须用引号括起来(name=“KC705”)。

重要!XML区分大小写,因此必须按照指定输入<tags>和'attributes='。

有关XML标准和约定的更多信息,请参阅http://www.w3.org/XML/或其他适当的源。

了解平台板流程

Vivado设计套件允许您使用AMD Target Design Platform(TDP)创建项目已添加到板存储库的板,或以板文件格式定义的板。当您选择一个特定的板时,Vivado设计工具可以提供其他功能作为IP定制的一部分的设计者协助,以及用于创建IP集成器设计。参见VivadoDesign Suite用户指南:使用IP Integrator设计IP子系统(UG994)。

注:FMC卡也受板流支持,并使用与其他板文件相同的XML语法。有关更多信息,请参阅Vivado Design Suite用户指南:使用IP Integrator设计IP子系统(1994年8月)。

平台板流程的要素

Vivado Design Suite平台板流中使用的文件列表包括以下内容:

•董事会文件:董事会文件是本附录中描述的文件,必须命名board.xml。板文件列出了系统级板上使用的组件,包括AMD设备,并执行以下操作:

•列出系统级上使用的组件

•定义这些组件支持的不同操作模式

•列出由这些组件实现的信号接口

•列出在设计项目中实现这些接口的首选IP•将接口定义的逻辑端口映射到物理端口和组件引脚AMD设备的AMD标准板定义可在Vivado Design的以下位置找到套件软件安装:

<install_dir>/Vivado/<version>/data/boards/board_files

其中<install_dir>是Vivado Design Suite安装到的目录,<version>是软件版本。

您可以使用AMD标准板定义文件作为定制的起点。用户定义的或第三方板文件以及相关文件,可以通过设置以下内容添加到板存储库中供Vivado Design Suite使用启动Vivado工具时的参数:

set_param board.repoPaths [list "<path1>" “<path2>” “...”]

其中<path>是指向包含单个Board文件和引用文件的目录的路径board.xml文件,如part0_pins.xml和preset.xml。<path>也可以指定一个包含多个子目录的目录,每个子目录包含一个单独的Board文件。对于例子:

set_param board.repoPaths [list "C:/Data/usrBrds" "C:/Data/othrBrds"]

提示:您应该定义板。Vivado_init.tcl文件中或之后不久的RepoPaths参数开启Vivado设计套房。有关Vivado_init.tcl文件的更多信息,请参阅Vivado Design Suite Tcl命令参考指南(UG835)的Tcl脚本部分。

•引脚文件:映射AMD设备上的组件引脚名称,如的<port_map>中所示Board文件,到设备包上的物理引脚位置。这便于I/O分配进入AMD设备的信号到封装部件上的引脚。此文件位于board存储库,位于与board文件相同的文件夹或目录中。

•预设文件:提供不同IP的预定义IP配置选项列表,用于在设计项目中实现总线接口。Vivado Design使用预设文件从IP目录中自定义IP并将其添加到设计中时的套件。此文件是位于board存储库中,与board文件位于同一文件夹或目录中

•接口文件:定义构成接口的信号的逻辑端口和属性文件总线接口是一组共享公共功能的信号。界面定义提供了对功能信号进行分组以快速定义连接的能力Vivado Design Suite IP集成商框图中的IP之间。有关更多信息,请参阅到Vivado Design Suite用户指南中的此链接:使用IP Integrator设计IP子系统(1994年8月)。AMD标准接口定义可在Vivado的以下位置找到Design Suite软件安装:

<install_dir>/Vivado/<version>/data/ip/interfaces

您还可以使用Vivado IP打包程序定义自定义接口,如中所述Vivado Design Suite用户指南:创建和打包自定义IP(UG1118)。

•IP文件:IP定义存储在基于IP-XACT标准的XML文件中,component.xml,其中包括在IP上找到的逻辑端口和总线接口的列表核心,可以连接到由系统级板实现的接口。AMD IP定义可在Vivado Design Suite软件安装中找到:

<install_dir>/Vivado/<version>/data/ip/interfaces

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

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

相关文章

【linux驱动】用户空间程序与内核模块交互-- IOCTL和Netlink

创建自定义的IOCTL&#xff08;输入/输出控制&#xff09;或Netlink命令以便用户空间程序与内核模块交互涉及几个步骤。这里将分别介绍这两种方法。 一、IOCTL 方法 1. 定义IOCTL命令 在内核模块中&#xff0c;需要使用宏定义你的IOCTL命令。通常情况下&#xff0c;IOCTL命令…

python 基础知识点(蓝桥杯python 科目个人复习计划22)

今日复习内容&#xff1a;基础算法中的时间复杂度 时间复杂度分析 时间复杂度是衡量算法执行时间随输入规模增长的增长率。通过分析算法中基本操作的执行次数来确定时间复杂度‘常见的时间复杂度包括&#xff1a;常数时间O(1)&#xff0c;线性时间O(n),对数时间O(log n)&…

[GN] Vue3.2 快速上手 ---- 核心语法(终章)_3

文章目录 路由器工作模式命名路由to的三种写法嵌套路由路由传参query参数params参数 路由的props配置replace 和 push编程式导航重定向 总结 路由器工作模式 history模式 优点&#xff1a;URL更加美观&#xff0c;不带有#&#xff0c;更接近传统的网站URL。 缺点&#xff1a;后…

UIElement编辑器扩展 组件 Inspector

UIElement编辑器扩展 组件 Inspector https://docs.unity.cn/cn/2021.3/Manual/UIE-create-a-binding-uxml-inspector.html 简单开始 声明序列化VisualTreeAsset [SerializeField] VisualTreeAsset visualTree; 声明完&#xff0c;直接在脚本的Inspector面板&#xff0c;把你…

水塘抽样算法

水塘抽样算法 1、问题描述 最近经常能看到面经中出现在大数据流中的随机抽样问题 即&#xff1a;当内存无法加载全部数据时&#xff0c;如何从包含未知大小的数据流中随机选取k个数据&#xff0c;并且要保证每个数据被抽取到的概率相等。 假设数据流含有N个数&#xff0c;我…

JS中运算符的算术、赋值、+、比较(不同类型之间比较)、逻辑

在JavaScript中&#xff0c;运算符用于执行各种计算和操作。 算术运算符&#xff1a; &#xff1a;用于加法运算。 javascriptlet a 5; let b 3; let sum a b; // 结果: 8 -&#xff1a;用于减法运算。 javascriptlet difference a - b; // 结果: 2 *&#xff1a;用于乘法…

树莓派挂载fat32 u盘

通过fdisk -l 查到设备是sda1 sudo nano /etc/fstab 文件末尾添加&#xff1a; /dev/sda1 /home/pi/mydic_mount auto defaults,noexec,umask0000 0 0 参考文章树莓派linux系统 挂载硬盘&#xff08;U盘&#xff09;相关知识总结&#xff08;五星推荐&#xff09;_树莓派挂…

Rancher部署k8s集群测试安装nginx(节点重新初始化方法,亲测)

目录 一、安装前准备工作计算机升级linux内核时间同步Hostname设置hosts设置关闭防火墙&#xff0c;selinux关闭swap安装docker 二、安装rancher部署rancher 三、安装k8s安装k8s集群易错点&#xff0c;重新初始化 四、安装kutectl五、测试安装nginx工作负载 一、安装前准备工作…

SD-WAN企业组网场景深度解析

在当前快速发展的企业网络环境中&#xff0c;SD-WAN技术不仅仅是实现企业站点之间网络互通的关键&#xff0c;更是满足不同站点对因特网、SaaS云应用、公有云等多种企业应用和业务访问的理想选择。从企业的WAN业务需求出发&#xff0c;我们可以对SD-WAN的组网场景进行深度解析&…

参数校验: spring-boot-starter-validation

参数校验: spring-boot-starter-validation pom.xml <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-validation</artifactId></dependency>应用 PostMapping("/login")public Re…

VIM工程的编译 / VI的快捷键记录

文章目录 VIM工程的编译 / VI的快捷键记录概述笔记工程的编译工程的编译 - 命令行vim工程的编译 - GUI版vim备注VIM的帮助文件位置VIM官方教程vim 常用快捷键启动vi时, 指定要编辑哪个文件正常模式光标的移动退出不保存 退出保存只保存不退出另存到指定文件移动到行首移动到行尾…

替代堆叠的新技术M-lag

M-lag&#xff1a;跨设备链路聚合组&#xff0c;是一种实现跨设备链路聚合的机制。将一台设备与另外两台设备进行跨设备链路聚合&#xff0c;从而把链路的可靠性从单板级提升到设备级&#xff0c;组成双活系统。 基本概念&#xff1a; peer-link链路&#xff1a;是一条聚合链…

[C#]winform部署官方yolov8-rtdetr目标检测的onnx模型

【官方框架地址】 https://github.com/ultralytics/ultralytics 【算法介绍】 RTDETR&#xff0c;全称“Real-Time Detection with Transformer for Object Tracking and Detection”&#xff0c;是一种基于Transformer结构的实时目标检测和跟踪算法。它在目标检测和跟踪领域…

Android学习(五):常用控件

Android学习&#xff08;五&#xff09;&#xff1a;常用控件 常用控件 TextViewEditTextButtonRadioButtonImageView 1、TextView控件 1.1、简介 TextView是用于显示文字(字符串)的控件&#xff0c;可在代码中通过设置属性改变文字的大小、颜色、样式等功能。 1.2、示例…

力扣刷MySQL-第五弹(详细讲解)

&#x1f389;欢迎您来到我的MySQL基础复习专栏 ☆* o(≧▽≦)o *☆哈喽~我是小小恶斯法克&#x1f379; ✨博客主页&#xff1a;小小恶斯法克的博客 &#x1f388;该系列文章专栏&#xff1a;力扣刷题讲解-MySQL &#x1f379;文章作者技术和水平很有限&#xff0c;如果文中出…

编程笔记 html5cssjs 048 CSS链接

编程笔记 html5&css&js 048 CSS链接 一、设置链接样式二、文本装饰三、背景色四、链接按钮五、练习小结 通过 CSS&#xff0c;可以用不同的方式设置链接的样式。 一、设置链接样式 链接可以使用任何 CSS 属性&#xff08;例如 color、font-family、background 等&…

数据库系统概论-00引言

引言 -数据库系统的发展经历了三代演变 层次/网状数据库系统&#xff0c;关系数据库系统&#xff0c;新一代数据库系统。 -造就了四位图灵奖得主 C.W.Bachman,E.F.Codd,James Gray,M.R.Stoebraker.。 -发展了一门计算机基础学科 数据建模和DBMS核心技术为主&#xff…

Java 面向对象02 封装 (黑马)

人画圆&#xff1a;画圆这个方法应该定义在园这个类里面。 人关门&#xff1a;是人给了门一个作用力&#xff0c;然后门自己关上了门&#xff0c;所以关门的方法是在门的类里面 封装对象的好处&#xff1a; 调用Java自带的方法举例实现&#xff1a; 在测试类中&#xff0c;对其…

电脑pdf如何转换成word格式?用它实现pdf文件一键转换

pdf转word格式可以用于提取和重用pdf文档中的内容&#xff0c;有时候&#xff0c;我们可能需要引用或引用pdf文档中的一些段落、表格或数据&#xff0c;通过将pdf转换为可编辑的Word文档&#xff0c;可以轻松地复制和粘贴所需内容&#xff0c;节省我们的时间&#xff0c;那么如…

Element-UI 多个el-upload组件自定义上传,不用上传url,并且携带自定义传参(文件序号)

1. 需求&#xff1a; 有多个&#xff08;不确定具体数量&#xff09;的upload组件&#xff0c;每个都需要单独上传获取文件&#xff08;JS File类型&#xff09;&#xff0c;不需要action上传到指定url&#xff0c;自定义上传动作和http操作。而且因为不确定组件数量&#xff0…