Systemverilog Datatypes



Systemverilog adds additional data types to existing Verilog datatypes.

List of Systemverilog Datatypes:

  1. Integer
  2. Real and Short Real
  3. Void
  4. Chandle
  5. String
  6. Event
  7. Typedef 
  8. Enumeration
  9. Structures
  10. Unions
  11. Class
  12. Singular and Aggregate types
  13. Casting

Integer Data Types

shortint2-state SystemVerilog data type, 16-bit signed integer
int2-state SystemVerilog data type, 32-bit signed integer
longint2-state SystemVerilog data type, 64-bit signed integer
byte2-state SystemVerilog data type, 8-bit signed integer or ASCII character
bit2-state SystemVerilog data type, user-defined vector size
logic4-state SystemVerilog data type, user-defined vector size
reg4-state Verilog data type, user-defined vector size
integer4-state Verilog data type, 32-bit signed integer
time4-state Verilog data type, 64-bit unsigned integer