1、位拼接运算符 {}
可以拼接的类型:
①变量与变量
assign a={b,c};
equal在高位
{equal,cout}=2'b01;
②变量与常量拼接
assign c={3'b110,d};
拼接时最好带上位宽,不能写成这样
assign c={5,d};错误
③变量或常量的扩展
assign c={8{3’b1}}
2、逻辑运算符
&& 与
|| 或
!非
3、位运算符
& 按位与
-
| 按位或
- 按位非
^ 按位异或
4、条件运算符
?:
a?:b,c;
如果a为1,输出a,否则输出b
5、移位运算符
a>>b//a向右移动b位
a<<b//a向左移动b位
6、关系运算符
<
>
==
!=
>=
<=
7、算术运算符
+ - / % *
运算符的优先级(依次降低)
1、! ~ 逻辑运算符、位运算符
2、* / % 算术运算符
3、+ -
4、>> <<
5、>= <= < >
6、!= !== == ===
7、&
8、^ ^~
9 |
10 &&
11 ||
12 ?