# Katabatic Documentation

Summary | Namespaces | Class Hierarchy | Classes | Member Index

# Katabatic Documentation Summary

The classical Doxygen module documentation could be accessed here.

## Katabatic Concepts (internal)

1. Rules for building wires.
   Rules for building AutoContacts. Global/Locals AutoSegments.
2. Global Routing Loading.
   How the Knik global routing is loaded into Katabatic data-base. Details the wiring topologies used to complete the routing to the terminals.
3. AutoSegment Collapse & Canonical.
   How to force alignment of AutoSegments.
4. Layer Assignment.
   Simple strategy to put long wires on higher routing metals.
5. Constraints Computations.
   Compute the legal range of variation of each wire (note that the constraints are stored on AutoContacts).
6. AutoSegment Optimal Placement.
   Compute the optimal range of variation of each wire.
7. Katabatic Update Session Mechanism.
   The Session mechanism for modifying the Katabatic data-base.

## API documentations

- Synthetic Class Hierarchy.
- Complete Class Hierarchy (doxygen).
- Class List (doxygen).
- Class Index (doxygen).
- Modules (raw concepts).
- Member Functions Index (doxygen).
- Namespaces (doxygen).