Lines Matching defs:fanin

403     int    fanin,
409 assert (fanin >= 1);
416 num_states = int(pow(2.0, fanin));
420 if (fanin == 1) {
426 Isub = nmos_leak * fanin / num_states;
428 for (num_off_tx = 1; num_off_tx <= fanin; num_off_tx++) {
432 combination(fanin, num_off_tx);
440 if (fanin == 1) {
446 Isub = pmos_leak * fanin / num_states;
448 for (num_off_tx = 1; num_off_tx <= fanin; num_off_tx++) {
452 combination(fanin, num_off_tx);
463 Isub += fanin * pmos_leak;//the pullup network
464 for (num_off_tx = 1; num_off_tx <= fanin; num_off_tx++) {
468 combination(fanin, num_off_tx);
473 for (num_off_tx = 1; num_off_tx <= fanin; num_off_tx++) {
477 combination(fanin, num_off_tx);
479 Isub += fanin * nmos_leak;//the pulldown network
503 int fanin,
509 assert (fanin >= 1);
516 num_states = int(pow(2.0, fanin));
520 if (fanin == 1) {
524 for (num_on_tx = 1; num_on_tx <= fanin; num_on_tx++) {
525 Ig_on += nmos_leak * combination(fanin, num_on_tx) *
530 Ig_on += nmos_leak * fanin;
532 for (num_on_tx = 1; num_on_tx < fanin; num_on_tx++) {
536 Ig_on += nmos_leak * combination(fanin, num_on_tx) *
544 if (fanin == 1) {
548 for (num_on_tx = 1; num_on_tx <= fanin; num_on_tx++) {
549 Ig_on += pmos_leak * combination(fanin, num_on_tx) *
554 Ig_on += pmos_leak * fanin;
556 for (num_on_tx = 1; num_on_tx < fanin; num_on_tx++) {
560 Ig_on += pmos_leak * combination(fanin, num_on_tx) *
574 for (num_on_tx = 1; num_on_tx <= fanin; num_on_tx++) {
575 Ig_on += pmos_leak * combination(fanin, num_on_tx) * num_on_tx;
579 Ig_on += nmos_leak * fanin;//pull down network when all TXs are on.
581 for (num_on_tx = 1; num_on_tx < fanin; num_on_tx++) {
585 Ig_on += nmos_leak * combination(fanin, num_on_tx) * num_on_tx / 2;
591 Ig_on += pmos_leak * fanin;//pull up network when all TXs are on.
592 for (num_on_tx = 1; num_on_tx < fanin; num_on_tx++) {
593 Ig_on += pmos_leak * combination(fanin, num_on_tx) * num_on_tx / 2;
597 for (num_on_tx = 1; num_on_tx <= fanin; num_on_tx++) {
599 Ig_on += nmos_leak * combination(fanin, num_on_tx) * num_on_tx;