Extending SystemVerilog Data Types to Nets

SystemVerilog extends Verilog by introducing some of the data types that conventional programming languages provide, such as enumerations and structures. In extending the type system, SystemVerilog makes a distinction between an object and its data type. A data type is a set of values and a set of operations that can be performed on those values. ................
................