Lines Matching defs:delay
55 double delay = performCritPathExtract(node_);
56 double min_delay = delay;
66 while(required_delay_ < delay)
69 ": Required delay = " + (String) required_delay_ + ", Delay = " +
70 (String) delay + ", Slack = " + (String) (required_delay_ - delay));
73 // Go into the less expensive critical path delay calculation
75 while (required_delay_ < delay)
87 // Re-evaluate the delay of the critical path
88 delay = calculateCritPathDelay(node_);
91 Log::printLine(getInstanceName() + " -> Critical Path Slack: " + (String) (required_delay_ - delay));
101 delay = performCritPathExtract(node_);
102 min_delay = (min_delay > delay) ? delay : min_delay;
105 ": Required delay = " + (String) required_delay_ + ", Delay = " +
106 (String) delay + ", Slack = " + (String) (required_delay_ - delay));
108 min_delay = (min_delay > delay) ? delay : min_delay;
110 // Check if the timing meets the required delay
111 if(required_delay_ < delay)
114 const String& warning_msg = "[Warning] " + getInstanceName() + " -> Timing not met: Required delay = " +
116 (String) (required_delay_ - delay);
137 // If the node has already been visited, return the delay!
151 // Traverse downstream nodes to calculate the delay through each downstream path
163 // Calculate the delay left from this node
177 double delay = 0.0;
183 delay += node_->calculateDelay();
189 return delay;