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
CircularMappingCircularMapping.dtypeCircularMapping.__init__()CircularMapping.append()CircularMapping.concatenate()CircularMapping.copy()CircularMapping.flip()CircularMapping.get_elements()CircularMapping.set_elements()CircularMapping.summarize()CircularMapping._elementsCircularMapping.elementsCircularMapping.shape
- CircularMappingArray class
CircularMappingArrayCircularMappingArray.dtypeCircularMappingArray.__init__()CircularMappingArray.append()CircularMappingArray.concatenate()CircularMappingArray.copy()CircularMappingArray.flip()CircularMappingArray.get_elements()CircularMappingArray.set_elements()CircularMappingArray.summarize()CircularMappingArray._elementsCircularMappingArray.elementsCircularMappingArray.shape
- _AbsToPhyGridConverter class
- _PhyToAbsGridConverter class
- OneDimGrid class
OneDimGridOneDimGrid.dtypeOneDimGrid.__init__()OneDimGrid.append()OneDimGrid.concatenate()OneDimGrid.copy()OneDimGrid.export_to_dict()OneDimGrid.flip()OneDimGrid.get_elements()OneDimGrid.set_elements()OneDimGrid.summarize()OneDimGrid._elementsOneDimGrid.abs2phyOneDimGrid.elementsOneDimGrid.nameOneDimGrid.phy2absOneDimGrid.rangeOneDimGrid.shapeOneDimGrid.width
- Grid class
GridGrid.__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.height_vec()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.width_vec()Grid._xyGrid.abs2phyGrid.elementsGrid.hGrid.heightGrid.hgridGrid.mGrid.mnGrid.nGrid.nameGrid.phy2absGrid.rangeGrid.shapeGrid.vGrid.vgridGrid.widthGrid.xGrid.xyGrid.y
- PlacementGrid class
PlacementGridPlacementGrid.__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.height_vec()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.width_vec()PlacementGrid._xyPlacementGrid.abs2phyPlacementGrid.elementsPlacementGrid.hPlacementGrid.heightPlacementGrid.hgridPlacementGrid.mPlacementGrid.mnPlacementGrid.nPlacementGrid.namePlacementGrid.phy2absPlacementGrid.rangePlacementGrid.shapePlacementGrid.typePlacementGrid.vPlacementGrid.vgridPlacementGrid.widthPlacementGrid.xPlacementGrid.xyPlacementGrid.y
- RoutingGrid class
RoutingGridRoutingGrid.__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.height_vec()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.width_vec()RoutingGrid._xyRoutingGrid.abs2phyRoutingGrid.elementsRoutingGrid.hRoutingGrid.heightRoutingGrid.hextensionRoutingGrid.hextension0RoutingGrid.hgridRoutingGrid.hlayerRoutingGrid.hwidthRoutingGrid.mRoutingGrid.mnRoutingGrid.nRoutingGrid.nameRoutingGrid.phy2absRoutingGrid.pin_hlayerRoutingGrid.pin_vlayerRoutingGrid.primary_gridRoutingGrid.rangeRoutingGrid.shapeRoutingGrid.typeRoutingGrid.vRoutingGrid.vextensionRoutingGrid.vextension0RoutingGrid.vgridRoutingGrid.viamapRoutingGrid.vlayerRoutingGrid.vwidthRoutingGrid.widthRoutingGrid.xRoutingGrid.xcolorRoutingGrid.xyRoutingGrid.yRoutingGrid.ycolor