diff options
Diffstat (limited to 'common/timing.cc')
-rw-r--r-- | common/timing.cc | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/common/timing.cc b/common/timing.cc index 6a91b6e5..d110498c 100644 --- a/common/timing.cc +++ b/common/timing.cc @@ -38,10 +38,11 @@ void TimingAnalyser::setup() run(); } -void TimingAnalyser::run() +void TimingAnalyser::run(bool update_route_delays) { reset_times(); - get_route_delays(); + if (update_route_delays) + get_route_delays(); walk_forward(); walk_backward(); compute_slack(); @@ -149,6 +150,8 @@ void TimingAnalyser::get_route_delays() } } +void TimingAnalyser::set_route_delay(CellPortKey port, DelayPair value) { ports.at(port).route_delay = value; } + void TimingAnalyser::topo_sort() { TopoSort<CellPortKey> topo; |