Professional Documents
Culture Documents
VHDL 1164 Package Quick Reference
VHDL 1164 Package Quick Reference
VHDL 1164 Package Quick Reference
OVERLOADED OPERATORS
Description bitwise-and bitwise-or bitwise-xor bitwise-not Left u/l,uv,lv u/l,uv,lv u/l,uv,lv Operator and, nand or, nor xor, xnor not Right u/l,uv,lv u/l,uv,lv u/l,uv,lv u/l,uv,lv
3. IEEES NUMERIC_BIT
3.1. PREDEFINED TYPES
UNSIGNED(na to | downto na) SIGNED(na to | downto na) Array of BIT Array of BIT
2. IEEES NUMERIC_STD
2.1. PREDEFINED TYPES
UNSIGNED(na to | downto na) Array of STD_LOGIC SIGNED(na to | downto na) Array of STD_LOGIC
BIT BIT_VECTOR STD_ULOGIC/STD_LOGIC STD_ULOGIC_VECTOR STD_LOGIC_VECTOR UNSIGNED SIGNED INTEGER NATURAL SMALL_INT (subtype INTEGER range 0 to 1)
un sg un sg un sg un sg
1. IEEES STD_LOGIC_1164
1.1. LOGIC VALUES
U X/W 0/L 1/H Z - Uninitialized Strong/Weak unknown Strong/Weak 0 Strong/Weak 1 High Impedance Dont care
un sg un sg un sg un sg
STD_ULOGIC_VECTOR(na to | downto na) Array of STD_ULOGIC STD_LOGIC_VECTOR(na to | downto na) Array of STD_LOGIC 1995-1998 Qualis Design Corporation
1995-1998 Qualis Design Corporation. Permission to reproduce and distribute strictly verbatim copies of this document in whole is hereby granted. See reverse side for additional information.
4. SYNOPSYS STD_LOGIC_ARITH
4.1. PREDEFINED TYPES
UNSIGNED(na to | downto na) Array of STD_LOGIC SIGNED(na to | downto na) Array of STD_LOGIC SMALL_INT Integer subtype, 0 or 1
6. SYNOPSYS STD_LOGIC_SIGNED
6.1. OVERLOADED OPERATORS
Left Op abs +,+,-,* +,-c +,- c <,>,<=,>=,=,/= <,>,<=,>=,=,/= c Right Return lv lv lv lv lv lv in lv u/l lv lv bool in bool
9. MENTORS STD_LOGIC_ARITH
9.1. PREDEFINED TYPES
UNSIGNED(na to | downto na) Array of STD_LOGIC SIGNED(na to | downto na) Array of STD_LOGIC
lv lv lv lv lv
un sg sg un sg un sg un sg un sg
7. SYNOPSYS STD_LOGIC_MISC
7.1. PREDEFINED FUNCTIONS
AND_REDUCE(lv | uv) OR_REDUCE(lv | uv) XOR_REDUCE(lv | uv) un sg u/l u/l u/l
u/l uv lv un sg un sg
8. CADENCES STD_LOGIC_ARITH
8.1. OVERLOADED OPERATORS
Left u/l lv lv lv uv uv uv lv uv Op +,-,*,/ +,-,*,/ +,-,*,/c +,-c +,-,* +,-,*c +,-c <,>,<=,>=,=,/= c <,>,<=,>=,=,/= c Right Return u/l u/l lv lv u/l lv in lv uv uv u/l uv in uv in bool in bool
un sg uv lv un sg
5. SYNOPSYS STD_LOGIC_UNSIGNED
5.1. OVERLOADED OPERATORS
Left lv lv lv lv lv Op Right Return + lv lv +,-,* lv lv +,-c in lv +,- c u/l lv <,>,<=,>=,=,/= lv bool <,>,<=,>=,=,/= c in bool