Verilog运算符(Operators)

Verilog运算符(Operators)

运算符有三种形式:

  • 运算符+操作数
    • 符号运算符(+ -)
    • 逻辑非(!)
    • 按位取反(~)
    • 约简(& ~& | ~| ^ ~^ ^~)
  • 操作数+运算符+操作数
    • 算术运算(+ - * / **)
    • 取模(%)
    • 比较(> >= < <=)
    • 逻辑运算(&& ||)
    • 逻辑等(== !=)
    • 条件等(=== !===)
    • 按位(& ~& | ~| ^ ~^ ^~)
    • 移位(<< >> <<< >>>)
  • 其他运算符
    • 选择运算符(? :)
    • 连接运算({M, N})
    • 重复运算({N{M}})
    • 触发(->)
运算优先级:
+ - ! ~ (unary) // 高优先级
* / % **
+ - (binary)
<< >> <<< >>>
< <= > >=
== != === !==
& ~&
^ ~^
| ~|
&&
||
?: // 低优先级

例子
A + B
A && B || C && D   // same as (A && B) || (C && D)
~4'b1001           // Gives 4'b0110
&4'hF              // Gives 1'b1 as all bits are 1



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值