/* * show different ways we can initialize variables */ module variable_initialization; const N : integer = 1; // this is a constant, exists only during compilation var a : integer; // not initialized, defacto initialized in data segment to zero b : integer := N; // initialized on declaration, initialized in data segment c : integer; // initialized at runtime to 2, in data segment initialized as zero d : boolean := true; // a flag begin c := 2; // initialized at runtime, in data segment initialized as zero end