MLD 库定义文件 - 2022.1 Chinese

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

Document ID
UG1400
Release Date
2022-04-26
Version
2022.1 简体中文

库定义包括定义数据定义 (MLD) 文件和数据生成 (Tcl) 文件。

数据定义文件

MLD 文件(名为 <library_name>.mld<os_name>.mld)包含可配置参数。在 MLD 参数描述 中提供了各项参数的详细描述以及 MLD 格式的描述。

数据生成文件

第二个文件(名为 <library_name>.tcl<os_name>.tcl,其文件名与 MLD 文件名相同)使用 MSS 文件中配置的参数,供操作系统或库用于生成数据。生成的数据包括但不限于头文件、C 语言文件、用于操作系统或库的 DRC 和可执行文件。Tcl 文件包含可供工具在其各执行阶段调用的过程。Tcl 文件中的各过程包括:

  • DRC(MLD 文件中给定的 DRC 名称)
  • generate(工具定义的过程),在复制操作系统和库文件后调用
  • post_generate(工具定义的过程),在所有操作系统、驱动程序和库上完成 generate 操作后调用。
  • execs_generate(工具定义的过程),在生成 BSP、库和驱动程序之后调用
注释: 操作系统/库不需要数据生成文件(Tcl 文件)。