- !
VHDL中所使用的运算符
表1 设定运算符 信号的设定 <= 变量的设定 = 表2 关系运算符 等于 大于 小于 不等于 = > < /= 大于等于 >= 小于等于 <= 表3 数值移位运算符 ROL 循环左移(原MSB移入LSB) ROR 循环右移(原LSB移入MSB) SLL 逻辑左移(0移入LSB) SRL SLA 逻辑右移(0移入MSB) 算数左移(原LSB保留) SRA 算数右移(原MSB保留)
表4 逻辑运算符
假设A、B为输入,Z为输出 AND 与 OR NOT NOR XOR 或 非 或非 异或 NAND 与非 XNOR 同或
表5 算数运算符 + 加 - 减 * 乘 / 除 ** 次方 - 批注 A+ B A - B A.B A/B AB Example : 声明使用 =>对应 & 串接 1
Z <= A&B - !
表6 其他运算符 REM MOD - ABS 整数相除取余数 整数相除取商 取2的补码 取绝对值 2