wire
代表物理连线。缺省值是Z
类型:wire,tri,wand
寄存器型
表示一个抽象的数据存储单元,只能在过程语句中被赋值。
缺省值是X
类型:reg,integer,real
wire与reg
- 标量,向量,数组
1位宽,是一个标量。如果指定了范围,那么net或reg就变成了一个多比特的实体,称为向量。数组见memory。
- 位选择
addr [0] = 1; //单独选择
addr [23:16] = 8'h23; //范围选择
可变选择:可以在循环中有效地使用它来选择矢量的部分。虽然起始位可以改变,但宽度必须是恒定的。
[<start_bit> +: <width>] // part-select increments from start-bit
[<start_bit> -: <width>] // part-select decrements from start-bit