This adds support for adding unmanaged implementation constraint files in Vivado with the flag --unmanaged-implconstraints.
An unmanaged constraint file is an XDC file that is imported as a plain TCL file, and vivado will not try to add or remove constraints from the file. This allows for more of the TCL language to be included in the file such as foreach and if. As a side effect of this, some critical warnings in managed constraint files get promotes to errors in unmanaged constraint files, resulting in some builds failing if all constraint files are blindly set to unmanaged.
Unmanaged constraint files are read using the -unmanaged flag of the read_xdc command.
This adds support for adding unmanaged implementation constraint files in Vivado with the flag
--unmanaged-implconstraints
.An unmanaged constraint file is an XDC file that is imported as a plain TCL file, and vivado will not try to add or remove constraints from the file. This allows for more of the TCL language to be included in the file such as foreach and if. As a side effect of this, some critical warnings in managed constraint files get promotes to errors in unmanaged constraint files, resulting in some builds failing if all constraint files are blindly set to unmanaged.
Unmanaged constraint files are read using the
-unmanaged
flag of theread_xdc
command.