基于 XSA 创建平台组件 - 2023.2 简体中文

Vitis 统一软件平台文档 嵌入式软件开发 (UG1400)

Document ID
UG1400
Release Date
2023-12-13
Version
2023.2 简体中文

要在 Vitis 统一集成设计环境 (IDE) 内创建新的平台组件,请执行以下步骤。

  1. 单击 Vitis Unified IDE 中的File(文件)选项,然后选中New Component > Platform(新建组件 > 平台)。
    提示: 您也可以从Welcome(欢迎)页面选择Create Platform Component(创建平台组件)命令。
  2. 这样即可打开Create Platform ComponentWizard(创建平台组件向导)。
    • 输入“Component name”(组件名称)和“Component location”(组件位置),然后单击Next(下一步)。
    • 选择Browse(浏览)查找 XSA 文件,或者选择基于现有平台创建平台,或者使用下拉菜单选择内置 XSA 文件。内置固定 XSA 文件仅包含 PS 初始化。单击Next
      注释: 如果您选择基于现有平台来创建平台,那么它会将您指定的平台复制到您的当前工作空间内。
      注释: 如果您要支持仿真,请展开“Emulation”,并选中Browse(浏览)以查找仿真 XSA 文件。
      注释: 创建的平台类型是由输入硬件设计类型决定的。如果输入硬件设计是固定 XSA,则会为嵌入式设计创建平台。如果输入硬件设计是可扩展 XSA,那么创建的平台是可扩展平台。
    • 选择 XSA 后,该工具会读取 XSA 并识别可用的处理器和操作系统域。为平台指定Operating system(操作系统)和Processor(处理器),单击Next以继续转至Summary(汇总)页面。
      注释: 启用Generate Boot Artifacts(生成启动工件)选项和Generate PMU Firmware(生成 PMU 固件)选项时,该工具会自动生成您的平台所需的 FSBL (第一阶段启动加载程序)和 PMU(平台管理单元)固件组件。
    • Summary页面反映了您在前几个页面上的选择。请复查汇总信息并单击Finish(完成)以创建平台组件,或者单击Back(返回)以返回至先前页面并更改您的选择。
创建平台组件时,会在中心编辑器窗口中打开此组件的 vitis-comp.json 文件,如下 Linux 平台示例所示。

根据您为自己的平台所选的操作系统以及您可能已选的处理器,vitis-comp.json 平台的内容可能不尽相同。

  • 对于 Linux 操作系统(如上所示),您需要指定BIF file(BIF 文件)、Boot Component Directory(启动组件目录)、SD Card Directory(SD 卡目录)及QEMU Data(QEMU 数据)。本工具会自动填充QEMU Args(QEMU 实参)文件。
  • 对于独立(裸机)操作系统:无需任何特殊操作。
  • 对于 FreeRTOS:无需任何特殊操作。

设置完成后,您可在 Flow Navigator 中选中平台组件并选中Build命令来运行构建。完成编译后,本工具会在Component Explorer(组件资源管理器)的平台组件的 Output 文件夹中填充该平台及其相关软硬件组件。