get_corners

circuit_analyzer.all.get_corners(circuit_model, recurse=True)

Get the defined fab corners on a circuit_model. By default recurses the tree to discover all possible fab corner properties.

Parameters:
circuit_modelCircuitModel

The IPKISS CircuitModel from which the fab corner parameters will be extracted.

recursebool, default = True

If True, the function will recursively look through all hierarchical sub-components (child cells) within the circuit model and collect all their corner parameters. If False, only the parameters defined on the top-level cell of the model will be included.

Returns:
OrderedDict[str, Parameter]

An ordered dictionary mapping parameter names to their definitions, including both local (from the model and its hierarchy) and global parameters defined in the model configuration.

Examples

>>> import circuit_analyzer.all as ca
>>> corners = ca.get_corners(circuit_model)