ZLayout EDA Library v1.0.0
Advanced Electronic Design Automation Layout Library with Bilingual Documentation
|
Simulate creating a massive EDA layout with billions of components. More...
Public Member Functions | |
UltraLargeScaleDemo () | |
std::vector< std::pair< geometry::Rectangle, geometry::Rectangle > > | generate_components (size_t count) |
Generate random components for testing. | |
void | demonstrate_ip_blocks () |
Demonstrate hierarchical IP block creation. | |
void | performance_benchmark () |
Test performance with different scales. | |
void | design_rule_checking () |
Demonstrate design rule checking at scale. | |
void | memory_pool_demo () |
Demonstrate memory pool efficiency. | |
void | zorder_demo () |
Demonstrate Z-order curve spatial hashing. | |
void | algorithm_comparison () |
Compare different spatial indexing algorithms. |
Simulate creating a massive EDA layout with billions of components.
Definition at line 26 of file ultra_large_scale_example.cpp.
|
inline |
Definition at line 33 of file ultra_large_scale_example.cpp.
|
inline |
Compare different spatial indexing algorithms.
Definition at line 315 of file ultra_large_scale_example.cpp.
|
inline |
Demonstrate hierarchical IP block creation.
Definition at line 67 of file ultra_large_scale_example.cpp.
|
inline |
Demonstrate design rule checking at scale.
Definition at line 170 of file ultra_large_scale_example.cpp.
|
inline |
Generate random components for testing.
Definition at line 41 of file ultra_large_scale_example.cpp.
|
inline |
Demonstrate memory pool efficiency.
Definition at line 219 of file ultra_large_scale_example.cpp.
|
inline |
Test performance with different scales.
Definition at line 102 of file ultra_large_scale_example.cpp.
|
inline |
Demonstrate Z-order curve spatial hashing.
Definition at line 266 of file ultra_large_scale_example.cpp.