Description
Configure source files for synthesis. In Tcl, use add_files and set_top commands instead.
Syntax
| Config File Key | Tcl Equivalent | Description |
|---|---|---|
| syn.top=<name> | set_top <name> | Top-level function name for synthesis. E.g. syn.top=dct. |
| syn.file=<path> | add_files <file> | Source file for synthesis (one statement per file). E.g. syn.file=../../src/dct.cpp. |
| syn.cflags=<flags> | add_files -cflags <flags> | Global compilation flags applied to all syn.file sources during synthesis. |
| syn.csimflags=<flags> | add_files -csimflags <flags> | Global compilation flags applied to all syn.file sources during C-sim and co-sim. |
| syn.file_cflags=<path>,<flags> | add_files <file> -cflags <flags> | Per-file synthesis cflags. E.g. syn.file_cflags=../../src/dct.cpp,-I../../src/. |
| syn.file_csimflags=<path>,<flags> | add_files <file> -csimflags <flags> | Per-file csim/cosim cflags. |
| syn.blackbox.file=<path> | add_files -blackbox <file> | JSON descriptor file for an RTL blackbox module. |
Example .cfg
ini
[hls]
syn.top=dct
syn.file=../../src/dct.cpp
syn.file_cflags=../../src/dct.cpp,-I../../src/
syn.cflags=-DFOO=1