Use ieee.std_logic_1164 and ieee.numeric_std libraries instead of Synopsys
ieee.std_logic_arith, ieee.std_logic_signed and ieee.std_logic_unsigned
libraries to improve portability.
library ieee; use ieee.std_logic_arith.all; -- Noncompliant use ieee.std_logic_signed.all; -- Noncompliant use ieee.std_logic_unsigned.all; -- Noncompliant
library ieee; use ieee.std_logic_1164.all; use ieee.numeric_std.all;