| Interface | Description | 
|---|---|
| DelayModel | Provide delay lookup for logic and intra site delay. | 
| TimingModel.GetTileAt | 
| Class | Description | 
|---|---|
| ClkRouteTiming | A  ClkRouteTiminginstance stores the clock route and timing template data. | 
| DSPTimingData | A DSPTimingData instance stores logic delay of a DSP block in the design. | 
| SmallDelayModel | Implement DelayModel using as small memory as possible. | 
| TimingEdge | Edges within a TimingGraph that encapsulate logic delays, net delays, and debug information. | 
| TimingGraph | A TimingGraph is an acyclic weighted-directed graph representing logic delays and physical net 
 delays based on analyzing the circuits within  Designobjects. | 
| TimingGroup | A TimingGroup is our main hardware abstraction proposed by our FPT'19 paper: a TimingGroup 
 abstracts over a set of connected PIPs, Nodes, and pins in order to create a coarser grain unit 
 for which we calculate the delay. | 
| TimingManager | A TimingManager sets up and creates an example TimingModel and an example TimingGraph for a given
 Design. | 
| TimingModel | A TimingModel calculates net delay by implementing the lightweight timing model described in our 
 FPT'19 paper. | 
| TimingVertex | A TimingVertex represents a node within the TimingGraph. | 
| Enum | Description | 
|---|---|
| GroupDelayType | The current set of TimingGroup types including types for each of the basic wire length types,
 bounces, pin types, and other. | 
| GroupDistance | Example distance categories that we created to describe some example filtering options for
 TimingGroups. | 
| GroupWireDirection | The direction for the TimingGroup, which is basically either horizontal or vertical. | 
| TimingDirection | Compass directions that are used in the naming convention for wires to represent their directions. |