|
ZLayout EDA Library v1.0.0
Advanced Electronic Design Automation Layout Library with Bilingual Documentation
|
Public Member Functions | |
| __init__ (self, str name, ComponentCategory category) | |
| add_child (self, 'Component' child) | |
| Rectangle | calculate_hierarchical_bbox (self) |
| int | get_total_gate_count (self) |
| List[ 'Component'] | flatten_hierarchy (self) |
| __init__ (self, str name, ComponentCategory category) | |
| add_child (self, 'Component' child) | |
| Rectangle | calculate_hierarchical_bbox (self) |
| int | get_total_gate_count (self) |
| List[ 'Component'] | flatten_hierarchy (self) |
Public Attributes | |
| name = name | |
| category = category | |
| position = Point(0, 0) | |
| bounding_box = Rectangle(0, 0, 1, 1) | |
| list | children = [] |
| Optional[] | parent = None |
| dict | properties = {} |
层次化组件基类
Definition at line 51 of file hierarchical_demo_simple.py.
| hierarchical_demo_simple.Component.__init__ | ( | self, | |
| str | name, | ||
| ComponentCategory | category ) |
Definition at line 54 of file hierarchical_demo_simple.py.
| hierarchical_demo_simple.Component.__init__ | ( | self, | |
| str | name, | ||
| ComponentCategory | category ) |
Definition at line 54 of file hierarchical_demo_simple.py.
| hierarchical_demo_simple.Component.add_child | ( | self, | |
| 'Component' | child ) |
添加子组件
Definition at line 63 of file hierarchical_demo_simple.py.
| hierarchical_demo_simple.Component.add_child | ( | self, | |
| 'Component' | child ) |
添加子组件
Definition at line 63 of file hierarchical_demo_simple.py.
| Rectangle hierarchical_demo_simple.Component.calculate_hierarchical_bbox | ( | self | ) |
计算层次化边界框
Definition at line 68 of file hierarchical_demo_simple.py.
| Rectangle hierarchical_demo_simple.Component.calculate_hierarchical_bbox | ( | self | ) |
计算层次化边界框
Definition at line 68 of file hierarchical_demo_simple.py.
| List['Component'] hierarchical_demo_simple.Component.flatten_hierarchy | ( | self | ) |
展平层次结构
Definition at line 89 of file hierarchical_demo_simple.py.
| List['Component'] hierarchical_demo_simple.Component.flatten_hierarchy | ( | self | ) |
展平层次结构
Definition at line 89 of file hierarchical_demo_simple.py.
| int hierarchical_demo_simple.Component.get_total_gate_count | ( | self | ) |
获取总门数量
Definition at line 82 of file hierarchical_demo_simple.py.
| int hierarchical_demo_simple.Component.get_total_gate_count | ( | self | ) |
获取总门数量
Definition at line 82 of file hierarchical_demo_simple.py.
| hierarchical_demo_simple.Component.bounding_box = Rectangle(0, 0, 1, 1) |
Definition at line 58 of file hierarchical_demo_simple.py.
| hierarchical_demo_simple.Component.category = category |
Definition at line 56 of file hierarchical_demo_simple.py.
| list hierarchical_demo_simple.Component.children = [] |
Definition at line 59 of file hierarchical_demo_simple.py.
| hierarchical_demo_simple.Component.name = name |
Definition at line 55 of file hierarchical_demo_simple.py.
| Optional[] hierarchical_demo_simple.Component.parent = None |
Definition at line 60 of file hierarchical_demo_simple.py.
| hierarchical_demo_simple.Component.position = Point(0, 0) |
Definition at line 57 of file hierarchical_demo_simple.py.
| dict hierarchical_demo_simple.Component.properties = {} |
Definition at line 61 of file hierarchical_demo_simple.py.