Complete the code to declare an attribute named 'keep' for a signal.
attribute [1] : string;The attribute 'keep' is used to instruct synthesis tools to preserve the signal.
Complete the code to apply the 'keep' attribute with value 'true' to the signal 'data_sig'.
attribute keep of data_sig : signal is [1];The attribute value must be a string literal 'true' to enable the keep behavior.
Fix the error in the attribute declaration to correctly specify the attribute type as STRING.
attribute keep : [1];The attribute type for synthesis control attributes like 'keep' must be STRING.
Fill both blanks to declare and apply the 'keep' attribute with value 'true' to signal 'clk'.
attribute [1] : [2]; attribute keep of clk : signal is 'true';
The attribute name is 'keep' and its type must be STRING to apply the value 'true'.
Fill all three blanks to declare attribute 'dont_touch' of type STRING and apply it with value 'true' to signal 'rst'.
attribute [1] : [2]; attribute [3] of rst : signal is 'true';
The attribute name is 'dont_touch', its type is STRING, and it is applied to 'rst' with value 'true'.
