一.数据类型
1.二值和四值逻辑
二值逻辑:目的是模拟计算机验证环境,提高仿真性能,节约空间。若有四值逻辑数给其赋值,x,z会默认被赋值为0,因此二值逻辑数要远离DUT。
四值逻辑:目的是模拟外部物理世界。
类型 | 位宽 | 状态 | 符号 |
---|---|---|---|
bit | 1 | 0,1 | 无符号/1 bit |
byte | 8 | 0,1 | 有符号 |
int | 32 | 0,1 | 有符号 |
shortint | 16 | 0,1 | 有符号 |
longint | 64 | 0,1 | 有符号 |
logic | 1 | 0,1,X,Z | 无符号/1 bit |
reg | 1 | 0,1,X,Z | 无符号/1 bit |
wire | 1 | 0,1,X,Z | 无符号/1 bit |
integer | 32 | 0,1,X,Z | 有符号 |
注:logic 默认是X,integer 默认也是X,wire 默认是Z,int 默认是0。