Variable
Variable declaration is started by var
keyword.
After var
, variable name, :
, and the type of the variable are followed.
If there are unused variables, warning will be occured.
Variable name starting with _
means unused variable, and suppresses the warning.
If you want to bind a value to a name at the declaration, let
can be used instead of var
.
module ModuleA {
var _a: logic ;
var _b: logic<10> ;
var _c: logic<10, 10>;
var _d: u32 ;
let _e: logic = 1;
assign _a = 1;
assign _b = 1;
assign _c = 1;
assign _d = 1;
}