Vivado synthesis supports function calls to calculate constant values.
Constants are assumed to be decimal integers.
•Specify constants in binary, octal, decimal, or hexadecimal.
•To specify constants explicitly, prefix them with the appropriate syntax.