bag.layout.data

This module defines various data classes used in layout.

Module Contents

Classes

TemplateEdgeInfo

MOMCapInfo

Class providing convenient MOM cap information lookup

MaxSpaceFillInfo

class bag.layout.data.TemplateEdgeInfo(west: bag.util.immutable.Param, south: bag.util.immutable.Param, east: bag.util.immutable.Param, north: bag.util.immutable.Param)[source]
get_edge_params(direction: pybag.enum.Direction2D) bag.util.immutable.Param[source]
to_tuple() Tuple[bag.util.immutable.Param, bag.util.immutable.Param, bag.util.immutable.Param, bag.util.immutable.Param][source]
class bag.layout.data.MOMCapInfo(cap_info: Mapping[str, Any], port_widths: Mapping[int, int], port_pleft: Mapping[int, bool])[source]

Class providing convenient MOM cap information lookup

get_direction(layer: int) pybag.enum.Orient2D[source]
get_port_tr_w(layer: int) int[source]
get_port_plow(layer: int) bool[source]
get_cap_specs(layer: int) Tuple[int, int, int, int][source]
class bag.layout.data.MaxSpaceFillInfo[source]
info: Tuple[int, int, int, int, float][source]
get_space(orient: pybag.enum.Orient2D) int[source]
get_margin(orient: pybag.enum.Orient2D) int[source]