diff options
Diffstat (limited to 'common/timing.cc')
-rw-r--r-- | common/timing.cc | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/common/timing.cc b/common/timing.cc index 55d3a46f..ebe3a177 100644 --- a/common/timing.cc +++ b/common/timing.cc @@ -91,6 +91,7 @@ struct NetCriticalityInfo // One each per user std::vector<delay_t> slack; std::vector<float> criticality; + unsigned max_path_length = 0; }; typedef std::unordered_map<ClockPair, CriticalPath> CriticalPathMap; @@ -597,6 +598,7 @@ struct Timing float criticality = 1.0 - ((nc.slack.at(i) - worst_slack.at(startdomain.first)) / dmax); nc.criticality.at(i) = std::max(nc.criticality.at(i), criticality); } + nc.max_path_length = std::max(nc.max_path_length, nd.max_path_length); } } } |