Synthesis attributes allow you to control the logic inference in a specific way. Synthesis algorithms aim to give the best results for most designs. However, some designs often have differing requirements. In this case, you can use attributes to alter the design to improve QoR. For information on the attributes supported by synthesis, refer to this link in the Vivado Design Suite User Guide: Synthesis (UG901).
Note: Before retargeting your design to a new
device, AMD recommends reviewing any synthesis
attributes from previous design runs that target older devices.
When using the KEEP, DONT_TOUCH, and MAX_FANOUT attributes, be aware of the special considerations described in the following sections.