SystemVerilogでは、32bitのsigned integerのintegerの他に、次の整数が導入されました。
byte : 8bit signed integer shortint : 16bit signed integer int : 32bit signed integer longint : 64bit signed integer
また、符号有りだけでなく、符号無しの変数が導入されました。
byte signed : 8bit signed integer byte unsigned : 8bit unsigned integer shortint signed : 16bit signed integer shortint unsigned : 16bit unsigned integer int signed : 32bit signed integer int unsigned : 32bit unsigned integer longint signed : 64bit signed integer longint unsigned : 64bit unsigned integer
各ビット幅に合わせて、使ってみてください。
検証、Verification、SystemVerilogー