# VHDL211: Synopsys "std_logic_arith", "std_logic_signed" and "std_logic_unsigned" libraries should not be used ## Summary ```{raw} html
| Reliability | Security | Maintainability | Code attribute | Effort to fix | Tags |
|---|---|---|---|---|---|
| LOW | - | - | Intentionality | Logical | 30min | portability, synthesis, library, vscode, linter, simulation, cnes, cnes-std-02600 |
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;``` ## Parameters No parameters. ```{raw} html ```