vivado 平台板流程

发布时间:2024年01月20日

介绍

板文件使用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
文章来源:https://blog.csdn.net/cckkppll/article/details/135720994
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。