File editor can be used to edit the details of a single file within a file set.
Name field contains the relative file path from the containing component XML-file to this file. The name can be changed in the file set editor.
Description shows a used given description regarding the currently active file.
File types list specifies the type of the file. File type can be used i.e. when specifying build commands for a group of files. A file can have multiple file types.
Logical name specifies e.g. a VHDL library where the VHDL-file will be compiled to.
Generators can override logical name defines if the logical name can be
overridden by another process.
File is structural RTL indicates if the file contains only a structural Register Transfer Level (RTL) description i.e. no behavioral code.
File is include file indicates if the file is an include file e.g. C-header file.
File contains external declarations can be used to indicate that the file contains external declarations and is needed by other files in this file set.
Target file specifies a path to the file that is derived from this file when build process is run. A new file path can be entered or an existing file can be searched with "Browse...".
Build command can be used to define a build command and flags specific to this file. For example, a C-source file could have a build command 'gcc' with flags '-O2'.
Flags can either replace default flags (e.g. those specified for this file type) in the build script or be appended to them. The value can be given as an expression, but must evaluate to 1 or 0.
Exported names contains a list names defined within the file that can be referenced externally.
Image types contains a list of the current files relations to executable image types in the design.
Dependent directories contains a list of directory paths containing (include) files on which the file depends.