ZLayout EDA Library
v1.0.0
Advanced Electronic Design Automation Layout Library with Bilingual Documentation
Loading...
Searching...
No Matches
Class Hierarchy
Go to the graphical class hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level
1
2
3
]
C
ABC
C
zlayout.component_interface.ComponentInterface
C
zlayout.component_interface.DatabaseComponent
C
zlayout.component_interface.LogicComponent
C
zlayout::optimization::AnalyticalPlacer
Analytical placement using quadratic optimization
C
zlayout::components::ProcessorCore::CacheConfig
C
eda_circuit_example.CircuitComponent
C
hierarchical_demo_simple.Component
C
hierarchical_demo_simple.ALU
C
hierarchical_demo_simple.ALU
C
hierarchical_demo_simple.DigitalGate
C
hierarchical_demo_simple.DigitalGate
C
hierarchical_demo_simple.GPU
C
hierarchical_demo_simple.GPU
C
hierarchical_demo_simple.PassiveComponent
C
hierarchical_demo_simple.PassiveComponent
C
hierarchical_demo_simple.ProcessorCore
C
hierarchical_demo_simple.ProcessorCore
C
hierarchical_demo_simple.SoC
C
hierarchical_demo_simple.SoC
C
zlayout::components::Component
Base class for all EDA components
C
zlayout::components::Capacitor
Capacitor
component
C
zlayout::components::CommunicationInterface
Communication Interface IP Block
C
zlayout::components::Crystal
Crystal/Oscillator component
C
zlayout::components::DSPCore
Digital
Signal
Processor (DSP) IP Block
C
zlayout::components::DigitalComponent
Base class for digital logic components
C
zlayout::components::BinaryCounter
Binary
Counter
C
zlayout::components::DFlipFlop
D Flip-Flop
C
zlayout::components::Decoder
Decoder
C
zlayout::components::Demultiplexer
Demultiplexer
C
zlayout::components::Encoder
Encoder
C
zlayout::components::FullAdder
Full Adder
C
zlayout::components::JKFlipFlop
JK Flip-Flop
C
zlayout::components::LogicGate
Basic Logic Gates
C
zlayout::components::Memory
Memory
component (RAM/ROM)
C
zlayout::components::Multiplexer
Multiplexer
C
zlayout::components::RippleCarryAdder
Ripple Carry Adder
C
zlayout::components::SRLatch
SR Latch
C
zlayout::components::ShiftRegister
Shift Register
C
zlayout::components::GPUCore
GPU Core IP Block
C
zlayout::components::Inductor
Inductor
component
C
zlayout::components::MemoryController
Memory
Controller IP Block
C
zlayout::components::PowerManagementUnit
Power Management Unit (PMU) IP Block
C
zlayout::components::ProcessorCore
Processor Core IP Block
C
zlayout::components::Resistor
Resistor
component
C
zlayout::components::SoC
System-on-Chip (
SoC
) IP Block
C
zlayout::components::Transformer
Transformer
component
C
zlayout::optimization::Component
Circuit component with connectivity information
C
zlayout.component_db.ComponentDatabase
C
zlayout.component_interface.ComponentFactory
C
zlayout::components::ComponentLibrary
Component
library for managing component definitions
C
zlayout.component_interface.ComponentManager
C
zlayout.component_db.ComponentSpec
C
zlayout::optimization::CostResult
Cost evaluation result
C
zlayout::spatial::QuadTree< T >::DetailedStatistics
Get detailed tree statistics
C
zlayout::components::DigitalComponentFactory
Digital component factory
C
EDALayoutDemo
Demonstrate the real challenges of EDA layout optimization
C
zlayout.analysis.EdgeIntersectionResult
C
zlayout::components::ElectricalInfo
Component
electrical characteristics
C
Enum
C
hierarchical_demo_simple.ComponentCategory
C
hierarchical_demo_simple.ComponentCategory
C
zlayout.component_interface.ComponentCategory
C
zlayout.component_interface.ComponentType
C
zlayout.logic_circuits.ClockEdge
C
zlayout.logic_circuits.LogicState
C
std::exception
STL class
C
std::runtime_error
STL class
C
zlayout::ZLayoutException
C
zlayout::optimization::ForceDirectedPlacer
Force-directed placement algorithm
C
zlayout.analysis.GeometryProcessor
C
zlayout::optimization::HierarchicalOptimizer
Hierarchical layout optimizer for billion-scale designs
C
zlayout::spatial::HierarchicalSpatialIndex< T >
Hierarchical spatial index for ultra-large datasets
C
zlayout::spatial::IPBlock
IP Block represents a hierarchical design block
C
zlayout::components::IPBlockFactory
Standard IP Block Factory
C
zlayout::spatial::QuadTree< T >::Iterator
Iterator
support for tree traversal
C
json.JSONEncoder
C
zlayout.component_interface.ComponentJSONEncoder
C
zlayout.visualization.LayoutVisualizer
C
zlayout::MemoryInfo
C
zlayout::spatial::MemoryPool< T >
Memory pool for efficient object allocation
C
zlayout.analysis.NarrowDistanceResult
C
zlayout::components::Net
Net
class representing electrical connections
C
zlayout::optimization::Net
Net
(electrical connection) between components
C
zlayout::optimization::OptimizationConfig
Layout optimization objectives and constraints
C
zlayout::optimization::OptimizerFactory
Layout optimization factory
C
zlayout::components::PassiveComponentFactory
Passive component factory
C
zlayout::PerformanceTimer
C
zlayout::components::Pin
Pin
class representing component connection points
C
hierarchical_demo_simple.Point
C
zlayout::geometry::Point
2D point with high-precision coordinates and utility methods
C
zlayout::geometry::PointHash
Hash function for
Point
(for use in std::unordered_map, etc.)
C
zlayout::geometry::Polygon
Polygon
class supporting both convex and concave polygons
C
zlayout.analysis.PolygonAnalyzer
C
zlayout::geometry::PolygonHash
Hash function for
Polygon
(for use in std::unordered_map, etc.)
C
zlayout::components::PowerInfo
Component
power information
C
zlayout::spatial::QuadTree< T >
Quadtree spatial index for efficient range and intersection queries
C
zlayout::spatial::QuadTreeNode< T >
A node in the quadtree structure
C
hierarchical_demo_simple.Rectangle
C
zlayout::geometry::Rectangle
Axis-aligned rectangle for bounding boxes and simple EDA components
C
zlayout::geometry::RectangleHash
Hash function for
Rectangle
(for use in std::unordered_map, etc.)
C
zlayout::spatial::RTree< T >
High-performance R-tree implementation
C
zlayout::spatial::RTreeNode< T >
R-tree node for efficient rectangle indexing
C
zlayout.logic_circuits.SequentialLogic
C
zlayout.logic_circuits.Counter
C
zlayout.logic_circuits.FlipFlop
C
zlayout.analysis.SharpAngleResult
C
zlayout.logic_circuits.Signal
C
zlayout::optimization::SimulatedAnnealingOptimizer
Simulated Annealing optimizer
C
zlayout.spatial.SpatialIndex
C
zlayout::spatial::SpatialIndexFactory
Ultra-high performance spatial index factory
C
zlayout.logic_circuits.StateMachine
C
zlayout.logic_circuits.ProcessorFSM
C
zlayout::optimization::SimulatedAnnealingOptimizer::Statistics
Get optimization statistics
C
zlayout::spatial::HierarchicalSpatialIndex< T >::Statistics
C
zlayout::spatial::QuadTree< T >::Statistics
Get tree statistics for performance analysis
C
zlayout::SystemInfo
C
zlayout::spatial::ThreadPool
Thread pool for parallel processing
C
zlayout::optimization::TimingDrivenOptimizer
Timing-driven optimization
C
zlayout::components::TimingInfo
Component
timing information
C
zlayout::components::MemoryController::TimingParams
C
UltraLargeScaleDemo
Simulate creating a massive EDA layout with billions of components
C
zlayout::Version
Library version information
C
zlayout::spatial::ZOrderCurve
Z-order curve (Morton code) for spatial hashing
Generated by
1.14.0