|Summary |Design Units |Sequential Statements |Concurrent Statements |Predefined Types |Declarations |

|Resolution and Signatures |Reserved Words |Operators |Predefined Attributes |Standard Packages |

Highest precedence first, left to right within same precedence group, use parenthesis to control order. Unary operators take an operand on the right. "result same" means the result is the same as the right operand. Binary operators take an operand on the left and right. "result same" means the result is the same as the left operand.

**exponentiation, numeric**integer, result numericabsabsolute value,absnumeric, result numericnotcomplement,notlogic or boolean, result same*multiplication, numeric*numeric, result numeric/division, numeric/numeric, result numericmodmodulo, integermodinteger, result integerremremainder, integerreminteger, result integer+unary plus,+numeric, result numeric-unary minus,-numeric, result numeric+addition, numeric+numeric, result numeric-subtraction, numeric-numeric, result numeric&concatenation, array or element&array or element, result arraysllshift left logical, logical arraysllinteger, result samesrlshift right logical, logical arraysrlinteger, result sameslashift left arithmetic, logical arrayslainteger, result samesrashift right arithmetic, logical arraysrainteger, result samerolrotate left, logical arrayrolinteger, result samerorrotate right, logical arrayrorinteger, result same=test for equality, result is boolean/=test for inequality, result is boolean<test for less than, result is boolean<=test for less than or equal, result is boolean>test for greater than, result is boolean>=test for greater than or equal, result is booleanandlogical and, logical array or boolean, result is sameorlogical or, logical array or boolean, result is samenandlogical complement of and, logical array or boolean, result is samenorlogical complement of or, logical array or boolean, result is samexorlogical exclusive or, logical array or boolean, result is samexnorlogical complement of exclusive or, logical array or boolean, result is same

- VHDL help page
- Lots of sample VHDL code, from very simple, through I/O, to complex
- Hamburg VHDL Archive (the best set of links I have seen!)
- RASSP Project VHDL Tools
- VHDL Organization Home Page
- gnu GPL VHDL for Linux, under development
- More information on Exploration/VHDL from FTL Systems.