arithmetic operator Definition

An operator that performs arithmetic operations on groups and numbers.

In AHDL, supported arithmetic operators in Boolean expressions consist of the prefix and binary plus (+) and minus (-) symbols. Supported arithmetic operators in arithmetic expressions consist of the prefix and binary plus (+) and minus (-) symbols, as well as AND (&), NAND (!&), XOR ($), XNOR (!$), OR (#), NOR (!#), ternary (?), multiplication (*), division (DIV), modulus (MOD), exponentiation (^), and log base 2 (LOG2). Unary plus and minus symbols are used as prefixes to indicate positive and negative values. Binary plus and minus symbols are used between groups and numbers to indicate addition and subtraction.

In VHDL, supported arithmetic operators consist of the prefix and binary plus (+) and minus (-) symbols, as well as the operators for multiplication (*) and division (/). See "Section 7.2.3: Adding Operators" and "Section 7.2.4: Multiplying Operators" in the IEEE Std 1076-1993 IEEE Standard VHDL Language Reference Manual for more information.

In Verilog HDL, supported arithmetic operators consist of the unary and binary plus (+) and minus (-) symbols (which are also called "adding operators"), as well as the operators for multiplication (*), division (/), and modulo arithmetic (%). See "Section 4.1.5: Arithmetic Operators" in the IEEE Std 1394-2001 IEEE Standard Hardware Description Language manual for more information.