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.