2ZLayout - Advanced Electronic Design Automation Layout Library
4A high-performance 2D/3D layout processing library optimized for EDA applications.
5Features quadtree spatial indexing, efficient polygon processing, and advanced
6geometric analysis for electronic circuit layout optimization.
8Now includes a flexible component system with database-stored components and
9class-based logic circuits for comprehensive EDA design workflows.
13__author__ =
"ZLayout Team"
16from .geometry
import Point, Rectangle, Polygon
17from .spatial
import QuadTree, SpatialIndex
18from .analysis
import PolygonAnalyzer, GeometryProcessor
21from .component_db
import ComponentDatabase, ComponentSpec
22from .logic_circuits
import (
23 FlipFlop, Counter, ProcessorFSM, StateMachine,
24 SequentialLogic, Signal, LogicState
26from .component_interface
import (
27 ComponentManager, ComponentInterface, ComponentType, ComponentCategory,
28 DatabaseComponent, LogicComponent, ComponentFactory,
29 create_component_manager, create_resistor, create_capacitor,
30 create_flipflop, create_counter
35 from .visualization
import LayoutVisualizer
36 _has_visualization =
True
38 _has_visualization =
False
39 LayoutVisualizer =
None
43 'Point',
'Rectangle',
'Polygon',
44 'QuadTree',
'SpatialIndex',
45 'PolygonAnalyzer',
'GeometryProcessor',
48 'ComponentDatabase',
'ComponentSpec',
49 'FlipFlop',
'Counter',
'ProcessorFSM',
'StateMachine',
50 'SequentialLogic',
'Signal',
'LogicState',
51 'ComponentManager',
'ComponentInterface',
'ComponentType',
'ComponentCategory',
52 'DatabaseComponent',
'LogicComponent',
'ComponentFactory',
53 'create_component_manager',
'create_resistor',
'create_capacitor',
54 'create_flipflop',
'create_counter'
58 __all__.append(
'LayoutVisualizer')