????????两种驱动方式:在结构描述中将其连接到一个门元件或模块的输出端;或用assign语句对其赋值。
????????【例】分别调用Verilog HDL提供的门元件和采用assign语句设计一个二输入与非门 ? ? ?????????input?? ?a,b; ? ? ?
????????output?? ?y; ? ? ?
????????wire ? ? y; ? ? ?
????????nand?? ?my_nand(y,a,b); ? ?//调用门元件nand ? ? ?
????????assign?? ?y=!(a&&b); ?//或采用assign语句 ? ? ?
????????常用的net型数据
????????wire,tri:连线类型,可综合
????????wor,trior:具有线或特性的多重驱动连线
????????wand,triand:具有线与特性的多重驱动连线
????????tri1,tri0:上拉电阻和下拉电阻
????????supply1,supply0:电源(逻辑1)和地(逻辑0),可综合
????????trireg:具有电荷保持作用的连线,可用于电容的建模
????????
????????reg型变量是最常用的寄存器型变量,常用于具体的硬件描述。是数字系统中存储元件的抽象,或者是普通的连线 。
?