|
ZLayout EDA Library v1.0.0
Advanced Electronic Design Automation Layout Library with Bilingual Documentation
|
Main namespace for ZLayout library. More...
Namespaces | |
| namespace | analysis |
| namespace | component_db |
| namespace | component_interface |
| namespace | components |
| namespace | geometry |
| namespace | logic_circuits |
| namespace | optimization |
| namespace | spatial |
| namespace | visualization |
Classes | |
| struct | MemoryInfo |
| struct | PerformanceTimer |
| struct | SystemInfo |
| struct | Version |
| Library version information. More... | |
| class | ZLayoutException |
Functions | |
| const char * | get_version () |
| Get library version string. | |
| bool | initialize (bool enable_openmp=true) |
| Initialize ZLayout library. | |
| void | cleanup () |
| Cleanup ZLayout library resources. | |
| bool | is_initialized () |
| bool | is_openmp_enabled () |
| SystemInfo | get_system_info () |
| void | print_system_info () |
| void | assert_initialized () |
| MemoryInfo | get_memory_info () |
Variables | |
| bool | _has_visualization = True |
| LayoutVisualizer = None | |
Main namespace for ZLayout library.
ZLayout - Advanced Electronic Design Automation Layout Library A high-performance 2D/3D layout processing library optimized for EDA applications. Features quadtree spatial indexing, efficient polygon processing, and advanced geometric analysis for electronic circuit layout optimization. Now includes a flexible component system with database-stored components and class-based logic circuits for comprehensive EDA design workflows.
| void zlayout::assert_initialized | ( | ) |
Definition at line 203 of file zlayout.cpp.
| void zlayout::cleanup | ( | ) |
Cleanup ZLayout library resources.
Definition at line 72 of file zlayout.cpp.
| MemoryInfo zlayout::get_memory_info | ( | ) |
Definition at line 244 of file zlayout.cpp.
| SystemInfo zlayout::get_system_info | ( | ) |
| const char * zlayout::get_version | ( | ) |
Get library version string.
Definition at line 26 of file zlayout.cpp.
| bool zlayout::initialize | ( | bool | enable_openmp = true | ) |
Initialize ZLayout library.
| enable_openmp | Enable OpenMP parallelization |
Definition at line 30 of file zlayout.cpp.
| bool zlayout::is_initialized | ( | ) |
Definition at line 84 of file zlayout.cpp.
| bool zlayout::is_openmp_enabled | ( | ) |
Definition at line 88 of file zlayout.cpp.
| void zlayout::print_system_info | ( | ) |
|
protected |
Definition at line 36 of file __init__.py.
| zlayout.LayoutVisualizer = None |
Definition at line 39 of file __init__.py.