add_files - 2021.2 Chinese

Vitis 高层次综合用户指南 (UG1399)

Document ID
UG1399
Release Date
2021-12-15
Version
2021.2 Chinese

描述

将设计源文件添加到当前工程中。

该工具会搜索当前目录中是否存在设计源文件中包含的任何头文件。要使用存储在其它目录中的头文件,请使用 -cflags 选项将这些目录包含在搜索路径中。

语法

add_files [OPTIONS] <src_files>
  • <src_files> 用于列出一个或多个受支持的源文件。

选项

-blackbox <file_name.json>
指定用于 RTL 黑盒的 JSON 文件。此文件中的信息供 HLS 编译器在综合期间以及运行 C/C++ 语言仿真和协同仿真时使用。如需了解更多信息,请参阅 添加 RTL 黑盒函数
-cflags <string>
含任意的 GCC 编译选项的字符串。
-csimflags <string>
含任意期望的仿真编译选项的字符串。使用该选项指定的标记仅适用于仿真编译(包括 C/C++ 语言仿真和 RTL 协同仿真),不适用于综合编译。该选项不影响 -cflags 选项。
-tb
指定设计测试激励文件使用的任意文件。这些文件不进行综合。运行仿真时,这些文件将供 csim_designcosim_design 命令来使用。

为设计添加源文件时,不使用 -tb 选项。请单独使用 add_files 命令来添加设计文件和仿真文件。

示例

将 3 个设计文件添加到工程中。

add_files a.cpp
add_files b.cpp
add_files c.cpp

使用单一命令行添加多个文件。

add_files "a.cpp b.cpp c.cpp"

使用 -tb 选项将测试激励文件添加到工程中。此示例使用一条命令添加多个文件,包括:

  • 测试激励文件 a_test.cpp
  • 测试激励文件读取的所有数据文件:
    • input_stimuli.dat
    • out.gold.dat
      add_files -tb "a_test.cpp input_stimuli.dat out.gold.dat"
      

    如果先前示例中的测试激励文件数据文件存储在单独的目录(例如,test_data)中,可将此目录添加到工程中,以代替添加个别数据文件。

    add_files -tb a_test.cpp
    add_files -tb test_data