Sourceval reg :
?enable:Hardcaml_kernel__.Signal__type.t ->
?clear:Hardcaml_kernel__.Signal__type.t ->
?clear_to:Hardcaml_kernel__.Signal__type.t ->
Hardcaml_kernel__.Signal__type.t t ->
width:int ->
Hardcaml_kernel__.Always.Variable.t Sourceval reg_no_clear :
?enable:Hardcaml_kernel__.Signal__type.t ->
Hardcaml_kernel__.Signal__type.t t ->
width:int ->
Hardcaml_kernel__.Always.Variable.t Sourceval cut_through_reg :
?enable:Hardcaml_kernel__.Signal__type.t ->
?clear:Hardcaml_kernel__.Signal__type.t ->
?clear_to:Hardcaml_kernel__.Signal__type.t ->
Hardcaml_kernel__.Signal__type.t t ->
width:int ->
Hardcaml_kernel__.Always.Variable.t Sourceval reg_with_int_default :
?enable:Hardcaml_kernel__.Signal__type.t ->
?clear:Hardcaml_kernel__.Signal__type.t ->
Hardcaml_kernel__.Signal__type.t t ->
width:int ->
clear_to:int ->
Hardcaml_kernel__.Always.Variable.t