Creates a register given an explicit type and an initialization (reset) value.
Returns a register pre-initialized (on reset) to the specified value.
Returns a register pre-initialized (on reset) to the specified value. Register type is inferred from the initializer.