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.