Lines Matching refs:delay

149             delay = global.delay * wire_length;
160 delay = global_5.delay * wire_length;
171 delay = global_10.delay * wire_length;
182 delay = global_20.delay * wire_length;
193 delay = global_30.delay * wire_length;
204 out_rise_time = delay * repeater_spacing / deviceType->Vth;
396 * Calculates the delay, power and area of the transmitter circuit.
398 * The transmitter delay is the sum of nand gate delay, inverter delay
399 * low swing nmos delay, and the wire delay
411 * Try to size the driver such that the delay
415 * In either case, recalculate the delay using
436 // size the inverter appropriately to minimize the transmitter delay
438 // bring down delay. Instead, we are sizing the single gate
448 /* nand gate delay */
457 delay = horowitz(inputrise, timeconst, deviceType->Vth / deviceType->Vdd,
461 inputrise = delay / (deviceType->Vdd - deviceType->Vth); /* for the next stage */
463 /* Inverter delay:
474 delay += horowitz(inputrise, timeconst, deviceType->Vth / deviceType->Vdd,
479 transmitter.delay = delay;
490 inputrise = delay / deviceType->Vth;
492 /* nmos delay + wire delay */
512 delay += horowitz(inputrise, timeconst, deviceType->Vth /
518 l_wire.delay = delay - transmitter.delay;
529 delay += g_tp.sense_delay;
531 sense_amp.delay = g_tp.sense_delay;
577 // size the repeater such that the delay of the wire is minimum
596 delay = 0.693 * tc * len / repeater_spacing;
623 // calculate power/delay values for wires with suboptimal repeater sizing/spacing
640 global.delay = del;
650 repeated_wire.back().delay = del;
661 low_swing.delay = l_wire->delay;
672 del[3] = this->global.delay + this->global.delay * .3;
673 del[2] = global.delay + global.delay * .2;
674 del[1] = global.delay + global.delay * .1;
675 del[0] = global.delay + global.delay * .05;
685 if (citer->delay > threshold) {
695 global_30.delay = citer->delay;
699 global_20.delay = citer->delay;
703 global_10.delay = citer->delay;
707 global_5.delay = citer->delay;
720 powerDef Wire::wire_model (double space, double size, double *delay) {
759 *delay = 0.693 * tc * len / repeater_spacing;
789 " \n\tDelay - " << global.delay*1e6 << " (ns/mm)"
800 " \n\tDelay - " << global_5.delay *1e6 << " (ns/mm)"
810 " \n\tDelay - " << global_10.delay *1e6 << " (ns/mm)"
820 " \n\tDelay - " << global_20.delay *1e6 << " (ns/mm)"
830 " \n\tDelay - " << global_30.delay *1e6 << " (ns/mm)"
839 "delay and power values of low-swing wires do not\n\t" <<
841 " \n\tdelay - " << low_swing.delay *1e9 << " (ns)"