#学习记录#
目录
1 verilog中~和!的区别
1 verilog中~和!的区别
- !表示逻辑取反,~表示按位取反。
- 当面对位宽为1时,两个操作符的作用相同。
- 当位宽不为1时:
~会将变量的各个位依次取反:a[2:0]={1,1,0},~a={0,0,1}。
!会将变量作为一个值去处理:a[2:0]={1,1,0},a=6,!a=0; a[2:0]={0,0,0},!a=1。
_____________________________________________________________________________
会持续更新...