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.