# VHDL211: Synopsys "std_logic_arith", "std_logic_signed" and "std_logic_unsigned" libraries should not be used ## Summary ```{raw} html

Count: 1

ReliabilitySecurityMaintainabilityCode attributeEffort to fixTags
LOW--Intentionality | Logical30minportability, synthesis, library, vscode, linter, simulation, cnes, cnes-std-02600
``` ## Description ```{raw} html

Related rules

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.

Noncompliant code example

library ieee;
use ieee.std_logic_arith.all; -- Noncompliant
use ieee.std_logic_signed.all; -- Noncompliant
use ieee.std_logic_unsigned.all; -- Noncompliant

Compliant solution

library ieee;
use ieee.std_logic_1164.all;
use ieee.numeric_std.all;
``` ## Parameters No parameters. ```{raw} html ```