Verilog to Routing - VPR
Data Fields
TimingContext Struct Reference

State relating to timing. More...

#include <vpr_context.h>

Inheritance diagram for TimingContext:
Inheritance graph
[legend]
Collaboration diagram for TimingContext:
Collaboration graph
[legend]

Data Fields

std::shared_ptr< tatum::TimingGraph > graph
 The current timing graph. More...
 
std::shared_ptr< tatum::TimingConstraints > constraints
 The current timing constraints, as loaded from an SDC file (or set by default). More...
 
t_timing_analysis_profile_info stats
 

Additional Inherited Members

- Public Member Functions inherited from Context
 Context ()=default
 
 Context (Context &)=delete
 
Contextoperator= (Context &)=delete
 
virtual ~Context ()=default
 

Detailed Description

State relating to timing.

This should contain only data structures related to timing analysis, or related timing analysis algorithmic state.

Field Documentation

◆ constraints

std::shared_ptr<tatum::TimingConstraints> TimingContext::constraints

The current timing constraints, as loaded from an SDC file (or set by default).

These specify how timing analysis is performed (e.g. target clock periods)

◆ graph

std::shared_ptr<tatum::TimingGraph> TimingContext::graph

The current timing graph.

This represents the timing dependencies between pins of the atom netlist

◆ stats

t_timing_analysis_profile_info TimingContext::stats

The documentation for this struct was generated from the following file: