Expand description
DME algorithm for clock tree synthesis Deferred Merge Embedding (DME) algorithm for clock tree synthesis.
Implements the DME algorithm for constructing zero-skew clock trees with Manhattan geometry. Supports both linear and Elmore delay models.
Nodes are stored in an arena (Tree) and referenced by usize index,
avoiding Rc<RefCell<>> overhead.
Structs§
- DMEAlgorithm
- The DME (Deferred Merge Embedding) algorithm for clock tree synthesis.
- Elmore
Delay Calculator - Elmore delay model: considers distributed wire resistance and capacitance.
- Linear
Delay Calculator - Linear delay model where wire delay is proportional to wire length.
- Node
Info - Information about a single node in the clock tree.
- Sink
- A clock sink with name, position, and capacitance.
- Skew
Analysis - Results of clock skew analysis.
- Tapping
Result - Result of a tapping-point calculation.
- Tree
- Arena-allocated tree of
TreeNodes. - Tree
Node - A node in the clock tree, stored in a
Treearena. - Tree
Statistics - Detailed tree statistics collected from a clock tree.
- Wire
Info - Information about a wire segment in the clock tree.
Traits§
- Delay
Calculator - Abstract delay model for wire delay calculation.
Functions§
- get_
tree_ statistics - Extracts detailed statistics from a clock tree.
Type Aliases§
- NodeIdx
- Node index used throughout the DME algorithm to reference nodes in the
arena-allocated
Tree.