Lines Matching refs:ports

421         signal_t* ports;  member in and_gate::and_body
427 ports = new signal_t[N]; in and_body()
429 ports[i] = undefined; in and_body()
432 ports[v.tag()] = cast_to<signal_t>(v); in operator ()()
436 if (ports[i] == low) { in operator ()()
440 else if (ports[i] == undefined && new_state != low) { in operator ()()
465 signal_t* ports; member in or_gate::or_body
471 ports = new signal_t[N]; in or_body()
473 ports[i] = undefined; in or_body()
476 ports[v.tag()] = cast_to<signal_t>(v); in operator ()()
480 if (ports[i] == high) { in operator ()()
484 else if (ports[i] == undefined && new_state != high) { in operator ()()
509 signal_t* ports; member in xor_gate::xor_body
515 ports = new signal_t[N]; in xor_body()
517 ports[i] = undefined; in xor_body()
520 ports[v.tag()] = cast_to<signal_t>(v); in operator ()()
524 if (ports[i] == undefined) { in operator ()()
527 else if (ports[i] == high && new_state == low) { in operator ()()
531 else if (ports[i] == high && highs > 0) { in operator ()()
535 else if (ports[i] == high) { in operator ()()
560 signal_t* ports; member in nor_gate::nor_body
566 ports = new signal_t[N]; in nor_body()
568 ports[i] = undefined; in nor_body()
571 ports[v.tag()] = cast_to<signal_t>(v); in operator ()()
575 if (ports[i] == high) { in operator ()()
579 else if (ports[i] == undefined && new_state != high) { in operator ()()
679 signal_t ports[4]; member in digit::digit_body
691 ports[i] = undefined; in digit_body()
695 ports[v.tag()] = cast_to<signal_t>(v); in operator ()()
696 if (ports[0] == high) in operator ()()
698 if (ports[1] == high) in operator ()()
700 if (ports[2] == high) in operator ()()
702 if (ports[3] == high) in operator ()()