laygo2.object package#
laygo2.object package is a collection of core object classes that are used to represent physical layout structures and design hierarchies.
The package consists of four modules:
laygo2.object.physical: This module defines classes for physical objects, which composes the actual IC layout.
laygo2.object.template: This module describes classes for templates, which generate various instance objects based on the target technology and design parameters.
laygo2.object.grid: This module describes grid classes, which provide an abstract representation of placement and routing coordinates and parameters.
laygo2.object.database: This module implements classes for design hierarchy management, enabling users to manage and maintain the relationships between design elements.
The following UML diagram of the object package provides a visual representation of the relationships between the four modules and their subclasses.
Check the following links for the details of the modules and their subclasses.