数据类型
数据类型是用来表示数字电路中的物理连线,数据存储和传输单元等物理量
1.net Type 线网类型
2.Variable Type (模拟数据存储)
- verilog 中的数组 (可对应线网或者存储矢量)
net型
- net 型数据相当于硬件电路中的各种物理连线,其特点是输出的值紧跟着输入值的变化而变化;
- 对连线型有两种驱动方式,1.在结构描述中将其连接到一个门元件或模块的输出端;2.用持续赋值语句assign对其进行赋值;
- wire是最常用的net型变量,格式:wire 数据名1,数据名2,-----,数据名n; wire a,b;wire[7:0] databus;
-net变量包括多种类型
Variable
-
variable型变量必须放在过程语句(如initial,always)中,通过过程赋值语句赋值,在always,initial等过程块内被赋值的信号也必须定义variable型
-
variable型变量并不意味着一定对应硬件上的一个触发器或寄存器等存储元件
-
reg型变量是最常用的一种variable型变量,定义格式:reg 数据名1,数据名2,—数据名n;reg a,b;reg[7:0] qout;
-
variable型变量包括多种类型