|
算术操作符
VHDL 提供了 10 种算术操作符 , 如表 2-2 所示。在 VHDL 程序中 , 算术操作符的具体
使用规则如下所示 :
算术操作符 |
操作符的算术功能 |
算术操作符 |
操作符的算术功能 |
+ |
加运算 |
REM |
取余运算 |
- |
减运算 |
+ |
正号 |
* |
乘运算 |
- |
负号 |
/ |
除运算 |
** |
乘方运算 |
MOD |
取模运算 |
ABS |
取绝对值 |
1) + ( 加运算 ), - ( 减运算 ), + ( 正号 ), - ( 负号 ) 4 种操作符的操作与数值运算
完全相同 , 应用类型为整数、实数和物理类型。
2)* ( 乘运算 ), / ( 除运算 ) 的操作数应用类型是整数和实数。另外 , 物理类型可以被整数或实数相乘或相除 , 其结果仍然是一个物理类型 ; 物理类型除以同一个物理类型即可寻到一个整数 .
3) MOD ( 取模运算 ) 和 REM ( 取余运算 ) 只能用于整数类型。
4) ABS ( 取绝对值 ) 操作符可以用于任何数值类型。
5) ** ( 乘方运算 ) 的左操作数可以是整数或是实数 , 但是右操作数必须是整数 ; 同 时 只有在左操作数为实数时 , 其右操作数才可以是负整数。
6) + ( 加运算 ) , - ( 减运算 ) 和 * ( 乘运算 ) 能够综合为逻辑电路 , 其余算术运算综合为逻辑电路十分困难或者是根本不可能的 .
|