描述
将设计源文件添加到当前工程中。
该工具会搜索当前目录中是否存在设计源文件中包含的任何头文件。要使用存储在其他目录中的头文件,请使用 -cflags
选项将这些目录包含在搜索路径中。
语法
add_files [OPTIONS] <src_files>
-
<src_files>
用于列出一个或多个受支持的源文件。
选项
-
-blackbox <file_name.json>
- 指定用于 RTL 黑盒的 JSON 文件。此文件中的信息供 HLS 编译器在综合期间以及运行 C/C++ 语言仿真和协同仿真时使用。
-
-cflags <string>
- 含任意的 GCC 编译选项的字符串。
-
-csimflags <string>
- 含任意期望的仿真编译选项的字符串。使用该选项指定的标志仅适用于仿真编译(包括 C/C++ 语言仿真和 RTL 协同仿真),不适用于综合编译。该选项不影响
-cflags
选项。 -
-tb
- 指定设计测试激励文件使用的任意文件。这些文件不进行综合。运行仿真时,这些文件将供
csim_design
或cosim_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
-