sl1)Net(网络连线):由模块或门驱动的连线
驱动端信号的改变会立刻传递到输出的连线上
例如:右图上,selb的改变,会自动地立刻影响或门的输出
netsabselbselanslout如果不明确地说明连接是何种类型,应该是指wire类型
Verilog语言2)寄存器(reg)类型数据储存单元的抽象
默认初始值为X常用行为语句结构来给寄存器类型的变量赋值
用来表示always块内的指定信号abslselbnsloutreg_areg_selreg_b常为寄存器或触发器的输出Verilog语言(在always块内被赋值的每个信号都必须定义成reg型)sela格式:reg[n-1:0]数据名1,数据名2,……,数据名i;或reg[n:1]数据名1,数据名2,……,数据名i;例:regrega;reg[3:0]regb,regc;可以赋正值也可以赋负值,但当一个reg型数据是一个表达式中的操作数时,它的值被当作无符号值,即正值
如regb被赋值为-1,在表达式中被认为是
Verilog语言例:寄存器的声明和使用regreset;initialbeginreset=1`b1;#100reset=1`b0;endregsigned[63:0]m;integeri;Verilog语言3)整数、实数和时间寄存器类型integer(通用寄存器数据类型,用于对数量进行操作)例:integercounter;//一般用途,做为计数器initalcounter=-1;real实常量和实寄存器数据类型使用,默认值为0例:realdelta;realdelta;initialinitialbeginbegindelta=4e10;delta=4e10;delta=2delta=2
13;13;endendintegeri;integeri;initialinitiali=delta;/