bag.design.designer

Module Contents

Classes

DesignerBase

Helper class that provides a standard way to create an ABC using

class bag.design.designer.DesignerBase(bprj: bag.core.BagProject, spec_file: str = '', spec_dict: Optional[Mapping[str, Any]] = None, sch_db: Optional[bag.design.database.ModuleDB] = None, lay_db: Optional[bag.layout.template.TemplateDB] = None, extract: bool = False)[source]

Bases: abc.ABC

Helper class that provides a standard way to create an ABC using inheritance.

property sch_db[source]
property lay_db[source]
classmethod get_schematic_class()[source]
classmethod get_layout_class()[source]
new_designer(cls: Type[DesignerBase], params: Mapping[str, Any], extract: bool)[source]
register_resources(resource_names: Union[str, List[str]]) None[source]
abstract design(*args, **kwargs) None[source]