Using variables may lead to non-synthesizable code. Thus, variables should not be used in synthesis.
variable v : std_logic;