Verilog有哪些运算符及其优先级 | 您所在的位置:网站首页 › vhdl三目运算 › Verilog有哪些运算符及其优先级 |
目录 1、算术运算符 2、关系运算符 3、 逻辑运算符 4、 条件运算符 5、位运算符 6、 移位运算符 7、 拼接运算符 8、运算符的优先级 Verilog中的运算符 按照功能可以分为下述类型: 1、算术运算符、2、关系运算符、3、逻辑运算符、4、条件运算符、5、位运算符、6、移位运算符、7、拼接运算符。 1、算术运算符算术运算符,简单来说,就是数学运算里面的加减乘除,数字逻辑处理有时候也需要进行数字运算,所以需要算术运算符。 符号使用方法说明+a + ba加上b -a - ba减去b*a * ba乘以b/a / ba除以b%a % ba模除b
Verilog实现乘除比较浪费组合逻辑资源,尤其是除法。一般2的指数次幂的乘除法使用移位运算来完成运算,详情可以看移位运算符章节。非2的指数次幂的乘除法一般是调用现成的IP,QUARTUS/ISE等工具软件会有提供,不过这些工具软件提供的IP也是由最底层的组合逻辑(与或非门等)搭建而成的。 2、关系运算符关系运算符主要是用来做一些条件判断用的,在进行关系运算符时,如果声明的关系是假的,则返回值是0,如果声明的关系是真的,则返回值是1;所有的关系运算符有着相同的优先级别,关系运算符的优先级别低于算术运算符的优先级别 符号使用方法说明>a > ba大于b=a >= ba大于等于b |
CopyRight 2018-2019 实验室设备网 版权所有 |