Expand description

Construct timing graphs (delay graph, constraint graph) from a netlist.

Structs

  • Atomic counter unresolved dependencies of graph nodes.
  • EdgeData 🔒
  • NodeData 🔒
    Data of a node in the timing graph. Holds timing information such as actual and required arrival times but also data used for concurrent graph operations.
  • Edge data which we can access during parallel graph operations. Access to this data is synchronized by a lock in the DataCell struct.
  • Node data which we can access during parallel graph operations. Access to this data is synchronized by a lock in the DataCell struct.

Enums

  • Node in the timing graph. Most nodes represent a pin in the netlist. There are also a few virtual nodes (source nodes) which simplify the implementation of the delay propagation algorithms.

Functions