|
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.