xbase.layout.data
Module Contents
Classes
The primitive instance information object. |
|
The layout information object. |
|
The corner layout information object. |
Functions
|
- class xbase.layout.data.LayoutInfo[source]
The layout information object.
- rect_dict: bag.util.immutable.ImmutableSortedDict[Tuple[str, str], pybag.core.BBoxCollection][source]
- via_list: bag.util.immutable.ImmutableList[ViaInfo][source]
- inst_list: bag.util.immutable.ImmutableList[InstInfo][source]
- class xbase.layout.data.LayoutInfoBuilder[source]
- add_rect_arr(key: Tuple[str, str], box: pybag.core.BBox, nx: int = 1, ny: int = 1, spx: int = 0, spy: int = 0) None [source]
- add_warr(layer: int, track: bag.util.math.HalfInt, lower: int, upper: int, width: int, num: int = 1, pitch: Union[int, bag.util.math.HalfInt] = 0) None [source]
- add_instance_primitive(lib_name: str, cell_name: str, *, xform: Optional[pybag.core.Transform] = None, nx: int = 1, ny: int = 1, spx: int = 0, spy: int = 0, params: Optional[Mapping[str, Any]] = None, commit: bool = True) None [source]
- get_info(bnd_box: pybag.core.BBox) LayoutInfo [source]
- xbase.layout.data.draw_layout_in_template(template: bag.layout.template.TemplateBase, lay_info: LayoutInfo, set_bbox: bool = True) None [source]