laygo2.object.grid module#
laygo2.object.grid module contains classes that implement abstract coordinate systems that are interacting with technology-specific physical coordinate systems.
laygo2 implements the layout designs based on the abstract coordinate system.
Check the following links for the details of component methods and classes.
- Core methods
- CircularMapping class
CircularMapping
CircularMapping.dtype
CircularMapping.__init__()
CircularMapping.append()
CircularMapping.concatenate()
CircularMapping.copy()
CircularMapping.flip()
CircularMapping.get_elements()
CircularMapping.set_elements()
CircularMapping.summarize()
CircularMapping._elements
CircularMapping.elements
CircularMapping.shape
- CircularMappingArray class
CircularMappingArray
CircularMappingArray.dtype
CircularMappingArray.__init__()
CircularMappingArray.append()
CircularMappingArray.concatenate()
CircularMappingArray.copy()
CircularMappingArray.flip()
CircularMappingArray.get_elements()
CircularMappingArray.set_elements()
CircularMappingArray.summarize()
CircularMappingArray._elements
CircularMappingArray.elements
CircularMappingArray.shape
- _AbsToPhyGridConverter class
- _PhyToAbsGridConverter class
- OneDimGrid class
OneDimGrid
OneDimGrid.dtype
OneDimGrid.__init__()
OneDimGrid.append()
OneDimGrid.concatenate()
OneDimGrid.copy()
OneDimGrid.export_to_dict()
OneDimGrid.flip()
OneDimGrid.get_elements()
OneDimGrid.set_elements()
OneDimGrid.summarize()
OneDimGrid._elements
OneDimGrid.abs2phy
OneDimGrid.elements
OneDimGrid.name
OneDimGrid.phy2abs
OneDimGrid.range
OneDimGrid.shape
OneDimGrid.width
- Grid class
Grid
Grid.__init__()
Grid._get_hgrid()
Grid._get_vgrid()
Grid._set_hgrid()
Grid._set_vgrid()
Grid.bbox()
Grid.bottom()
Grid.bottom_left()
Grid.bottom_right()
Grid.center()
Grid.copy()
Grid.crossing()
Grid.get_range()
Grid.hflip()
Grid.hstack()
Grid.left()
Grid.overlap()
Grid.right()
Grid.set_range()
Grid.summarize()
Grid.top()
Grid.top_left()
Grid.top_right()
Grid.union()
Grid.vflip()
Grid.vstack()
Grid._xy
Grid.abs2phy
Grid.elements
Grid.h
Grid.height
Grid.height_vec
Grid.hgrid
Grid.m
Grid.mn
Grid.n
Grid.name
Grid.phy2abs
Grid.range
Grid.shape
Grid.v
Grid.vgrid
Grid.width
Grid.width_vec
Grid.x
Grid.xy
Grid.y
- PlacementGrid class
PlacementGrid
PlacementGrid.__init__()
PlacementGrid._get_hgrid()
PlacementGrid._get_vgrid()
PlacementGrid._set_hgrid()
PlacementGrid._set_vgrid()
PlacementGrid.bbox()
PlacementGrid.bottom()
PlacementGrid.bottom_left()
PlacementGrid.bottom_right()
PlacementGrid.center()
PlacementGrid.copy()
PlacementGrid.crossing()
PlacementGrid.get_range()
PlacementGrid.hflip()
PlacementGrid.hstack()
PlacementGrid.left()
PlacementGrid.overlap()
PlacementGrid.place()
PlacementGrid.right()
PlacementGrid.set_range()
PlacementGrid.summarize()
PlacementGrid.top()
PlacementGrid.top_left()
PlacementGrid.top_right()
PlacementGrid.union()
PlacementGrid.vflip()
PlacementGrid.vstack()
PlacementGrid._xy
PlacementGrid.abs2phy
PlacementGrid.elements
PlacementGrid.h
PlacementGrid.height
PlacementGrid.height_vec
PlacementGrid.hgrid
PlacementGrid.m
PlacementGrid.mn
PlacementGrid.n
PlacementGrid.name
PlacementGrid.phy2abs
PlacementGrid.range
PlacementGrid.shape
PlacementGrid.type
PlacementGrid.v
PlacementGrid.vgrid
PlacementGrid.width
PlacementGrid.width_vec
PlacementGrid.x
PlacementGrid.xy
PlacementGrid.y
- RoutingGrid class
RoutingGrid
RoutingGrid.__init__()
RoutingGrid._get_hgrid()
RoutingGrid._get_vgrid()
RoutingGrid._set_hgrid()
RoutingGrid._set_vgrid()
RoutingGrid.bbox()
RoutingGrid.bottom()
RoutingGrid.bottom_left()
RoutingGrid.bottom_right()
RoutingGrid.center()
RoutingGrid.copy()
RoutingGrid.crossing()
RoutingGrid.get_range()
RoutingGrid.hflip()
RoutingGrid.hstack()
RoutingGrid.left()
RoutingGrid.overlap()
RoutingGrid.pin()
RoutingGrid.right()
RoutingGrid.route()
RoutingGrid.route_via_track()
RoutingGrid.set_range()
RoutingGrid.summarize()
RoutingGrid.top()
RoutingGrid.top_left()
RoutingGrid.top_right()
RoutingGrid.union()
RoutingGrid.vflip()
RoutingGrid.via()
RoutingGrid.vstack()
RoutingGrid._xy
RoutingGrid.abs2phy
RoutingGrid.elements
RoutingGrid.h
RoutingGrid.height
RoutingGrid.height_vec
RoutingGrid.hextension
RoutingGrid.hextension0
RoutingGrid.hgrid
RoutingGrid.hlayer
RoutingGrid.hwidth
RoutingGrid.m
RoutingGrid.mn
RoutingGrid.n
RoutingGrid.name
RoutingGrid.phy2abs
RoutingGrid.pin_hlayer
RoutingGrid.pin_vlayer
RoutingGrid.primary_grid
RoutingGrid.range
RoutingGrid.shape
RoutingGrid.type
RoutingGrid.v
RoutingGrid.vextension
RoutingGrid.vextension0
RoutingGrid.vgrid
RoutingGrid.viamap
RoutingGrid.vlayer
RoutingGrid.vwidth
RoutingGrid.width
RoutingGrid.width_vec
RoutingGrid.x
RoutingGrid.xcolor
RoutingGrid.xy
RoutingGrid.y
RoutingGrid.ycolor