Package: std_logic_arith
- File: std_logic_arith.vhdl
Types
Name | Type | Description |
---|---|---|
UNSIGNED | array (NATURAL range <>) of STD_LOGIC | |
SIGNED | array (NATURAL range <>) of STD_LOGIC |
Functions
- SHL (ARG: UNSIGNED;
COUNT: UNSIGNED) return UNSIGNED
- SHL (ARG: SIGNED;
COUNT: UNSIGNED) return SIGNED
- SHR (ARG: UNSIGNED;
COUNT: UNSIGNED) return UNSIGNED
- SHR (ARG: SIGNED;
COUNT: UNSIGNED) return SIGNED
- CONV_INTEGER (ARG: INTEGER) return INTEGER
- CONV_INTEGER (ARG: UNSIGNED) return INTEGER
- CONV_INTEGER (ARG: SIGNED) return INTEGER
- CONV_INTEGER (ARG: STD_ULOGIC) return SMALL_INT
- CONV_UNSIGNED (ARG: INTEGER;
SIZE: INTEGER) return UNSIGNED
- CONV_UNSIGNED (ARG: UNSIGNED;
SIZE: INTEGER) return UNSIGNED
- CONV_UNSIGNED (ARG: SIGNED;
SIZE: INTEGER) return UNSIGNED
- CONV_UNSIGNED (ARG: STD_ULOGIC;
SIZE: INTEGER) return UNSIGNED
- CONV_SIGNED (ARG: INTEGER;
SIZE: INTEGER) return SIGNED
- CONV_SIGNED (ARG: UNSIGNED;
SIZE: INTEGER) return SIGNED
- CONV_SIGNED (ARG: SIGNED;
SIZE: INTEGER) return SIGNED
- CONV_SIGNED (ARG: STD_ULOGIC;
SIZE: INTEGER) return SIGNED
- CONV_STD_LOGIC_VECTOR (ARG: INTEGER;
SIZE: INTEGER) return STD_LOGIC_VECTOR
- CONV_STD_LOGIC_VECTOR (ARG: UNSIGNED;
SIZE: INTEGER) return STD_LOGIC_VECTOR
- CONV_STD_LOGIC_VECTOR (ARG: SIGNED;
SIZE: INTEGER) return STD_LOGIC_VECTOR
- CONV_STD_LOGIC_VECTOR (ARG: STD_ULOGIC;
SIZE: INTEGER) return STD_LOGIC_VECTOR
- EXT (ARG: STD_LOGIC_VECTOR;
SIZE: INTEGER) return STD_LOGIC_VECTOR
Description
zero extend STD_LOGIC_VECTOR (ARG) to SIZE,
SIZE < 0 is same as SIZE = 0
returns STD_LOGIC_VECTOR(SIZE-1 downto 0)
- SXT (ARG: STD_LOGIC_VECTOR;
SIZE: INTEGER) return STD_LOGIC_VECTOR
Description
sign extend STD_LOGIC_VECTOR (ARG) to SIZE,
SIZE < 0 is same as SIZE = 0
return STD_LOGIC_VECTOR(SIZE-1 downto 0)