Module Hardcaml__.Hierarchy
module With_interface : functor (I : Hardcaml.Interface.S) -> functor (O : Hardcaml.Interface.S) -> sig ... endmodule In_scope : functor (I : Hardcaml.Interface.S) -> functor (O : Hardcaml.Interface.S) -> sig ... endSupport for hierarchically structured Hardcaml designs. We extend the standard
Interface.Create_fnpattern so that the creation function also takes aScope.targument. This allows scoping of signal naming and automatic recording of the design in aCircuit_database.t. Top level options allow construction of a flat or modular design as required for simulation or syntheis.