首先明确一点Verilog中的数据类型只有四状态!
1、四状态数据类型
四状态(4-state)默认值为x,但是线网在没有驱动的时候输出的是z,这一点特殊要记住!
四状态数据类型:
- wire/reg/logic
- integer:32比特有符号数(等效于C的double)
- time:64比特无符号数
注意事项:
logic:logic类型只能有一个驱动,所以可以用它来查找网表中的漏洞。但有些信号如果本来就希望它有多个驱动,如双向总线,那么久需要定义为线网类型(Net),如wire。- 四值状态的变量可以赋值为二值状态的变量,但需要注意
x和z会转换成0
2、双状态数据类型
双状态(2-state)默认值为0。
双状态数据类型:
- bit:1比特无符号
- byte:8比特有符号
- shortint:16比特有符号
- int:32比特有符号
- longint:64比特有符号
- real:双精度浮点数
注意事项:
- 最简单的双状态数据类型是bit,并且它是无符
订阅专栏 解锁全文
952

被折叠的 条评论
为什么被折叠?



