byucc.jhdl.Logic
Class LogicGates

java.lang.Object
  extended bybyucc.jhdl.base.Nameable
      extended bybyucc.jhdl.base.Node
          extended bybyucc.jhdl.base.Cell
              extended bybyucc.jhdl.base.Structural
                  extended bybyucc.jhdl.Logic.LogicGates
All Implemented Interfaces:
BooleanFlags, Clockable, byucc.jhdl.base.Propagateable, TreeListable
Direct Known Subclasses:
LogicStatic

public class LogicGates
extends Structural

This class only exists to split Logic into two files so that it's easier to deal with it. This class just contains all of the Logic gate instaniations that Logic used to do. See the documentation on Logic for a general description of what Logic does.


Field Summary
protected static TechMapper tech_mapper
           
 
Fields inherited from class byucc.jhdl.base.Cell
BOOLEAN, CELL_NAME_DECLARATION, CellInterfaceDeterminesUniqueNetlistStructure, DETERMINE_FROM_STRING, GENERICS_DECLARATION, implicit_interface, IMPLICIT_INTERFACE_DECLARATION, INTEGER, INTERFACE_DECLARATION, LONG, PORT_IOS_DECLARATION, PORT_NAMES_DECLARATION, PORT_NET_NAMES_DECLARATION, PORT_PROPERTIES, PORT_WIDTHS_DECLARATION, SIGN_EXT, STRING, ZERO_PAD
 
Fields inherited from interface byucc.jhdl.base.BooleanFlags
ANTECEDANT_IS_BEHAVIORALLY_MODELED, ASYNC_PORT, ASYNCHRONOUS_RESOLVED, ATOMICALLY_PLACEABLE, ATOMICALLY_UNMAPPABLE, BEHAVIORALLY_MODELED_BRANCH, CLK_PORT, CLOCK_METHOD_IMPLEMENTED_BY_USER, CLOCK_METHOD_IS_DISABLED, CLOCKABLE_IS_SCHEDULED, DANGLING_IS_OK, DELETE_MARK, FATAL_BUILD_ERROR_OCCURED, HAS_BEEN_TRACED, HAS_USER_SPECIFIED_NAME, HWUPDATE, IMPLICIT_PORT, IN_CLK_PORT, IN_PORT, INOUT_PORT, IO_TYPE_FLAGS, IS_BEHAVIORALLY_MODELED, IS_ON_BUILD_STACK, IS_ON_PROP_LIST, IS_PLACED, METHODS_IMPLEMENTED_BY_USER, NETLISTABLE, ORIG_WIRE_IS_ATOMIC, OUT_PORT, PLACEMENT_IS_LOCKED, PROPAGATE_METHOD_IMPLEMENTED_BY_USER, PROPAGATE_METHOD_IS_DISABLED, RECURSION_FLAG, RESET_METHOD_IMPLEMENTED_BY_USER, SIMULATEABLE, SOURCELESS_IS_OK, SYNC_PORT, VISIBLE
 
Constructor Summary
LogicGates(Node parent, java.lang.String name)
           
 
Method Summary
 Wire add_o(Wire a, Wire b, Wire s)
          Constructs a new adder with no carry-out.
 Wire add_o(Wire a, Wire b, Wire s, java.lang.String name)
          Constructs a new adder with no carry-out.
 Wire add_o(Wire a, Wire b, Wire ci, Wire s)
          Constructs a new adder with no carry-out.
 Wire add_o(Wire a, Wire b, Wire ci, Wire s, java.lang.String name)
          Constructs a new adder with no carry-out.
 Wire add_o(Wire a, Wire b, Wire ci, Wire s, Wire co)
          Constructs a new adder.
 Wire add_o(Wire a, Wire b, Wire ci, Wire s, Wire co, java.lang.String name)
          Constructs a new adder.
 Wire add(Wire a, Wire b)
          Constructs a new adder with no carry-in or carry-out, and with a new wire connected to the sum output.
 Wire add(Wire a, Wire b, java.lang.String name)
          Constructs a new adder with no carry-in or carry-out, and with a new wire connected to the sum output.
 Wire add(Wire a, Wire b, Wire ci)
          Constructs a new adder with no carry-out, and with a new wire connected to the sum output.
 Wire add(Wire a, Wire b, Wire ci, java.lang.String name)
          Constructs a new adder with no carry-out, and with a new wire connected to the sum output.
 Wire addsub_o(Wire a, Wire b, Wire add, Wire s)
          Constructs a new adder-subtractor with no carry-out.
 Wire addsub_o(Wire a, Wire b, Wire add, Wire s, java.lang.String name)
          Constructs a new adder-subtractor with no carry-out.
 Wire addsub_o(Wire a, Wire b, Wire ci, Wire add, Wire s)
          Constructs a new adder-subtractor with no carry-out.
 Wire addsub_o(Wire a, Wire b, Wire ci, Wire add, Wire s, java.lang.String name)
          Constructs a new adder-subtractor with no carry-out.
 Wire addsub_o(Wire a, Wire b, Wire ci, Wire add, Wire s, Wire co)
          Constructs a new adder-subtractor.
 Wire addsub_o(Wire a, Wire b, Wire ci, Wire add, Wire s, Wire co, java.lang.String name)
          Constructs a new adder-subtractor.
 Wire addsub(Wire a, Wire b, Wire add)
          Constructs a new adder-subtractor with no carry-in or carry-out, and with a new wire connected to its sum output.
 Wire addsub(Wire a, Wire b, Wire add, java.lang.String name)
          Constructs a new adder-subtractor with no carry-in or carry-out, and with a new wire connected to its sum output.
 Wire addsub(Wire a, Wire b, Wire ci, Wire add)
          Constructs a new adder-subtractor with no carry-out, and with a new wire connected to its sum output.
 Wire addsub(Wire a, Wire b, Wire ci, Wire add, java.lang.String name)
          Constructs a new adder-subtractor with no carry-out, and with a new wire connected to its sum output.
 Wire and_o(Wire[] in, Wire out, java.lang.String name)
          Constructs a new Any-input and gate.
 Wire and_o(Wire in, Wire out)
          Constructs a new named arbitrary-number-input and gate.
 Wire and_o(Wire in, Wire out, java.lang.String name)
          Constructs a new arbitrary-number-input and gate.
 Wire and_o(Wire in1, Wire in2, Wire out)
          Constructs a new 2-input and gate.
 Wire and_o(Wire in1, Wire in2, Wire out, java.lang.String name)
          Constructs a new 2-input and gate.
 Wire and_o(Wire in1, Wire in2, Wire in3, Wire out)
          Constructs a new 3-input and gate.
 Wire and_o(Wire in1, Wire in2, Wire in3, Wire out, java.lang.String name)
          Constructs a new 3-input and gate.
 Wire and_o(Wire in1, Wire in2, Wire in3, Wire in4, Wire out)
          Constructs a new 4-input and gate.
 Wire and_o(Wire in1, Wire in2, Wire in3, Wire in4, Wire out, java.lang.String name)
          Constructs a new 4-input and gate.
 Wire and_o(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire out)
          Constructs a new 5-input and gate.
 Wire and_o(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire out, java.lang.String name)
          Constructs a new 5-input and gate.
 Wire and_o(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire out)
          Constructs a new 6-input and gate.
 Wire and_o(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire out, java.lang.String name)
          Constructs a new 6-input and gate.
 Wire and_o(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire out)
          Constructs a new 7-input and gate.
 Wire and_o(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire out, java.lang.String name)
          Constructs a new 7-input and gate.
 Wire and_o(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire in8, Wire out)
          Constructs a new 8-input and gate.
 Wire and_o(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire in8, Wire out, java.lang.String name)
          Constructs a new 8-input and gate.
 Wire and_o(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire in8, Wire in9, Wire out)
          Constructs a new 9-input and gate.
 Wire and_o(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire in8, Wire in9, Wire out, java.lang.String name)
          Constructs a new 9-input and gate.
 Wire and(Wire in)
          Constructs a new named arbitrary-number-input and gate, with a new wire as its output.
 Wire and(Wire in, java.lang.String name)
          Constructs a new arbitrary-number-input and gate, with a new wire as its output.
 Wire and(Wire in1, Wire in2)
          Constructs a new 2-input and gate, with a new wire as its output.
 Wire and(Wire in1, Wire in2, java.lang.String name)
          Constructs a new 2-input and gate, with a new wire as its output.
 Wire and(Wire in1, Wire in2, Wire in3)
          Constructs a new 3-input and gate with a new wire as its output.
 Wire and(Wire in1, Wire in2, Wire in3, java.lang.String name)
          Constructs a new 3-input and gate with a new wire as its output.
 Wire and(Wire in1, Wire in2, Wire in3, Wire in4)
          Constructs a new 4-input and gate with a new wire as its output.
 Wire and(Wire in1, Wire in2, Wire in3, Wire in4, java.lang.String name)
          Constructs a new 4-input and gate with a new wire as its output.
 Wire and(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5)
          Constructs a new 5-input and gate with a new wire as its output.
 Wire and(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, java.lang.String name)
          Constructs a new 5-input and gate with a new wire as its output.
 Wire and(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6)
          Constructs a new 6-input and gate with a new wire as its output.
 Wire and(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, java.lang.String name)
          Constructs a new 6-input and gate with a new wire as its output.
 Wire and(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7)
          Constructs a new 7-input and gate with a new wire as its output.
 Wire and(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, java.lang.String name)
          Constructs a new 7-input and gate with a new wire as its output.
 Wire and(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire in8)
          Constructs a new 8-input and gate with a new wire as its output.
 Wire and(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire in8, java.lang.String name)
          Constructs a new 8-input and gate with a new wire as its output.
 Wire and(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire in8, Wire in9)
          Constructs a new 9-input and gate with a new wire as its output.
 Wire and(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire in8, Wire in9, java.lang.String name)
          Constructs a new 9-input and gate with a new wire as its output.
 Wire ashiftr_o(Wire in, int shift, Wire out)
          Returns an arithmetically-right-shifted version of the input wire parameter.
 Wire ashiftr(Wire in, int shift)
          Returns an arithmetically-right-shifted version of the input wire parameter, with a new wire as its output.
 Wire ashiftr(Wire in, int shift, java.lang.String name)
          Returns an arithmetically-right-shifted version of the input wire parameter, with a new named wire as its output.
 Wire buf_o(Wire in, Wire out)
          Constructs a new buffer, with user-supplied wire as its output.
 Wire buf_o(Wire in, Wire out, java.lang.String name)
          Constructs a new buffer, with user-supplied wire as its output.
 Wire buf(Wire in)
          Constructs a new buffer, with a new wire as its output.
 Wire buf(Wire in, java.lang.String name)
          Constructs a new buffer, with a new wire as its output.
protected static void checkValueRepresentableInWidth(BV value, int width)
           
 Wire concat_o(Wire[] wa, Wire o)
          Returns a new wire that is the concatenation of the wires in the Wire[] parameter.
 Wire concat_o(Wire[] wa, Wire o, java.lang.String name)
          Returns a new wire that is the concatenation of the wires in the Wire[] parameter.
 Wire concat_o(WireList wl, Wire o)
          Returns a new wire that is the concatenation of the wires in the WireList parameter.
 Wire concat_o(WireList wl, Wire o, java.lang.String name)
          Returns a new named wire that is the concatenation of the wires in the WireList parameter.
 Wire concat_o(Wire w1, Wire w2, Wire o)
          Returns a new wire that is the concatenation of the input parameter wires.
 Wire concat_o(Wire w1, Wire w2, Wire o, java.lang.String name)
          Returns a new wire that is the concatenation of the wire parameter, with name given by the String parameter.
 Wire concat_o(Wire w1, Wire w2, Wire w3, Wire o)
          Returns a new wire that is the concatenation of the input parameter wires.
 Wire concat_o(Wire w1, Wire w2, Wire w3, Wire o, java.lang.String name)
          Returns a new wire that is the concatenation of the wire parameter, with name given by the String parameter.
 Wire concat_o(Wire w1, Wire w2, Wire w3, Wire w4, Wire o)
          Returns a new wire that is the concatenation of the input parameter wires.
 Wire concat_o(Wire w1, Wire w2, Wire w3, Wire w4, Wire o, java.lang.String name)
          Returns a new wire that is the concatenation of the wire parameter, with name given by the String parameter.
 Wire concat_o(Wire w1, Wire w2, Wire w3, Wire w4, Wire w5, Wire o)
          Returns a new wire that is the concatenation of the input parameter wires.
 Wire concat_o(Wire w1, Wire w2, Wire w3, Wire w4, Wire w5, Wire o, java.lang.String name)
          Returns a new wire that is the concatenation of the wire parameter, with name given by the String parameter.
 Wire concat_o(Wire w1, Wire w2, Wire w3, Wire w4, Wire w5, Wire w6, Wire o)
          Returns a new wire that is the concatenation of the input parameter wires.
 Wire concat_o(Wire w1, Wire w2, Wire w3, Wire w4, Wire w5, Wire w6, Wire o, java.lang.String name)
          Returns a new wire that is the concatenation of the wire parameter, with name given by the String parameter.
 Wire concat_o(Wire w1, Wire w2, Wire w3, Wire w4, Wire w5, Wire w6, Wire w7, Wire o)
          Returns a new wire that is the concatenation of the input parameter wires.
 Wire concat_o(Wire w1, Wire w2, Wire w3, Wire w4, Wire w5, Wire w6, Wire w7, Wire o, java.lang.String name)
          Returns a new wire that is the concatenation of the wire parameter, with name given by the String parameter.
 Wire concat_o(Wire w1, Wire w2, Wire w3, Wire w4, Wire w5, Wire w6, Wire w7, Wire w8, Wire o)
          Returns a new wire that is the concatenation of the input parameter wires.
 Wire concat_o(Wire w1, Wire w2, Wire w3, Wire w4, Wire w5, Wire w6, Wire w7, Wire w8, Wire o, java.lang.String name)
          Returns a new wire that is the concatenation of the wire parameter, with name given by the String parameter.
 Wire concat_o(Wire w1, Wire w2, Wire w3, Wire w4, Wire w5, Wire w6, Wire w7, Wire w8, Wire w9, Wire o)
          Returns a new wire that is the concatenation of the input parameter wires.
 Wire concat_o(Wire w1, Wire w2, Wire w3, Wire w4, Wire w5, Wire w6, Wire w7, Wire w8, Wire w9, Wire o, java.lang.String name)
          Returns a new wire that is the concatenation of the wire parameter, with name given by the String parameter.
 Wire concat_o(Wire w1, Wire w2, Wire w3, Wire w4, Wire w5, Wire w6, Wire w7, Wire w8, Wire w9, Wire w10, Wire o)
          Returns a new wire that is the concatenation of the input parameter wires.
 Wire concat_o(Wire w1, Wire w2, Wire w3, Wire w4, Wire w5, Wire w6, Wire w7, Wire w8, Wire w9, Wire w10, Wire o, java.lang.String name)
          Returns a new wire that is the concatenation of the wire parameter, with name given by the String parameter.
 Wire concat_o(Wire w1, Wire w2, Wire w3, Wire w4, Wire w5, Wire w6, Wire w7, Wire w8, Wire w9, Wire w10, Wire w11, Wire o)
          Returns a new wire that is the concatenation of the input parameter wires.
 Wire concat_o(Wire w1, Wire w2, Wire w3, Wire w4, Wire w5, Wire w6, Wire w7, Wire w8, Wire w9, Wire w10, Wire w11, Wire o, java.lang.String name)
          Returns a new wire that is the concatenation of the wire parameter, with name given by the String parameter.
 Wire concat_o(Wire w1, Wire w2, Wire w3, Wire w4, Wire w5, Wire w6, Wire w7, Wire w8, Wire w9, Wire w10, Wire w11, Wire w12, Wire o)
          Returns a new wire that is the concatenation of the input parameter wires.
 Wire concat_o(Wire w1, Wire w2, Wire w3, Wire w4, Wire w5, Wire w6, Wire w7, Wire w8, Wire w9, Wire w10, Wire w11, Wire w12, Wire o, java.lang.String name)
          Returns a new wire that is the concatenation of the wire parameter, with name given by the String parameter.
 Wire concat_o(Wire w1, Wire w2, Wire w3, Wire w4, Wire w5, Wire w6, Wire w7, Wire w8, Wire w9, Wire w10, Wire w11, Wire w12, Wire w13, Wire o)
          Returns a new wire that is the concatenation of the input parameter wires.
 Wire concat_o(Wire w1, Wire w2, Wire w3, Wire w4, Wire w5, Wire w6, Wire w7, Wire w8, Wire w9, Wire w10, Wire w11, Wire w12, Wire w13, Wire o, java.lang.String name)
          Returns a new wire that is the concatenation of the wire parameter, with name given by the String parameter.
 Wire concat_o(Wire w1, Wire w2, Wire w3, Wire w4, Wire w5, Wire w6, Wire w7, Wire w8, Wire w9, Wire w10, Wire w11, Wire w12, Wire w13, Wire w14, Wire o)
          Returns a new wire that is the concatenation of the input parameter wires.
 Wire concat_o(Wire w1, Wire w2, Wire w3, Wire w4, Wire w5, Wire w6, Wire w7, Wire w8, Wire w9, Wire w10, Wire w11, Wire w12, Wire w13, Wire w14, Wire o, java.lang.String name)
          Returns a new wire that is the concatenation of the wire parameter, with name given by the String parameter.
 Wire concat_o(Wire w1, Wire w2, Wire w3, Wire w4, Wire w5, Wire w6, Wire w7, Wire w8, Wire w9, Wire w10, Wire w11, Wire w12, Wire w13, Wire w14, Wire w15, Wire o)
          Returns a new wire that is the concatenation of the input parameter wires.
 Wire concat_o(Wire w1, Wire w2, Wire w3, Wire w4, Wire w5, Wire w6, Wire w7, Wire w8, Wire w9, Wire w10, Wire w11, Wire w12, Wire w13, Wire w14, Wire w15, Wire o, java.lang.String name)
          Returns a new wire that is the concatenation of the wire parameter, with name given by the String parameter.
 Wire concat_o(Wire w1, Wire w2, Wire w3, Wire w4, Wire w5, Wire w6, Wire w7, Wire w8, Wire w9, Wire w10, Wire w11, Wire w12, Wire w13, Wire w14, Wire w15, Wire w16, Wire o)
          Returns a new wire that is the concatenation of the input parameter wires.
 Wire concat_o(Wire w1, Wire w2, Wire w3, Wire w4, Wire w5, Wire w6, Wire w7, Wire w8, Wire w9, Wire w10, Wire w11, Wire w12, Wire w13, Wire w14, Wire w15, Wire w16, Wire o, java.lang.String name)
          Returns a new wire that is the concatenation of the wire parameter, with name given by the String parameter.
 Wire concat(Wire[] wa)
          Returns a new wire that is the concatenation of the wires in the Wire[] parameter.
 Wire concat(Wire[] wa, java.lang.String name)
          Returns a new wire that is the concatenation of the wires in the Wire[] parameter.
 Wire concat(WireList wl)
          Returns a new wire that is the concatenation of the wires in the WireList parameter.
 Wire concat(WireList wl, java.lang.String name)
          Returns a new named wire that is the concatenation of the wires in the WireList parameter.
 Wire concat(Wire w1, Wire w2)
          Returns a new wire that is the concatenation of the input parameter wires.
 Wire concat(Wire w1, Wire w2, java.lang.String name)
          Returns a new wire that is the concatenation of the wire parameter, with name given by the String parameter.
 Wire concat(Wire w1, Wire w2, Wire w3)
          Returns a new wire that is the concatenation of the input parameter wires.
 Wire concat(Wire w1, Wire w2, Wire w3, java.lang.String name)
          Returns a new wire that is the concatenation of the wire parameter, with name given by the String parameter.
 Wire concat(Wire w1, Wire w2, Wire w3, Wire w4)
          Returns a new wire that is the concatenation of the input parameter wires.
 Wire concat(Wire w1, Wire w2, Wire w3, Wire w4, java.lang.String name)
          Returns a new wire that is the concatenation of the wire parameter, with name given by the String parameter.
 Wire concat(Wire w1, Wire w2, Wire w3, Wire w4, Wire w5)
          Returns a new wire that is the concatenation of the input parameter wires.
 Wire concat(Wire w1, Wire w2, Wire w3, Wire w4, Wire w5, java.lang.String name)
          Returns a new wire that is the concatenation of the wire parameter, with name given by the String parameter.
 Wire concat(Wire w1, Wire w2, Wire w3, Wire w4, Wire w5, Wire w6)
          Returns a new wire that is the concatenation of the input parameter wires.
 Wire concat(Wire w1, Wire w2, Wire w3, Wire w4, Wire w5, Wire w6, java.lang.String name)
          Returns a new wire that is the concatenation of the wire parameter, with name given by the String parameter.
 Wire concat(Wire w1, Wire w2, Wire w3, Wire w4, Wire w5, Wire w6, Wire w7)
          Returns a new wire that is the concatenation of the input parameter wires.
 Wire concat(Wire w1, Wire w2, Wire w3, Wire w4, Wire w5, Wire w6, Wire w7, java.lang.String name)
          Returns a new wire that is the concatenation of the wire parameter, with name given by the String parameter.
 Wire concat(Wire w1, Wire w2, Wire w3, Wire w4, Wire w5, Wire w6, Wire w7, Wire w8)
          Returns a new wire that is the concatenation of the input parameter wires.
 Wire concat(Wire w1, Wire w2, Wire w3, Wire w4, Wire w5, Wire w6, Wire w7, Wire w8, java.lang.String name)
          Returns a new wire that is the concatenation of the wire parameter, with name given by the String parameter.
 Wire concat(Wire w1, Wire w2, Wire w3, Wire w4, Wire w5, Wire w6, Wire w7, Wire w8, Wire w9)
          Returns a new wire that is the concatenation of the input parameter wires.
 Wire concat(Wire w1, Wire w2, Wire w3, Wire w4, Wire w5, Wire w6, Wire w7, Wire w8, Wire w9, java.lang.String name)
          Returns a new wire that is the concatenation of the wire parameter, with name given by the String parameter.
 Wire concat(Wire w1, Wire w2, Wire w3, Wire w4, Wire w5, Wire w6, Wire w7, Wire w8, Wire w9, Wire w10)
          Returns a new wire that is the concatenation of the input parameter wires.
 Wire concat(Wire w1, Wire w2, Wire w3, Wire w4, Wire w5, Wire w6, Wire w7, Wire w8, Wire w9, Wire w10, java.lang.String name)
          Returns a new wire that is the concatenation of the wire parameter, with name given by the String parameter.
 Wire concat(Wire w1, Wire w2, Wire w3, Wire w4, Wire w5, Wire w6, Wire w7, Wire w8, Wire w9, Wire w10, Wire w11)
          Returns a new wire that is the concatenation of the input parameter wires.
 Wire concat(Wire w1, Wire w2, Wire w3, Wire w4, Wire w5, Wire w6, Wire w7, Wire w8, Wire w9, Wire w10, Wire w11, java.lang.String name)
          Returns a new wire that is the concatenation of the wire parameter, with name given by the String parameter.
 Wire concat(Wire w1, Wire w2, Wire w3, Wire w4, Wire w5, Wire w6, Wire w7, Wire w8, Wire w9, Wire w10, Wire w11, Wire w12)
          Returns a new wire that is the concatenation of the input parameter wires.
 Wire concat(Wire w1, Wire w2, Wire w3, Wire w4, Wire w5, Wire w6, Wire w7, Wire w8, Wire w9, Wire w10, Wire w11, Wire w12, java.lang.String name)
          Returns a new wire that is the concatenation of the wire parameter, with name given by the String parameter.
 Wire concat(Wire w1, Wire w2, Wire w3, Wire w4, Wire w5, Wire w6, Wire w7, Wire w8, Wire w9, Wire w10, Wire w11, Wire w12, Wire w13)
          Returns a new wire that is the concatenation of the input parameter wires.
 Wire concat(Wire w1, Wire w2, Wire w3, Wire w4, Wire w5, Wire w6, Wire w7, Wire w8, Wire w9, Wire w10, Wire w11, Wire w12, Wire w13, java.lang.String name)
          Returns a new wire that is the concatenation of the wire parameter, with name given by the String parameter.
 Wire concat(Wire w1, Wire w2, Wire w3, Wire w4, Wire w5, Wire w6, Wire w7, Wire w8, Wire w9, Wire w10, Wire w11, Wire w12, Wire w13, Wire w14)
          Returns a new wire that is the concatenation of the input parameter wires.
 Wire concat(Wire w1, Wire w2, Wire w3, Wire w4, Wire w5, Wire w6, Wire w7, Wire w8, Wire w9, Wire w10, Wire w11, Wire w12, Wire w13, Wire w14, java.lang.String name)
          Returns a new wire that is the concatenation of the wire parameter, with name given by the String parameter.
 Wire concat(Wire w1, Wire w2, Wire w3, Wire w4, Wire w5, Wire w6, Wire w7, Wire w8, Wire w9, Wire w10, Wire w11, Wire w12, Wire w13, Wire w14, Wire w15)
          Returns a new wire that is the concatenation of the input parameter wires.
 Wire concat(Wire w1, Wire w2, Wire w3, Wire w4, Wire w5, Wire w6, Wire w7, Wire w8, Wire w9, Wire w10, Wire w11, Wire w12, Wire w13, Wire w14, Wire w15, java.lang.String name)
          Returns a new wire that is the concatenation of the wire parameter, with name given by the String parameter.
 Wire concat(Wire w1, Wire w2, Wire w3, Wire w4, Wire w5, Wire w6, Wire w7, Wire w8, Wire w9, Wire w10, Wire w11, Wire w12, Wire w13, Wire w14, Wire w15, Wire w16)
          Returns a new wire that is the concatenation of the input parameter wires.
 Wire concat(Wire w1, Wire w2, Wire w3, Wire w4, Wire w5, Wire w6, Wire w7, Wire w8, Wire w9, Wire w10, Wire w11, Wire w12, Wire w13, Wire w14, Wire w15, Wire w16, java.lang.String name)
          Returns a new wire that is the concatenation of the wire parameter, with name given by the String parameter.
 Wire constant_o(Wire o, BV value)
          Drives the constant value value onto the wire parameter.
 Wire constant_o(Wire o, BV value, java.lang.String name)
          Drives the constant value value onto the wire parameter.
 Wire constant_o(Wire o, int value)
          Drives the constant value value onto the wire parameter.
 Wire constant_o(Wire o, int[] value)
          Drives the constant value value onto the wire parameter.
 Wire constant_o(Wire o, int[] value, java.lang.String name)
          Drives the constant value value onto the wire parameter.
 Wire constant_o(Wire o, int value, java.lang.String name)
          Drives the constant value value onto the wire parameter.
 Wire constant_o(Wire o, long value)
          Drives the constant value value onto the wire parameter.
 Wire constant_o(Wire o, long value, java.lang.String name)
          Drives the constant value value onto the wire parameter.
 Wire constant(BV value)
          Constructs a new wire of width width, driven with constant value value.
 Wire constant(BV value, java.lang.String name)
          Constructs a new named wire of width width, driven with constant value value.
 Wire constant(int width, BV value)
          Constructs a new wire of width width, driven with constant value value.
 Wire constant(int width, BV value, java.lang.String name)
          Constructs a new named wire of width width, driven with constant value value.
 Wire constant(int width, int value)
          Constructs a new wire of width width, driven with constant value value.
 Wire constant(int width, int[] value)
          Constructs a new wire of width width, driven with constant value value.
 Wire constant(int width, int[] value, java.lang.String name)
          Constructs a new named wire of width width, driven with constant value value.
 Wire constant(int width, int value, java.lang.String name)
          Constructs a new named wire of width width, driven with constant value value.
 Wire constant(int width, long value)
          Constructs a new wire of width width, driven with constant value value.
 Wire constant(int width, long value, java.lang.String name)
          Constructs a new named wire of width width, driven with constant value value.
 Wire gnd_o(Wire o)
          Connects wire o to ground, and returns o.
 Wire gnd_o(Wire o, java.lang.String name)
          Connects wire o to ground, and returns o.
 Wire gnd()
          Returns a new atomic-width wire connected to ground.
 Wire gnd(int width)
          Returns a new wire of the specified width connected to ground.
 Wire gnd(int width, java.lang.String name)
          Returns a new wire of the specified width connected to ground.
 Wire gnd(java.lang.String name)
          Returns a new atomic-width wire connected to ground.
 Wire mux_o(Wire d0, Wire d1, Wire sel, Wire o)
          Constructs a new multiplexor.
 Wire mux_o(Wire d0, Wire d1, Wire sel, Wire o, java.lang.String name)
          Constructs a new multiplexor.
 Wire mux_o(Wire d0, Wire d1, Wire d2, Wire d3, Wire sel, Wire o)
          Constructs a new multiplexor.
 Wire mux_o(Wire d0, Wire d1, Wire d2, Wire d3, Wire sel, Wire o, java.lang.String name)
          Constructs a new multiplexor.
 Wire mux_o(Wire d0, Wire d1, Wire d2, Wire d3, Wire d4, Wire d5, Wire d6, Wire d7, Wire sel, Wire o)
          Constructs a new multiplexor.
 Wire mux_o(Wire d0, Wire d1, Wire d2, Wire d3, Wire d4, Wire d5, Wire d6, Wire d7, Wire sel, Wire o, java.lang.String name)
          Constructs a new multiplexor.
 Wire mux(Wire d0, Wire d1, Wire sel)
          Constructs a new multiplexor with a new wire as its output.
 Wire mux(Wire d0, Wire d1, Wire sel, java.lang.String name)
          Constructs a new multiplexor with a new wire as its output.
 Wire mux(Wire d0, Wire d1, Wire d2, Wire d3, Wire sel)
          Constructs a new multiplexor.
 Wire mux(Wire d0, Wire d1, Wire d2, Wire d3, Wire sel, java.lang.String name)
          Constructs a new multiplexor.
 Wire mux(Wire d0, Wire d1, Wire d2, Wire d3, Wire d4, Wire d5, Wire d6, Wire d7, Wire sel)
          Constructs a new multiplexor.
 Wire mux(Wire d0, Wire d1, Wire d2, Wire d3, Wire d4, Wire d5, Wire d6, Wire d7, Wire sel, java.lang.String name)
          Constructs a new multiplexor.
protected static java.lang.String name(java.lang.String gatetype)
           
 Wire nand_o(Wire[] in, Wire out, java.lang.String name)
          Constructs a new N-input nand gate.
 Wire nand_o(Wire in, Wire out)
          Constructs a new named arbitrary-number-input nand gate.
 Wire nand_o(Wire in, Wire out, java.lang.String name)
          Constructs a new arbitrary-number-input nand gate.
 Wire nand_o(Wire in1, Wire in2, Wire out)
          Constructs a new 2-input nand gate.
 Wire nand_o(Wire in1, Wire in2, Wire out, java.lang.String name)
          Constructs a new 2-input nand gate.
 Wire nand_o(Wire in1, Wire in2, Wire in3, Wire out)
          Constructs a new 3-input nand gate.
 Wire nand_o(Wire in1, Wire in2, Wire in3, Wire out, java.lang.String name)
          Constructs a new 3-input nand gate.
 Wire nand_o(Wire in1, Wire in2, Wire in3, Wire in4, Wire out)
          Constructs a new 4-input nand gate.
 Wire nand_o(Wire in1, Wire in2, Wire in3, Wire in4, Wire out, java.lang.String name)
          Constructs a new 4-input nand gate.
 Wire nand_o(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire out)
          Constructs a new 5-input nand gate.
 Wire nand_o(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire out, java.lang.String name)
          Constructs a new 5-input nand gate.
 Wire nand_o(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire out)
          Constructs a new 6-input nand gate.
 Wire nand_o(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire out, java.lang.String name)
          Constructs a new 6-input nand gate.
 Wire nand_o(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire out)
          Constructs a new 7-input nand gate.
 Wire nand_o(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire out, java.lang.String name)
          Constructs a new 7-input nand gate.
 Wire nand_o(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire in8, Wire out)
          Constructs a new 8-input nand gate.
 Wire nand_o(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire in8, Wire out, java.lang.String name)
          Constructs a new 8-input nand gate.
 Wire nand_o(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire in8, Wire in9, Wire out)
          Constructs a new 9-input nand gate.
 Wire nand_o(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire in8, Wire in9, Wire out, java.lang.String name)
          Constructs a new 9-input nand gate.
 Wire nand(Wire in)
          Constructs a new named arbitrary-number-input nand gate, with a new wire as its output.
 Wire nand(Wire in, java.lang.String name)
           
 Wire nand(Wire in1, Wire in2)
          Constructs a new 2-input nand gate, with a new wire as its output.
 Wire nand(Wire in1, Wire in2, java.lang.String name)
          Constructs a new 2-input nand gate, with a new wire as its output.
 Wire nand(Wire in1, Wire in2, Wire in3)
          Constructs a new 3-input nand gate with a new wire as its output.
 Wire nand(Wire in1, Wire in2, Wire in3, java.lang.String name)
          Constructs a new 3-input nand gate with a new wire as its output.
 Wire nand(Wire in1, Wire in2, Wire in3, Wire in4)
          Constructs a new 4-input nand gate with a new wire as its output.
 Wire nand(Wire in1, Wire in2, Wire in3, Wire in4, java.lang.String name)
          Constructs a new 4-input nand gate with a new wire as its output.
 Wire nand(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5)
          Constructs a new 5-input nand gate with a new wire as its output.
 Wire nand(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, java.lang.String name)
          Constructs a new 5-input nand gate with a new wire as its output.
 Wire nand(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6)
          Constructs a new 6-input nand gate with a new wire as its output.
 Wire nand(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, java.lang.String name)
          Constructs a new 6-input nand gate with a new wire as its output.
 Wire nand(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7)
          Constructs a new 7-input nand gate with a new wire as its output.
 Wire nand(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, java.lang.String name)
          Constructs a new 7-input nand gate with a new wire as its output.
 Wire nand(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire in8)
          Constructs a new 8-input nand gate with a new wire as its output.
 Wire nand(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire in8, java.lang.String name)
          Constructs a new 8-input nand gate with a new wire as its output.
 Wire nand(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire in8, Wire in9)
          Constructs a new 9-input nand gate with a new wire as its output.
 Wire nand(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire in8, Wire in9, java.lang.String name)
          Constructs a new 9-input nand gate with a new wire as its output.
 Wire nc()
          Constructs a "dangling output" wire of width 1.
 Wire nc(int width)
          Constructs a "dangling output" wire of width width.
 Wire nc(int width, java.lang.String name)
           
 Wire nc(java.lang.String name)
           
 Wire nor_o(Wire[] in, Wire out, java.lang.String name)
          Constructs a new N-input nor gate.
 Wire nor_o(Wire in, Wire out)
          Constructs a new named arbitrary-number-input nor gate.
 Wire nor_o(Wire in, Wire out, java.lang.String name)
          Constructs a new arbitrary-number-input nor gate.
 Wire nor_o(Wire in1, Wire in2, Wire out)
          Constructs a new 2-input nor gate.
 Wire nor_o(Wire in1, Wire in2, Wire out, java.lang.String name)
          Constructs a new 2-input nor gate.
 Wire nor_o(Wire in1, Wire in2, Wire in3, Wire out)
          Constructs a new 3-input nor gate.
 Wire nor_o(Wire in1, Wire in2, Wire in3, Wire out, java.lang.String name)
          Constructs a new 3-input nor gate.
 Wire nor_o(Wire in1, Wire in2, Wire in3, Wire in4, Wire out)
          Constructs a new 4-input nor gate.
 Wire nor_o(Wire in1, Wire in2, Wire in3, Wire in4, Wire out, java.lang.String name)
          Constructs a new 4-input nor gate.
 Wire nor_o(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire out)
          Constructs a new 5-input nor gate.
 Wire nor_o(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire out, java.lang.String name)
          Constructs a new 5-input nor gate.
 Wire nor_o(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire out)
          Constructs a new 6-input nor gate.
 Wire nor_o(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire out, java.lang.String name)
          Constructs a new 6-input nor gate.
 Wire nor_o(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire out)
          Constructs a new 7-input nor gate.
 Wire nor_o(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire out, java.lang.String name)
          Constructs a new 7-input nor gate.
 Wire nor_o(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire in8, Wire out)
          Constructs a new 8-input nor gate.
 Wire nor_o(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire in8, Wire out, java.lang.String name)
          Constructs a new 8-input nor gate.
 Wire nor_o(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire in8, Wire in9, Wire out)
          Constructs a new 9-input nor gate.
 Wire nor_o(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire in8, Wire in9, Wire out, java.lang.String name)
          Constructs a new 9-input nor gate.
 Wire nor(Wire in)
          Constructs a new named arbitrary-number-input nor gate, with a new wire as its output.
 Wire nor(Wire in, java.lang.String name)
          Constructs a new arbitrary-number-input nor gate, with a new wire as its output.
 Wire nor(Wire in1, Wire in2)
          Constructs a new 2-input nor gate with a new wire as its output.
 Wire nor(Wire in1, Wire in2, java.lang.String name)
          Constructs a new 2-input nor gate with a new wire as its output.
 Wire nor(Wire in1, Wire in2, Wire in3)
          Constructs a new 3-input nor gate with a new wire as its output.
 Wire nor(Wire in1, Wire in2, Wire in3, java.lang.String name)
          Constructs a new 3-input nor gate with a new wire as its output.
 Wire nor(Wire in1, Wire in2, Wire in3, Wire in4)
          Constructs a new 4-input nor gate with a new wire as its output.
 Wire nor(Wire in1, Wire in2, Wire in3, Wire in4, java.lang.String name)
          Constructs a new 4-input nor gate with a new wire as its output.
 Wire nor(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5)
          Constructs a new 5-input nor gate with a new wire as its output.
 Wire nor(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, java.lang.String name)
          Constructs a new 5-input nor gate with a new wire as its output.
 Wire nor(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6)
          Constructs a new 6-input nor gate with a new wire as its output.
 Wire nor(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, java.lang.String name)
          Constructs a new 6-input nor gate with a new wire as its output.
 Wire nor(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7)
          Constructs a new 7-input nor gate with a new wire as its output.
 Wire nor(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, java.lang.String name)
          Constructs a new 7-input nor gate with a new wire as its output.
 Wire nor(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire in8)
          Constructs a new 8-input nor gate with a new wire as its output.
 Wire nor(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire in8, java.lang.String name)
          Constructs a new 8-input nor gate with a new wire as its output.
 Wire nor(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire in8, Wire in9)
          Constructs a new 9-input nor gate with a new wire as its output.
 Wire nor(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire in8, Wire in9, java.lang.String name)
          Constructs a new 9-input nor gate with a new wire as its output.
 Wire not_o(Wire i, Wire o)
          Constructs a new inverter.
 Wire not_o(Wire i, Wire o, java.lang.String name)
          Constructs a new inverter.
 Wire not(Wire i)
          Constructs a new inverter with a new wire as its output.
 Wire not(Wire i, java.lang.String name)
          Constructs a new inverter with a new wire as its output.
 Wire or_o(Wire[] in, Wire out, java.lang.String name)
          Constructs a new 9-input or gate.
 Wire or_o(Wire in, Wire out)
          Constructs a new named arbitrary-number-input or gate.
 Wire or_o(Wire in, Wire out, java.lang.String name)
          Constructs a new arbitrary-number-input or gate.
 Wire or_o(Wire in1, Wire in2, Wire out)
          Constructs a new 2-input or gate.
 Wire or_o(Wire in1, Wire in2, Wire out, java.lang.String name)
          Constructs a new 2-input or gate.
 Wire or_o(Wire in1, Wire in2, Wire in3, Wire out)
          Constructs a new 3-input or gate.
 Wire or_o(Wire in1, Wire in2, Wire in3, Wire out, java.lang.String name)
          Constructs a new 3-input or gate.
 Wire or_o(Wire in1, Wire in2, Wire in3, Wire in4, Wire out)
          Constructs a new 4-input or gate.
 Wire or_o(Wire in1, Wire in2, Wire in3, Wire in4, Wire out, java.lang.String name)
          Constructs a new 4-input or gate.
 Wire or_o(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire out)
          Constructs a new 5-input or gate.
 Wire or_o(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire out, java.lang.String name)
          Constructs a new 5-input or gate.
 Wire or_o(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire out)
          Constructs a new 6-input or gate.
 Wire or_o(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire out, java.lang.String name)
          Constructs a new 6-input or gate.
 Wire or_o(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire out)
          Constructs a new 7-input or gate.
 Wire or_o(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire out, java.lang.String name)
          Constructs a new 7-input or gate.
 Wire or_o(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire in8, Wire out)
          Constructs a new 8-input or gate.
 Wire or_o(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire in8, Wire out, java.lang.String name)
          Constructs a new 8-input or gate.
 Wire or_o(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire in8, Wire in9, Wire out)
          Constructs a new 9-input or gate.
 Wire or_o(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire in8, Wire in9, Wire out, java.lang.String name)
          Constructs a new 9-input or gate.
 Wire or(Wire in)
          Constructs a new named arbitrary-number-input or gate, with a new wire as its output.
 Wire or(Wire in, java.lang.String name)
          Constructs a new arbitrary-number-input or gate, with a new wire as its output.
 Wire or(Wire in1, Wire in2)
          Constructs a new 2-input or gate with a new wire as its output.
 Wire or(Wire in1, Wire in2, java.lang.String name)
          Constructs a new 2-input or gate with a new wire as its output.
 Wire or(Wire in1, Wire in2, Wire in3)
          Constructs a new 3-input or gate with a new wire as its output.
 Wire or(Wire in1, Wire in2, Wire in3, java.lang.String name)
          Constructs a new 3-input or gate with a new wire as its output.
 Wire or(Wire in1, Wire in2, Wire in3, Wire in4)
          Constructs a new 4-input or gate with a new wire as its output.
 Wire or(Wire in1, Wire in2, Wire in3, Wire in4, java.lang.String name)
          Constructs a new 4-input or gate with a new wire as its output.
 Wire or(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5)
          Constructs a new 5-input or gate with a new wire as its output.
 Wire or(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, java.lang.String name)
          Constructs a new 5-input or gate with a new wire as its output.
 Wire or(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6)
          Constructs a new 6-input or gate with a new wire as its output.
 Wire or(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, java.lang.String name)
          Constructs a new 6-input or gate with a new wire as its output.
 Wire or(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7)
          Constructs a new 7-input or gate with a new wire as its output.
 Wire or(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, java.lang.String name)
          Constructs a new 7-input or gate with a new wire as its output.
 Wire or(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire in8)
          Constructs a new 8-input or gate with a new wire as its output.
 Wire or(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire in8, java.lang.String name)
          Constructs a new 8-input or gate with a new wire as its output.
 Wire or(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire in8, Wire in9)
          Constructs a new 9-input or gate with a new wire as its output.
 Wire or(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire in8, Wire in9, java.lang.String name)
          Constructs a new 9-input or gate with a new wire as its output.
 Wire pulldown(Wire out)
          Constructs a new pulldown resistor attached to a user-supplied wire.
 Wire pulldown(Wire out, java.lang.String name)
          Constructs a new pulldown resistor attached to a user-supplied wire.
 Wire pullup(Wire out)
          Constructs a new pullup resistor attached to a user-supplied wire.
 Wire pullup(Wire out, java.lang.String name)
          Constructs a new pullup resistor attached to a user-supplied wire.
 Wire reg_o(Wire d, Wire q)
          Constructs a new register.
 Wire reg_o(Wire d, Wire q, java.lang.String name)
          Constructs a new register.
 Wire reg_o(Wire clk, Wire d, Wire q)
          Constructs a new register.
 Wire reg_o(Wire clk, Wire d, Wire q, java.lang.String name)
          Constructs a new register.
 Wire reg(Wire d)
          Constructs a new register with a new wire as its output.
 Wire reg(Wire d, java.lang.String name)
          Constructs a new register with a new wire as its output.
 Wire reg(Wire clk, Wire d)
          Constructs a new register with a new wire as its output.
 Wire reg(Wire clk, Wire d, java.lang.String name)
          Constructs a new register with a new wire as its output.
 Wire regc_o(Wire d, Wire q)
          Constructs a new register, with global reset state '0'.
 Wire regc_o(Wire d, Wire q, java.lang.String name)
          Constructs a new register, with global reset state '0'.
 Wire regc_o(Wire clk, Wire d, Wire q)
          Constructs a new register, with global reset state '0'.
 Wire regc_o(Wire clk, Wire d, Wire q, java.lang.String name)
          Constructs a new register, with global reset state '0'.
 Wire regc(Wire d)
          Constructs a new register with a new wire as its output, with global reset state '0'.
 Wire regc(Wire d, java.lang.String name)
          Constructs a new register with a new wire as its output, with global reset state '0'.
 Wire regc(Wire clk, Wire d)
          Constructs a new register with a new wire as its output, with global reset state '0'.
 Wire regc(Wire clk, Wire d, java.lang.String name)
          Constructs a new register with a new wire as its output, with global reset state '0'.
 Wire regce_o(Wire d, Wire ce, Wire q)
          Constructs a new enabled register.
 Wire regce_o(Wire d, Wire ce, Wire q, java.lang.String name)
          Constructs a new enabled register.
 Wire regce_o(Wire clk, Wire d, Wire ce, Wire q)
          Constructs a new enabled register.
 Wire regce_o(Wire clk, Wire d, Wire ce, Wire q, java.lang.String name)
          Constructs a new enabled register.
 Wire regce(Wire d, Wire ce)
          Constructs a new enabled register with a new wire as its output, with global reset state '0'.
 Wire regce(Wire d, Wire ce, java.lang.String name)
          Constructs a new enabled register with a new wire as its output, with global reset state '0'.
 Wire regce(Wire clk, Wire d, Wire ce)
          Constructs a new enabled register with a new wire as its output, with global reset state '0'.
 Wire regce(Wire clk, Wire d, Wire ce, java.lang.String name)
          Constructs a new enabled register with a new wire as its output, with global reset state '0'.
 Wire regp_o(Wire d, Wire q)
          Constructs a new register, with global reset state '1' x (width of output wire).
 Wire regp_o(Wire d, Wire q, java.lang.String name)
          Constructs a new register, with global reset state '1' x (width of output wire).
 Wire regp_o(Wire clk, Wire d, Wire q)
          Constructs a new register, with global reset state '1' x (width of output wire).
 Wire regp_o(Wire clk, Wire d, Wire q, java.lang.String name)
          Constructs a new register, with global reset state '1' x (width of output wire).
 Wire regp(Wire d)
          Constructs a new register with a new wire as its output, with global reset state '1' x (width of output wire).
 Wire regp(Wire d, java.lang.String name)
          Constructs a new register with a new wire as its output, with global reset state '1' x (width of output wire).
 Wire regp(Wire clk, Wire d)
          Constructs a new register with a new wire as its output, with global reset state '1' x (width of output wire).
 Wire regp(Wire clk, Wire d, java.lang.String name)
          Constructs a new register with a new wire as its output, with global reset state '1' x (width of output wire).
 Wire regpe_o(Wire d, Wire ce, Wire q)
          Constructs a new enabled register, with global reset state '1' x (width of output wire).
 Wire regpe_o(Wire d, Wire ce, Wire q, java.lang.String name)
          Constructs a new enabled register, with global reset state '1' x (width of output wire).
 Wire regpe_o(Wire clk, Wire d, Wire ce, Wire q)
          Constructs a new enabled register, with global reset state '1' x (width of output wire).
 Wire regpe_o(Wire clk, Wire d, Wire ce, Wire q, java.lang.String name)
          Constructs a new enabled register, with global reset state '1' x (width of output wire).
 Wire regpe(Wire d, Wire ce)
          Constructs a new enabled register with a new wire as its output, with global reset state '1' x (width of output wire).
 Wire regpe(Wire d, Wire ce, java.lang.String name)
          Constructs a new enabled register with a new wire as its output, with global reset state '1' x (width of output wire).
 Wire regpe(Wire clk, Wire d, Wire ce)
          Constructs a new enabled register with a new wire as its output, with global reset state '1' x (width of output wire).
 Wire regpe(Wire clk, Wire d, Wire ce, java.lang.String name)
          Constructs a new enabled register with a new wire as its output, with global reset state '1' x (width of output wire).
 Wire regr_o(Wire d, Wire r, Wire q)
          Constructs a new synchronously reset register with instance name given by the String parameter.
 Wire regr_o(Wire d, Wire r, Wire q, java.lang.String name)
          Constructs a new synchronously reset register with instance name given by the String parameter.
 Wire regr_o(Wire clk, Wire d, Wire r, Wire q)
          Constructs a new synchronously reset register.
 Wire regr_o(Wire clk, Wire d, Wire r, Wire q, java.lang.String name)
          Constructs a new synchronously reset register with instance name given by the String parameter.
 Wire regr(Wire d, Wire r)
          Constructs a new synchronously reset register.
 Wire regr(Wire d, Wire r, java.lang.String name)
          Constructs a new synchronously reset register with instance name given by the String parameter.
 Wire regr(Wire clk, Wire d, Wire r)
          Constructs a new synchronously reset register.
 Wire regr(Wire clk, Wire d, Wire r, java.lang.String name)
          Constructs a new synchronously reset register with instance name given by the String parameter.
 Wire regre_o(Wire d, Wire ce, Wire r, Wire q)
          Constructs a new clock-enabled synchronously reset register.
 Wire regre_o(Wire d, Wire ce, Wire r, Wire q, java.lang.String name)
          Constructs a new clock-enabled synchronously reset register with instance name given by the String parameter.
 Wire regre_o(Wire clk, Wire d, Wire ce, Wire r, Wire q)
          Constructs a new clock-enabled synchronously reset register.
 Wire regre_o(Wire clk, Wire d, Wire ce, Wire r, Wire q, java.lang.String name)
          Constructs a new clock-enabled synchronously reset register with instance name given by the String parameter.
 Wire regre(Wire d, Wire ce, Wire r)
          Constructs a new clock-enabled synchronously reset register.
 Wire regre(Wire d, Wire ce, Wire r, java.lang.String name)
          Constructs a new clock-enabled synchronously reset register with instance name given by the String parameter.
 Wire regre(Wire clk, Wire d, Wire ce, Wire r)
          Constructs a new clock-enabled synchronously reset register.
 Wire regre(Wire clk, Wire d, Wire ce, Wire r, java.lang.String name)
          Constructs a new clock-enabled synchronously reset register with instance name given by the String parameter.
 Wire regs_o(Wire d, Wire s, Wire q)
          Constructs a new synchronously preset register.
 Wire regs_o(Wire d, Wire s, Wire q, java.lang.String name)
          Constructs a new synchronously preset register with instance name given by the String parameter.
 Wire regs_o(Wire clk, Wire d, Wire s, Wire q)
          Constructs a new synchronously preset register.
 Wire regs_o(Wire clk, Wire d, Wire s, Wire q, java.lang.String name)
          Constructs a new synchronously preset register with instance name given by the String parameter.
 Wire regs(Wire d, Wire s)
          Constructs a new synchronously preset register.
 Wire regs(Wire d, Wire s, java.lang.String name)
          Constructs a new synchronously preset register with instance name given by the String parameter.
 Wire regs(Wire clk, Wire d, Wire s)
          Constructs a new synchronously preset register.
 Wire regs(Wire clk, Wire d, Wire s, java.lang.String name)
          Constructs a new synchronously preset register with instance name given by the String parameter.
 Wire regse_o(Wire d, Wire ce, Wire s, Wire q)
          Constructs a new clock-enabled synchronously preset register.
 Wire regse_o(Wire d, Wire ce, Wire s, Wire q, java.lang.String name)
          Constructs a new clock-enabled synchronously preset register with instance name given by the String parameter.
 Wire regse_o(Wire clk, Wire d, Wire ce, Wire s, Wire q)
          Constructs a new clock-enabled synchronously preset register.
 Wire regse_o(Wire clk, Wire d, Wire ce, Wire s, Wire q, java.lang.String name)
          Constructs a new clock-enabled synchronously preset register with instance name given by the String parameter.
 Wire regse(Wire d, Wire ce, Wire s)
          Constructs a new clock-enabled synchronously preset register.
 Wire regse(Wire d, Wire ce, Wire s, java.lang.String name)
          Constructs a new clock-enabled synchronously preset register with instance name given by the String parameter.
 Wire regse(Wire clk, Wire d, Wire ce, Wire s)
          Constructs a new clock-enabled synchronously preset register.
 Wire regse(Wire clk, Wire d, Wire ce, Wire s, java.lang.String name)
          Constructs a new clock-enabled synchronously preset register with instance name given by the String parameter.
 Wire shiftl_o(Wire in, int shift, Wire out)
          Returns an left-shifted version of the input wire parameter.
 Wire shiftl(Wire in, int shift)
          Returns an left-shifted version of the input wire parameter, with a new wire as its output.
 Wire shiftl(Wire in, int shift, java.lang.String name)
          Returns an left-shifted version of the input wire parameter, with a new named wire as its output.
 Wire shiftr_o(Wire in, int shift, Wire out)
          Returns an logically-right-shifted version of the input wire parameter.
 Wire shiftr(Wire in, int shift)
          Returns an logically-right-shifted version of the input wire parameter, with a new wire as its output.
 Wire shiftr(Wire in, int shift, java.lang.String name)
          Returns an logically-right-shifted version of the input wire parameter, with a new named wire as its output.
 Wire sub_o(Wire a, Wire b, Wire s)
          Constructs a new subtractor with no carry-out.
 Wire sub_o(Wire a, Wire b, Wire s, java.lang.String name)
          Constructs a new subtractor with no carry-out.
 Wire sub_o(Wire a, Wire b, Wire ci, Wire s)
          Constructs a new subtractor with no carry-out.
 Wire sub_o(Wire a, Wire b, Wire ci, Wire s, java.lang.String name)
          Constructs a new subtractor with no carry-out.
 Wire sub_o(Wire a, Wire b, Wire ci, Wire s, Wire co)
          Constructs a new subtractor.
 Wire sub_o(Wire a, Wire b, Wire ci, Wire s, Wire co, java.lang.String name)
          Constructs a new subtractor.
 Wire sub(Wire a, Wire b)
          Constructs a new subtractor with no carry-in or carry-out, and with a new wire as its sum output.
 Wire sub(Wire a, Wire b, java.lang.String name)
          Constructs a new subtractor with no carry-in or carry-out, and with a new wire as its sum output.
 Wire sub(Wire a, Wire b, Wire ci)
          Constructs a new subtractor with no carry-out, and with a new wire as its sum output.
 Wire sub(Wire a, Wire b, Wire ci, java.lang.String name)
          Constructs a new subtractor with no carry-out, and with a new wire as its sum output.
 Wire tbuf_o(Wire in, Wire en, Wire out)
          Constructs a new tristate buffer, with user-supplied wire as its output.
 Wire tbuf_o(Wire in, Wire en, Wire out, java.lang.String name)
          Constructs a new tristate buffer, with user-supplied wire as its output.
 Wire tbuf(Wire in, Wire en)
          Constructs a new tristate buffer, with a new wire as its output.
 Wire tbuf(Wire in, Wire en, java.lang.String name)
          Constructs a new tristate buffer, with a new wire as its output.
 Wire vcc_o(Wire o)
          Connects wire o to power, and returns o.
 Wire vcc_o(Wire o, java.lang.String name)
          Connects wire o to power, and returns o.
 Wire vcc()
          Returns a new atomic-width wire connected to power.
 Wire vcc(int width)
          Returns a new wire of the specified width connected to power.
 Wire vcc(int width, java.lang.String name)
          Returns a new wire of the specified width connected to power.
 Wire vcc(java.lang.String name)
          Returns a new atomic-width wire connected to power.
 Wire wire()
          Constructs a new "primitive" wire.
 Wire wire(int width)
          Constructs a new wire of width width.
 Wire wire(int width, java.lang.String name)
          Constructs a new named wire of width width.
 Wire wire(java.lang.String name)
          Constructs a new named "primitive" wire.
 Wire xnor_o(Wire[] in, Wire out, java.lang.String name)
          Constructs a new N-input xnor gate.
 Wire xnor_o(Wire in, Wire out)
          Constructs a new named arbitrary-number-input xnor gate.
 Wire xnor_o(Wire in, Wire out, java.lang.String name)
          Constructs a new arbitrary-number-input xnor gate.
 Wire xnor_o(Wire in1, Wire in2, Wire out)
          Constructs a new 2-input xnor gate.
 Wire xnor_o(Wire in1, Wire in2, Wire out, java.lang.String name)
          Constructs a new 2-input xnor gate.
 Wire xnor_o(Wire in1, Wire in2, Wire in3, Wire out)
          Constructs a new 3-input xnor gate.
 Wire xnor_o(Wire in1, Wire in2, Wire in3, Wire out, java.lang.String name)
          Constructs a new 3-input xnor gate.
 Wire xnor_o(Wire in1, Wire in2, Wire in3, Wire in4, Wire out)
          Constructs a new 4-input xnor gate.
 Wire xnor_o(Wire in1, Wire in2, Wire in3, Wire in4, Wire out, java.lang.String name)
          Constructs a new 4-input xnor gate.
 Wire xnor_o(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire out)
          Constructs a new 5-input xnor gate.
 Wire xnor_o(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire out, java.lang.String name)
          Constructs a new 5-input xnor gate.
 Wire xnor_o(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire out)
          Constructs a new 6-input xnor gate.
 Wire xnor_o(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire out, java.lang.String name)
          Constructs a new 6-input xnor gate.
 Wire xnor_o(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire out)
          Constructs a new 7-input xnor gate.
 Wire xnor_o(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire out, java.lang.String name)
          Constructs a new 7-input xnor gate.
 Wire xnor_o(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire in8, Wire out)
          Constructs a new 8-input xnor gate.
 Wire xnor_o(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire in8, Wire out, java.lang.String name)
          Constructs a new 8-input xnor gate.
 Wire xnor_o(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire in8, Wire in9, Wire out)
          Constructs a new 9-input xnor gate.
 Wire xnor_o(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire in8, Wire in9, Wire out, java.lang.String name)
          Constructs a new 9-input xnor gate.
 Wire xnor(Wire in)
          Constructs a new named arbitrary-number-input xnor gate, with a new wire as its output.
 Wire xnor(Wire in, java.lang.String name)
          Constructs a new arbitrary-number-input xnor gate, with a new wire as its output.
 Wire xnor(Wire in1, Wire in2)
          Constructs a new 2-input xnor gate with a new wire as its output.
 Wire xnor(Wire in1, Wire in2, java.lang.String name)
          Constructs a new 2-input xnor gate with a new wire as its output.
 Wire xnor(Wire in1, Wire in2, Wire in3)
          Constructs a new 3-input xnor gate with a new wire as its output.
 Wire xnor(Wire in1, Wire in2, Wire in3, java.lang.String name)
          Constructs a new 3-input xnor gate with a new wire as its output.
 Wire xnor(Wire in1, Wire in2, Wire in3, Wire in4)
          Constructs a new 4-input xnor gate with a new wire as its output.
 Wire xnor(Wire in1, Wire in2, Wire in3, Wire in4, java.lang.String name)
          Constructs a new 4-input xnor gate with a new wire as its output.
 Wire xnor(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5)
          Constructs a new 5-input xnor gate with a new wire as its output.
 Wire xnor(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, java.lang.String name)
          Constructs a new 5-input xnor gate with a new wire as its output.
 Wire xnor(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6)
          Constructs a new 6-input xnor gate with a new wire as its output.
 Wire xnor(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, java.lang.String name)
          Constructs a new 6-input xnor gate with a new wire as its output.
 Wire xnor(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7)
          Constructs a new 7-input xnor gate with a new wire as its output.
 Wire xnor(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, java.lang.String name)
          Constructs a new 7-input xnor gate with a new wire as its output.
 Wire xnor(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire in8)
          Constructs a new 8-input xnor gate with a new wire as its output.
 Wire xnor(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire in8, java.lang.String name)
          Constructs a new 8-input xnor gate with a new wire as its output.
 Wire xnor(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire in8, Wire in9)
          Constructs a new 9-input xnor gate with a new wire as its output.
 Wire xnor(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire in8, Wire in9, java.lang.String name)
          Constructs a new 9-input xnor gate with a new wire as its output.
 Wire xor_o(Wire[] in, Wire out, java.lang.String name)
          Constructs a new N-input xor gate.
 Wire xor_o(Wire in, Wire out)
          Constructs a new named arbitrary-number-input xor gate.
 Wire xor_o(Wire in, Wire out, java.lang.String name)
          Constructs a new arbitrary-number-input xor gate.
 Wire xor_o(Wire in1, Wire in2, Wire out)
          Constructs a new 2-input xor gate.
 Wire xor_o(Wire in1, Wire in2, Wire out, java.lang.String name)
          Constructs a new 2-input xor gate.
 Wire xor_o(Wire in1, Wire in2, Wire in3, Wire out)
          Constructs a new 3-input xor gate.
 Wire xor_o(Wire in1, Wire in2, Wire in3, Wire out, java.lang.String name)
          Constructs a new 3-input xor gate.
 Wire xor_o(Wire in1, Wire in2, Wire in3, Wire in4, Wire out)
          Constructs a new 4-input xor gate.
 Wire xor_o(Wire in1, Wire in2, Wire in3, Wire in4, Wire out, java.lang.String name)
          Constructs a new 4-input xor gate.
 Wire xor_o(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire out)
          Constructs a new 5-input xor gate.
 Wire xor_o(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire out, java.lang.String name)
          Constructs a new 5-input xor gate.
 Wire xor_o(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire out)
          Constructs a new 6-input xor gate.
 Wire xor_o(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire out, java.lang.String name)
          Constructs a new 6-input xor gate.
 Wire xor_o(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire out)
          Constructs a new 7-input xor gate.
 Wire xor_o(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire out, java.lang.String name)
          Constructs a new 7-input xor gate.
 Wire xor_o(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire in8, Wire out)
          Constructs a new 8-input xor gate.
 Wire xor_o(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire in8, Wire out, java.lang.String name)
          Constructs a new 8-input xor gate.
 Wire xor_o(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire in8, Wire in9, Wire out)
          Constructs a new 9-input xor gate.
 Wire xor_o(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire in8, Wire in9, Wire out, java.lang.String name)
          Constructs a new 9-input xor gate.
 Wire xor(Wire in)
          Constructs a new named arbitrary-number-input xor gate, with a new wire as its output.
 Wire xor(Wire in, java.lang.String name)
          Constructs a new arbitrary-number-input xor gate, with a new wire as its output.
 Wire xor(Wire in1, Wire in2)
          Constructs a new 2-input xor gate with a new wire as its output.
 Wire xor(Wire in1, Wire in2, java.lang.String name)
          Constructs a new 2-input xor gate with a new wire as its output.
 Wire xor(Wire in1, Wire in2, Wire in3)
          Constructs a new 3-input xor gate with a new wire as its output.
 Wire xor(Wire in1, Wire in2, Wire in3, java.lang.String name)
          Constructs a new 3-input xor gate with a new wire as its output.
 Wire xor(Wire in1, Wire in2, Wire in3, Wire in4)
          Constructs a new 4-input xor gate with a new wire as its output.
 Wire xor(Wire in1, Wire in2, Wire in3, Wire in4, java.lang.String name)
          Constructs a new 4-input xor gate with a new wire as its output.
 Wire xor(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5)
          Constructs a new 5-input xor gate with a new wire as its output.
 Wire xor(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, java.lang.String name)
          Constructs a new 5-input xor gate with a new wire as its output.
 Wire xor(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6)
          Constructs a new 6-input xor gate with a new wire as its output.
 Wire xor(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, java.lang.String name)
          Constructs a new 6-input xor gate with a new wire as its output.
 Wire xor(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7)
          Constructs a new 7-input xor gate with a new wire as its output.
 Wire xor(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, java.lang.String name)
          Constructs a new 7-input xor gate with a new wire as its output.
 Wire xor(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire in8)
          Constructs a new 8-input xor gate with a new wire as its output.
 Wire xor(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire in8, java.lang.String name)
          Constructs a new 8-input xor gate with a new wire as its output.
 Wire xor(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire in8, Wire in9)
          Constructs a new 9-input xor gate with a new wire as its output.
 Wire xor(Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire in8, Wire in9, java.lang.String name)
          Constructs a new 9-input xor gate with a new wire as its output.
 
Methods inherited from class byucc.jhdl.base.Structural
behavioralModelIsAvailable, clock, clockMethodIsDisabled, clockMethodIsDisabled, clockMethodIsEnabled, clockMethodIsEnabled, defaultSimulationModelIsBehavioral, hasBeenTraced, hasBeenTraced, hasBehaviorInClockMethod, hasBehaviorInPropagateMethod, isAsynchronouslyScheduled, isAsynchronouslyScheduled, isFallingEdgeTriggered, isReadyToBeAsynchronouslyScheduled, isRisingEdgeTriggered, needsToBeAsynchronouslyScheduled, needsToBeClocked, propagate, propagateMethodIsDisabled, propagateMethodIsDisabled, propagateMethodIsEnabled, propagateMethodIsEnabled, reset, willUseHWUpdate, willUseHWUpdate
 
Methods inherited from class byucc.jhdl.base.Cell
addPort, addPorts, addProperties, addProperties, addProperty, addProperty, addProperty, addProperty, antecedantIsBehaviorallyModeled, antecedantIsBehaviorallyModeled, bind, bind, bind, bind, cellInterfaceDeterminesUniqueNetlistStructure, clk, connect, connectAllWires, connectOptional, constructSubCell, constructSubCellNoImplicitPorts, disableAllBehavioralModels, disableBehavioralModel, enableBehavioralModel, getArgument, getAttachedPort, getAttachedWire, getAttachedWireNoException, getCellName, getCellNetlist, getCellNetList, getCellNetlist, getCellNetlist, getDescendents, getFlatNetlist, getFlatNetlistableChildren, getGeneric, getHeight, getNetlistableChildren, getPlacementInfo, getPortProperties, getPortRecord, getPortRecords, getProperties, getProperty, getPropertyValue, getSinkWires, getSourceWires, getSubCellClass, getUniqueCellName, getWidth, getX, getY, hasPort, hasPorts, in, in, inout, inout, isAsynchronousSourceSinkResolved, isBehaviorallyModeled, isBehaviorallyModeledBranch, isInput, isLeafCell, isNetlistable, isNetlistable, isNetlistablePort, isNetlistLeaf, isNotNetlistable, isNotNetlistablePort, isNotVisible, isOutput, isPlaceable, isPlaceable, isPlaced, isPlaced, isPlacementLocked, isRoot, isSimulateable, isSimulateable, isSink, isSource, isVisible, isVisible, join, lockPlacement, nc, out, out, param, popHierarchy, port, port, port, postorderCheck, preorderCheck, pushHierarchy, pushHierarchy, pushHierarchy, pushHierarchy, pushHierarchyNoImplicitPorts, pushHierarchyNoImplicitPorts, removeAllUnconnectedPorts, removePort, removeProperty, replaceProperty, replaceProperty, resetBehavioralModelsToDefaults, setAsynchronousSourceSinkResolved, setGeneric, setHeight, setNotNetlistable, setNotNetlistable, setNotVisible, setNotVisible, setPlacementInfo, setPortNotNetlistable, setPortNotNetlistable, setProperty, setWidth, subClassDelete, toString, uniquifyCell, userDefinedClockCount, verifyAndCleanup
 
Methods inherited from class byucc.jhdl.base.Node
addObservable, addSimulatorCallback, checkAll, delete, getBuildingFlag, getChildren, getChildrenEnumeration, getDefaultClock, getInstanceName, getParent, getParentCell, getRelatives, getSystem, getWires, optimize, orphanAllowed, printAllChildren, printTree, removeSimulatorCallback, setDefaultClock
 
Methods inherited from class byucc.jhdl.base.Nameable
caseSensitivity, caseSensitivity, disableNameClashChecking, getFullName, getFullNameNoTestBench, getHierNameNoTestBench, getInstanceNo, getInstanceNumber, getLeafName, getLeafName, getRelativeName, getUserName, getUserName, hasUserSpecifiedName, isDescendantOf, setInstanceNumber
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

tech_mapper

protected static TechMapper tech_mapper
Constructor Detail

LogicGates

public LogicGates(Node parent,
                  java.lang.String name)
Method Detail

name

protected static java.lang.String name(java.lang.String gatetype)

buf

public Wire buf(Wire in)
Constructs a new buffer, with a new wire as its output. Returns the new wire. Valid signal widths: any width.

Parameters:
in - Input wire to the buffer
Returns:
A new wire that is connected to the output of the buffer.

buf

public Wire buf(Wire in,
                java.lang.String name)
Constructs a new buffer, with a new wire as its output. Returns the new wire. Valid signal widths: any width.

Parameters:
in - Input wire to the buffer
name - Instance name for the buffer
Returns:
A new wire that is connected to the output of the buffer.

buf_o

public Wire buf_o(Wire in,
                  Wire out)
Constructs a new buffer, with user-supplied wire as its output. Returns the supplied output wire. Valid signal widths: any width.

Parameters:
in - Input wire to the buffer
out - Output wire to the buffer
Returns:
out wire.

buf_o

public Wire buf_o(Wire in,
                  Wire out,
                  java.lang.String name)
Constructs a new buffer, with user-supplied wire as its output. Returns the supplied output wire. Valid signal widths: any width.

Parameters:
in - Input wire to the buffer
out - Output wire to the buffer
name - Instance name for the buffer
Returns:
out wire.

tbuf

public Wire tbuf(Wire in,
                 Wire en)
Constructs a new tristate buffer, with a new wire as its output. The tristate enable is active low. Returns the new wire. Valid signal widths: any width.

Parameters:
in - Input wire to the tristate buffer
en - Active-low enable for tristate output.
Returns:
A new wire that is connected to the output of the buffer.

tbuf

public Wire tbuf(Wire in,
                 Wire en,
                 java.lang.String name)
Constructs a new tristate buffer, with a new wire as its output. The tristate enable is active low. Returns the new wire. Valid signal widths: any width.

Parameters:
in - Input wire to the buffer
en - Active-low enable for tristate output.
name - Instance name for the buffer
Returns:
A new wire that is connected to the output of the buffer.

tbuf_o

public Wire tbuf_o(Wire in,
                   Wire en,
                   Wire out)
Constructs a new tristate buffer, with user-supplied wire as its output. The tristate enable is active low. Returns the supplied output wire. Valid signal widths: any width.

Parameters:
in - Input wire to the buffer
en - Active-low enable for tristate output.
out - Output wire to the buffer
Returns:
out wire.

tbuf_o

public Wire tbuf_o(Wire in,
                   Wire en,
                   Wire out,
                   java.lang.String name)
Constructs a new tristate buffer, with user-supplied wire as its output. The tristate enable is active-low. Returns the supplied output wire. Valid signal widths: any width.

Parameters:
in - Input wire to the buffer
en - Active-low enable for tristate output.
out - Output wire to the buffer
name - Instance name for the buffer
Returns:
out wire.

pullup

public Wire pullup(Wire out)
Constructs a new pullup resistor attached to a user-supplied wire. Valid signal widths: Any width.

Parameters:
out - Wire attached to the pullup.
Returns:
out wire.

pullup

public Wire pullup(Wire out,
                   java.lang.String name)
Constructs a new pullup resistor attached to a user-supplied wire. Valid signal widths: Any width.

Parameters:
out - Wire attached to the pullup.
name - Instance name for pullup
Returns:
out wire.

pulldown

public Wire pulldown(Wire out)
Constructs a new pulldown resistor attached to a user-supplied wire. Valid signal widths: Any width.

Parameters:
out - Wire attached to the pulldown.
Returns:
out wire.

pulldown

public Wire pulldown(Wire out,
                     java.lang.String name)
Constructs a new pulldown resistor attached to a user-supplied wire. Valid signal widths: Any width.

Parameters:
out - Wire attached to the pulldown.
name - Instance name for pulldown.
Returns:
out wire.

and

public Wire and(Wire in)
Constructs a new named arbitrary-number-input and gate, with a new wire as its output. Returns the new output wire. The constructed function computes the logical and of all the bits in the input wire; i.e. if in were an N-bit wire, the output o will be assigned in[0] & in[1] & ... & in[N-2] & in[N-1].


and

public Wire and(Wire in,
                java.lang.String name)
Constructs a new arbitrary-number-input and gate, with a new wire as its output. Returns the new output wire. The constructed function computes the logical and of all the bits in the input wire; i.e. if in were an N-bit wire, the output o will be assigned in[0] & in[1] & ... & in[N-2] & in[N-1].


and

public Wire and(Wire in1,
                Wire in2)
Constructs a new 2-input and gate, with a new wire as its output. Returns the new output wire. (Note that this is a bitwise and -- calling and(a,b) on 2-bit signals is equivalent to calling and(a.getWire(0), b.getWire(0)); and(a.getWire(1), b.getWire(1));

Parameters:
in1 - Input 1 to the and gate.
in2 - Input 2 to the and gate.
Returns:
A new wire that is connected to the output of the and gate, the same width as the input wires.

and

public Wire and(Wire in1,
                Wire in2,
                java.lang.String name)
Constructs a new 2-input and gate, with a new wire as its output. Returns the new output wire. (Note that this is a bitwise and -- calling and(a,b) on 2-bit signals is equivalent to calling and(a.getWire(0), b.getWire(0)); and(a.getWire(1), b.getWire(1));

Parameters:
in1 - Input 1 to the and gate.
in2 - Input 2 to the and gate.
name - Instance name for the and gate
Returns:
A new wire that is connected to the output of the and gate, the same width as the input wires.

and

public Wire and(Wire in1,
                Wire in2,
                Wire in3)
Constructs a new 3-input and gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the and gate.
in2 - Input 2 to the and gate.
in3 - Input 3 to the and gate.
Returns:
A new wire that is connected to the output of and gate. Has the same width as the input wires.

and

public Wire and(Wire in1,
                Wire in2,
                Wire in3,
                java.lang.String name)
Constructs a new 3-input and gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the and gate.
in2 - Input 2 to the and gate.
in3 - Input 3 to the and gate.
name - Instance name for the and gate
Returns:
A new 1-bit wire that is connected to the output of and gate. Has the same width as the input wires.

and

public Wire and(Wire in1,
                Wire in2,
                Wire in3,
                Wire in4)
Constructs a new 4-input and gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the and gate.
in2 - Input 2 to the and gate.
in3 - Input 3 to the and gate.
in4 - Input 4 to the and gate.
Returns:
A new 1-bit wire that is connected to the output of and gate. Has the same width as the input wires.

and

public Wire and(Wire in1,
                Wire in2,
                Wire in3,
                Wire in4,
                java.lang.String name)
Constructs a new 4-input and gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the and gate.
in2 - Input 2 to the and gate.
in3 - Input 3 to the and gate.
in4 - Input 4 to the and gate.
name - Instance name for the and gate
Returns:
A new 1-bit wire that is connected to the output of and gate. Has the same width as the input wires.

and

public Wire and(Wire in1,
                Wire in2,
                Wire in3,
                Wire in4,
                Wire in5)
Constructs a new 5-input and gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the and gate.
in2 - Input 2 to the and gate.
in3 - Input 3 to the and gate.
in4 - Input 4 to the and gate.
in5 - Input 5 to the and gate.
Returns:
A new 1-bit wire that is connected to the output of and gate. Has the same width as the input wires.

and

public Wire and(Wire in1,
                Wire in2,
                Wire in3,
                Wire in4,
                Wire in5,
                java.lang.String name)
Constructs a new 5-input and gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the and gate.
in2 - Input 2 to the and gate.
in3 - Input 3 to the and gate.
in4 - Input 4 to the and gate.
in5 - Input 5 to the and gate.
name - Instance name for the and gate
Returns:
A new 1-bit wire that is connected to the output of and gate. Has the same width as the input wires.

and

public Wire and(Wire in1,
                Wire in2,
                Wire in3,
                Wire in4,
                Wire in5,
                Wire in6)
Constructs a new 6-input and gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the and gate.
in2 - Input 2 to the and gate.
in3 - Input 3 to the and gate.
in4 - Input 4 to the and gate.
in5 - Input 5 to the and gate.
in6 - Input 6 to the and gate.
Returns:
A new 1-bit wire that is connected to the output of and gate. Has the same width as the input wires.

and

public Wire and(Wire in1,
                Wire in2,
                Wire in3,
                Wire in4,
                Wire in5,
                Wire in6,
                java.lang.String name)
Constructs a new 6-input and gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the and gate.
in2 - Input 2 to the and gate.
in3 - Input 3 to the and gate.
in4 - Input 4 to the and gate.
in5 - Input 5 to the and gate.
in6 - Input 6 to the and gate.
name - Instance name for the and gate
Returns:
A new 1-bit wire that is connected to the output of and gate. Has the same width as the input wires.

and

public Wire and(Wire in1,
                Wire in2,
                Wire in3,
                Wire in4,
                Wire in5,
                Wire in6,
                Wire in7)
Constructs a new 7-input and gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the and gate.
in2 - Input 2 to the and gate.
in3 - Input 3 to the and gate.
in4 - Input 4 to the and gate.
in5 - Input 5 to the and gate.
in6 - Input 6 to the and gate.
in7 - Input 7 to the and gate.
Returns:
A new 1-bit wire that is connected to the output of and gate. Has the same width as the input wires.

and

public Wire and(Wire in1,
                Wire in2,
                Wire in3,
                Wire in4,
                Wire in5,
                Wire in6,
                Wire in7,
                java.lang.String name)
Constructs a new 7-input and gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the and gate.
in2 - Input 2 to the and gate.
in3 - Input 3 to the and gate.
in4 - Input 4 to the and gate.
in5 - Input 5 to the and gate.
in6 - Input 6 to the and gate.
in7 - Input 7 to the and gate.
name - Instance name for the and gate
Returns:
A new 1-bit wire that is connected to the output of and gate. Has the same width as the input wires.

and

public Wire and(Wire in1,
                Wire in2,
                Wire in3,
                Wire in4,
                Wire in5,
                Wire in6,
                Wire in7,
                Wire in8)
Constructs a new 8-input and gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the and gate.
in2 - Input 2 to the and gate.
in3 - Input 3 to the and gate.
in4 - Input 4 to the and gate.
in5 - Input 5 to the and gate.
in6 - Input 6 to the and gate.
in7 - Input 7 to the and gate.
in8 - Input 8 to the and gate.
Returns:
A new 1-bit wire that is connected to the output of and gate. Has the same width as the input wires.

and

public Wire and(Wire in1,
                Wire in2,
                Wire in3,
                Wire in4,
                Wire in5,
                Wire in6,
                Wire in7,
                Wire in8,
                java.lang.String name)
Constructs a new 8-input and gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the and gate.
in2 - Input 2 to the and gate.
in3 - Input 3 to the and gate.
in4 - Input 4 to the and gate.
in5 - Input 5 to the and gate.
in6 - Input 6 to the and gate.
in7 - Input 7 to the and gate.
in8 - Input 8 to the and gate.
name - Instance name for the and gate
Returns:
A new 1-bit wire that is connected to the output of and gate. Has the same width as the input wires.

and

public Wire and(Wire in1,
                Wire in2,
                Wire in3,
                Wire in4,
                Wire in5,
                Wire in6,
                Wire in7,
                Wire in8,
                Wire in9)
Constructs a new 9-input and gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the and gate.
in2 - Input 2 to the and gate.
in3 - Input 3 to the and gate.
in4 - Input 4 to the and gate.
in5 - Input 5 to the and gate.
in6 - Input 6 to the and gate.
in7 - Input 7 to the and gate.
in8 - Input 8 to the and gate.
in9 - Input 9 to the and gate.
Returns:
A new 1-bit wire that is connected to the output of and gate. Has the same width as the input wires.

and

public Wire and(Wire in1,
                Wire in2,
                Wire in3,
                Wire in4,
                Wire in5,
                Wire in6,
                Wire in7,
                Wire in8,
                Wire in9,
                java.lang.String name)
Constructs a new 9-input and gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the and gate.
in2 - Input 2 to the and gate.
in3 - Input 3 to the and gate.
in4 - Input 4 to the and gate.
in5 - Input 5 to the and gate.
in6 - Input 6 to the and gate.
in7 - Input 7 to the and gate.
in8 - Input 8 to the and gate.
in9 - Input 9 to the and gate.
name - Instance name for the and gate
Returns:
A new 1-bit wire that is connected to the output of and gate. Has the same width as the input wires.

and_o

public Wire and_o(Wire in,
                  Wire out)
Constructs a new named arbitrary-number-input and gate. Returns the output wire. The constructed function computes the logical and of all the bits in the input wire; i.e. if in were an N-bit wire, the output o will be assigned in[0] & in[1] & ... & in[N-2] & in[N-1].


and_o

public Wire and_o(Wire in,
                  Wire out,
                  java.lang.String name)
Constructs a new arbitrary-number-input and gate. Returns the output wire. The constructed function computes the logical and of all the bits in the input wire; i.e. if in were an N-bit wire, the output o will be assigned in[0] & in[1] & ... & in[N-2] & in[N-1].


and_o

public Wire and_o(Wire in1,
                  Wire in2,
                  Wire out)
Constructs a new 2-input and gate. Returns the output wire. Valid signal widths: any width. (Note that this is a bitwise and -- calling and(a,b) on 2-bit signals is equivalent to calling and(a.getWire(0), b.getWire(0)); and(a.getWire(1), b.getWire(1));

Parameters:
in1 - Input 1 to the and gate.
in2 - Input 2 to the and gate.
out - Output to the and gate.
Returns:
out wire.

and_o

public Wire and_o(Wire in1,
                  Wire in2,
                  Wire out,
                  java.lang.String name)
Constructs a new 2-input and gate. Returns the output wire. Valid signal widths: any width. (Note that this is a bitwise and -- calling and(a,b) on 2-bit signals is equivalent to calling and(a.getWire(0), b.getWire(0)); and(a.getWire(1), b.getWire(1));

Parameters:
in1 - Input 1 to the and gate.
in2 - Input 2 to the and gate.
out - Output to the and gate.
name - Instance name for the and gate
Returns:
out wire.

and_o

public Wire and_o(Wire in1,
                  Wire in2,
                  Wire in3,
                  Wire out)
Constructs a new 3-input and gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the and gate.
in2 - Input 2 to the and gate.
in3 - Input 3 to the and gate.
out - Output to the and gate.
Returns:
out wire.

and_o

public Wire and_o(Wire in1,
                  Wire in2,
                  Wire in3,
                  Wire out,
                  java.lang.String name)
Constructs a new 3-input and gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the and gate.
in2 - Input 2 to the and gate.
in3 - Input 3 to the and gate.
out - Output to the and gate.
name - Instance name for the and gate
Returns:
out wire.

and_o

public Wire and_o(Wire in1,
                  Wire in2,
                  Wire in3,
                  Wire in4,
                  Wire out)
Constructs a new 4-input and gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the and gate.
in2 - Input 2 to the and gate.
in3 - Input 3 to the and gate.
in4 - Input 4 to the and gate.
out - Output to the and gate.
Returns:
out wire.

and_o

public Wire and_o(Wire in1,
                  Wire in2,
                  Wire in3,
                  Wire in4,
                  Wire out,
                  java.lang.String name)
Constructs a new 4-input and gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the and gate.
in2 - Input 2 to the and gate.
in3 - Input 3 to the and gate.
in4 - Input 4 to the and gate.
out - Output to the and gate.
name - Instance name for the and gate
Returns:
out wire.

and_o

public Wire and_o(Wire in1,
                  Wire in2,
                  Wire in3,
                  Wire in4,
                  Wire in5,
                  Wire out)
Constructs a new 5-input and gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the and gate.
in2 - Input 2 to the and gate.
in3 - Input 3 to the and gate.
in4 - Input 4 to the and gate.
in5 - Input 5 to the and gate.
out - Output to the and gate.
Returns:
out wire.

and_o

public Wire and_o(Wire in1,
                  Wire in2,
                  Wire in3,
                  Wire in4,
                  Wire in5,
                  Wire out,
                  java.lang.String name)
Constructs a new 5-input and gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the and gate.
in2 - Input 2 to the and gate.
in3 - Input 3 to the and gate.
in4 - Input 4 to the and gate.
in5 - Input 5 to the and gate.
out - Output to the and gate.
name - Instance name for the and gate
Returns:
out wire.

and_o

public Wire and_o(Wire in1,
                  Wire in2,
                  Wire in3,
                  Wire in4,
                  Wire in5,
                  Wire in6,
                  Wire out)
Constructs a new 6-input and gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the and gate.
in2 - Input 2 to the and gate.
in3 - Input 3 to the and gate.
in4 - Input 4 to the and gate.
in5 - Input 5 to the and gate.
in6 - Input 6 to the and gate.
out - Output to the and gate.
Returns:
out wire.

and_o

public Wire and_o(Wire in1,
                  Wire in2,
                  Wire in3,
                  Wire in4,
                  Wire in5,
                  Wire in6,
                  Wire out,
                  java.lang.String name)
Constructs a new 6-input and gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the and gate.
in2 - Input 2 to the and gate.
in3 - Input 3 to the and gate.
in4 - Input 4 to the and gate.
in5 - Input 5 to the and gate.
in6 - Input 6 to the and gate.
out - Output to the and gate.
name - Instance name for the and gate
Returns:
out wire.

and_o

public Wire and_o(Wire in1,
                  Wire in2,
                  Wire in3,
                  Wire in4,
                  Wire in5,
                  Wire in6,
                  Wire in7,
                  Wire out)
Constructs a new 7-input and gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the and gate.
in2 - Input 2 to the and gate.
in3 - Input 3 to the and gate.
in4 - Input 4 to the and gate.
in5 - Input 5 to the and gate.
in6 - Input 6 to the and gate.
in7 - Input 7 to the and gate.
out - Output to the and gate.
Returns:
out wire.

and_o

public Wire and_o(Wire in1,
                  Wire in2,
                  Wire in3,
                  Wire in4,
                  Wire in5,
                  Wire in6,
                  Wire in7,
                  Wire out,
                  java.lang.String name)
Constructs a new 7-input and gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the and gate.
in2 - Input 2 to the and gate.
in3 - Input 3 to the and gate.
in4 - Input 4 to the and gate.
in5 - Input 5 to the and gate.
in6 - Input 6 to the and gate.
in7 - Input 7 to the and gate.
out - Output to the and gate.
name - Instance name for the and gate
Returns:
out wire.

and_o

public Wire and_o(Wire in1,
                  Wire in2,
                  Wire in3,
                  Wire in4,
                  Wire in5,
                  Wire in6,
                  Wire in7,
                  Wire in8,
                  Wire out)
Constructs a new 8-input and gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the and gate.
in2 - Input 2 to the and gate.
in3 - Input 3 to the and gate.
in4 - Input 4 to the and gate.
in5 - Input 5 to the and gate.
in6 - Input 6 to the and gate.
in7 - Input 7 to the and gate.
in8 - Input 8 to the and gate.
out - Output to the and gate.
Returns:
out wire.

and_o

public Wire and_o(Wire in1,
                  Wire in2,
                  Wire in3,
                  Wire in4,
                  Wire in5,
                  Wire in6,
                  Wire in7,
                  Wire in8,
                  Wire out,
                  java.lang.String name)
Constructs a new 8-input and gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the and gate.
in2 - Input 2 to the and gate.
in3 - Input 3 to the and gate.
in4 - Input 4 to the and gate.
in5 - Input 5 to the and gate.
in6 - Input 6 to the and gate.
in7 - Input 7 to the and gate.
in8 - Input 8 to the and gate.
out - Output to the and gate.
name - Instance name for the and gate
Returns:
out wire.

and_o

public Wire and_o(Wire in1,
                  Wire in2,
                  Wire in3,
                  Wire in4,
                  Wire in5,
                  Wire in6,
                  Wire in7,
                  Wire in8,
                  Wire in9,
                  Wire out)
Constructs a new 9-input and gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the and gate.
in2 - Input 2 to the and gate.
in3 - Input 3 to the and gate.
in4 - Input 4 to the and gate.
in5 - Input 5 to the and gate.
in6 - Input 6 to the and gate.
in7 - Input 7 to the and gate.
in8 - Input 8 to the and gate.
in9 - Input 9 to the and gate.
out - Output to the and gate.
Returns:
out wire.

and_o

public Wire and_o(Wire in1,
                  Wire in2,
                  Wire in3,
                  Wire in4,
                  Wire in5,
                  Wire in6,
                  Wire in7,
                  Wire in8,
                  Wire in9,
                  Wire out,
                  java.lang.String name)
Constructs a new 9-input and gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the and gate.
in2 - Input 2 to the and gate.
in3 - Input 3 to the and gate.
in4 - Input 4 to the and gate.
in5 - Input 5 to the and gate.
in6 - Input 6 to the and gate.
in7 - Input 7 to the and gate.
in8 - Input 8 to the and gate.
in9 - Input 9 to the and gate.
out - Output to the and gate.
name - Instance name for the and gate
Returns:
out wire.

and_o

public Wire and_o(Wire[] in,
                  Wire out,
                  java.lang.String name)
Constructs a new Any-input and gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in - Input Wire Array.
out - Output to the and gate.
name - Instance name for the and gate
Returns:
out wire.

or

public Wire or(Wire in)
Constructs a new named arbitrary-number-input or gate, with a new wire as its output. Returns the new output wire. The constructed function computes the logical or of all the bits in the input wire; i.e. if in were an N-bit wire, the output o will be assigned in[0] | in[1] | ... | in[N-2] | in[N-1].


or

public Wire or(Wire in,
               java.lang.String name)
Constructs a new arbitrary-number-input or gate, with a new wire as its output. Returns the new output wire. The constructed function computes the logical or of all the bits in the input wire; i.e. if in were an N-bit wire, the output o will be assigned in[0] | in[1] | ... | in[N-2] | in[N-1].


or

public Wire or(Wire in1,
               Wire in2)
Constructs a new 2-input or gate with a new wire as its output. Returns the new output wire. Valid signal widths: any width. (Note that this is a bitwise or -- calling or(a,b) on 2-bit signals is equivalent to calling or(a.getWire(0), b.getWire(0)); or(a.getWire(1), b.getWire(1));

Parameters:
in1 - Input 1 to the or gate.
in2 - Input 2 to the or gate.
Returns:
A new wire that is connected to the output of the or gate, the same width as the input wires.

or

public Wire or(Wire in1,
               Wire in2,
               java.lang.String name)
Constructs a new 2-input or gate with a new wire as its output. Returns the new output wire. Valid signal widths: any width. (Note that this is a bitwise or -- calling or(a,b) on 2-bit signals is equivalent to calling or(a.getWire(0), b.getWire(0)); or(a.getWire(1), b.getWire(1));

Parameters:
in1 - Input 1 to the or gate.
in2 - Input 2 to the or gate.
name - Instance name for the or gate
Returns:
A new wire that is connected to the output of the or gate, the same width as the input wires.

or

public Wire or(Wire in1,
               Wire in2,
               Wire in3)
Constructs a new 3-input or gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the or gate.
in2 - Input 2 to the or gate.
in3 - Input 3 to the or gate.
Returns:
A new 1-bit wire that is connected to the output of or gate. Has the same width as the input wires.

or

public Wire or(Wire in1,
               Wire in2,
               Wire in3,
               java.lang.String name)
Constructs a new 3-input or gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the or gate.
in2 - Input 2 to the or gate.
in3 - Input 3 to the or gate.
name - Instance name for the or gate
Returns:
A new 1-bit wire that is connected to the output of or gate. Has the same width as the input wires.

or

public Wire or(Wire in1,
               Wire in2,
               Wire in3,
               Wire in4)
Constructs a new 4-input or gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the or gate.
in2 - Input 2 to the or gate.
in3 - Input 3 to the or gate.
in4 - Input 4 to the or gate.
Returns:
A new 1-bit wire that is connected to the output of or gate. Has the same width as the input wires.

or

public Wire or(Wire in1,
               Wire in2,
               Wire in3,
               Wire in4,
               java.lang.String name)
Constructs a new 4-input or gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the or gate.
in2 - Input 2 to the or gate.
in3 - Input 3 to the or gate.
in4 - Input 4 to the or gate.
name - Instance name for the or gate
Returns:
A new 1-bit wire that is connected to the output of or gate. Has the same width as the input wires.

or

public Wire or(Wire in1,
               Wire in2,
               Wire in3,
               Wire in4,
               Wire in5)
Constructs a new 5-input or gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the or gate.
in2 - Input 2 to the or gate.
in3 - Input 3 to the or gate.
in4 - Input 4 to the or gate.
in5 - Input 5 to the or gate.
Returns:
A new 1-bit wire that is connected to the output of or gate. Has the same width as the input wires.

or

public Wire or(Wire in1,
               Wire in2,
               Wire in3,
               Wire in4,
               Wire in5,
               java.lang.String name)
Constructs a new 5-input or gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the or gate.
in2 - Input 2 to the or gate.
in3 - Input 3 to the or gate.
in4 - Input 4 to the or gate.
in5 - Input 5 to the or gate.
name - Instance name for the or gate
Returns:
A new 1-bit wire that is connected to the output of or gate. Has the same width as the input wires.

or

public Wire or(Wire in1,
               Wire in2,
               Wire in3,
               Wire in4,
               Wire in5,
               Wire in6)
Constructs a new 6-input or gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the or gate.
in2 - Input 2 to the or gate.
in3 - Input 3 to the or gate.
in4 - Input 4 to the or gate.
in5 - Input 5 to the or gate.
in6 - Input 6 to the or gate.
Returns:
A new 1-bit wire that is connected to the output of or gate. Has the same width as the input wires.

or

public Wire or(Wire in1,
               Wire in2,
               Wire in3,
               Wire in4,
               Wire in5,
               Wire in6,
               java.lang.String name)
Constructs a new 6-input or gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the or gate.
in2 - Input 2 to the or gate.
in3 - Input 3 to the or gate.
in4 - Input 4 to the or gate.
in5 - Input 5 to the or gate.
in6 - Input 6 to the or gate.
name - Instance name for the or gate
Returns:
A new 1-bit wire that is connected to the output of or gate. Has the same width as the input wires.

or

public Wire or(Wire in1,
               Wire in2,
               Wire in3,
               Wire in4,
               Wire in5,
               Wire in6,
               Wire in7)
Constructs a new 7-input or gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the or gate.
in2 - Input 2 to the or gate.
in3 - Input 3 to the or gate.
in4 - Input 4 to the or gate.
in5 - Input 5 to the or gate.
in6 - Input 6 to the or gate.
in7 - Input 7 to the or gate.
Returns:
A new 1-bit wire that is connected to the output of or gate. Has the same width as the input wires.

or

public Wire or(Wire in1,
               Wire in2,
               Wire in3,
               Wire in4,
               Wire in5,
               Wire in6,
               Wire in7,
               java.lang.String name)
Constructs a new 7-input or gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the or gate.
in2 - Input 2 to the or gate.
in3 - Input 3 to the or gate.
in4 - Input 4 to the or gate.
in5 - Input 5 to the or gate.
in6 - Input 6 to the or gate.
in7 - Input 7 to the or gate.
name - Instance name for the or gate
Returns:
A new 1-bit wire that is connected to the output of or gate. Has the same width as the input wires.

or

public Wire or(Wire in1,
               Wire in2,
               Wire in3,
               Wire in4,
               Wire in5,
               Wire in6,
               Wire in7,
               Wire in8)
Constructs a new 8-input or gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the or gate.
in2 - Input 2 to the or gate.
in3 - Input 3 to the or gate.
in4 - Input 4 to the or gate.
in5 - Input 5 to the or gate.
in6 - Input 6 to the or gate.
in7 - Input 7 to the or gate.
in8 - Input 8 to the or gate.
Returns:
A new 1-bit wire that is connected to the output of or gate. Has the same width as the input wires.

or

public Wire or(Wire in1,
               Wire in2,
               Wire in3,
               Wire in4,
               Wire in5,
               Wire in6,
               Wire in7,
               Wire in8,
               java.lang.String name)
Constructs a new 8-input or gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the or gate.
in2 - Input 2 to the or gate.
in3 - Input 3 to the or gate.
in4 - Input 4 to the or gate.
in5 - Input 5 to the or gate.
in6 - Input 6 to the or gate.
in7 - Input 7 to the or gate.
in8 - Input 8 to the or gate.
name - Instance name for the or gate
Returns:
A new 1-bit wire that is connected to the output of or gate. Has the same width as the input wires.

or

public Wire or(Wire in1,
               Wire in2,
               Wire in3,
               Wire in4,
               Wire in5,
               Wire in6,
               Wire in7,
               Wire in8,
               Wire in9)
Constructs a new 9-input or gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the or gate.
in2 - Input 2 to the or gate.
in3 - Input 3 to the or gate.
in4 - Input 4 to the or gate.
in5 - Input 5 to the or gate.
in6 - Input 6 to the or gate.
in7 - Input 7 to the or gate.
in8 - Input 8 to the or gate.
in9 - Input 9 to the or gate.
Returns:
A new 1-bit wire that is connected to the output of or gate. Has the same width as the input wires.

or

public Wire or(Wire in1,
               Wire in2,
               Wire in3,
               Wire in4,
               Wire in5,
               Wire in6,
               Wire in7,
               Wire in8,
               Wire in9,
               java.lang.String name)
Constructs a new 9-input or gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the or gate.
in2 - Input 2 to the or gate.
in3 - Input 3 to the or gate.
in4 - Input 4 to the or gate.
in5 - Input 5 to the or gate.
in6 - Input 6 to the or gate.
in7 - Input 7 to the or gate.
in8 - Input 8 to the or gate.
in9 - Input 9 to the or gate.
name - Instance name for the or gate
Returns:
A new 1-bit wire that is connected to the output of or gate. Has the same width as the input wires.

or_o

public Wire or_o(Wire in,
                 Wire out)
Constructs a new named arbitrary-number-input or gate. Returns the output wire. The constructed function computes the logical or of all the bits in the input wire; i.e. if in were an N-bit wire, the output o will be assigned in[0] | in[1] | ... | in[N-2] | in[N-1].


or_o

public Wire or_o(Wire in,
                 Wire out,
                 java.lang.String name)
Constructs a new arbitrary-number-input or gate. Returns the output wire. The constructed function computes the logical or of all the bits in the input wire; i.e. if in were an N-bit wire, the output o will be assigned in[0] | in[1] | ... | in[N-2] | in[N-1].


or_o

public Wire or_o(Wire in1,
                 Wire in2,
                 Wire out)
Constructs a new 2-input or gate. Returns the output wire. Valid signal widths: any width. (Note that this is a bitwise or -- calling or(a,b) on 2-bit signals is equivalent to calling or(a.getWire(0), b.getWire(0)); or(a.getWire(1), b.getWire(1));

Parameters:
in1 - Input 1 to the or gate.
in2 - Input 2 to the or gate.
out - Output to the or gate.
Returns:
out wire.

or_o

public Wire or_o(Wire in1,
                 Wire in2,
                 Wire out,
                 java.lang.String name)
Constructs a new 2-input or gate. Returns the output wire. Valid signal widths: any width. (Note that this is a bitwise or -- calling or(a,b) on 2-bit signals is equivalent to calling or(a.getWire(0), b.getWire(0)); or(a.getWire(1), b.getWire(1));

Parameters:
in1 - Input 1 to the or gate.
in2 - Input 2 to the or gate.
out - Output to the or gate.
name - Instance name for the or gate
Returns:
out wire.

or_o

public Wire or_o(Wire in1,
                 Wire in2,
                 Wire in3,
                 Wire out)
Constructs a new 3-input or gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the or gate.
in2 - Input 2 to the or gate.
in3 - Input 3 to the or gate.
out - Output to the or gate.
Returns:
out wire.

or_o

public Wire or_o(Wire in1,
                 Wire in2,
                 Wire in3,
                 Wire out,
                 java.lang.String name)
Constructs a new 3-input or gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the or gate.
in2 - Input 2 to the or gate.
in3 - Input 3 to the or gate.
out - Output to the or gate.
name - Instance name for the or gate
Returns:
out wire.

or_o

public Wire or_o(Wire in1,
                 Wire in2,
                 Wire in3,
                 Wire in4,
                 Wire out)
Constructs a new 4-input or gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the or gate.
in2 - Input 2 to the or gate.
in3 - Input 3 to the or gate.
in4 - Input 4 to the or gate.
out - Output to the or gate.
Returns:
out wire.

or_o

public Wire or_o(Wire in1,
                 Wire in2,
                 Wire in3,
                 Wire in4,
                 Wire out,
                 java.lang.String name)
Constructs a new 4-input or gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the or gate.
in2 - Input 2 to the or gate.
in3 - Input 3 to the or gate.
in4 - Input 4 to the or gate.
out - Output to the or gate.
name - Instance name for the or gate
Returns:
out wire.

or_o

public Wire or_o(Wire in1,
                 Wire in2,
                 Wire in3,
                 Wire in4,
                 Wire in5,
                 Wire out)
Constructs a new 5-input or gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the or gate.
in2 - Input 2 to the or gate.
in3 - Input 3 to the or gate.
in4 - Input 4 to the or gate.
in5 - Input 5 to the or gate.
out - Output to the or gate.
Returns:
out wire.

or_o

public Wire or_o(Wire in1,
                 Wire in2,
                 Wire in3,
                 Wire in4,
                 Wire in5,
                 Wire out,
                 java.lang.String name)
Constructs a new 5-input or gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the or gate.
in2 - Input 2 to the or gate.
in3 - Input 3 to the or gate.
in4 - Input 4 to the or gate.
in5 - Input 5 to the or gate.
out - Output to the or gate.
name - Instance name for the or gate
Returns:
out wire.

or_o

public Wire or_o(Wire in1,
                 Wire in2,
                 Wire in3,
                 Wire in4,
                 Wire in5,
                 Wire in6,
                 Wire out)
Constructs a new 6-input or gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the or gate.
in2 - Input 2 to the or gate.
in3 - Input 3 to the or gate.
in4 - Input 4 to the or gate.
in5 - Input 5 to the or gate.
in6 - Input 6 to the or gate.
out - Output to the or gate.
Returns:
out wire.

or_o

public Wire or_o(Wire in1,
                 Wire in2,
                 Wire in3,
                 Wire in4,
                 Wire in5,
                 Wire in6,
                 Wire out,
                 java.lang.String name)
Constructs a new 6-input or gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the or gate.
in2 - Input 2 to the or gate.
in3 - Input 3 to the or gate.
in4 - Input 4 to the or gate.
in5 - Input 5 to the or gate.
in6 - Input 6 to the or gate.
out - Output to the or gate.
name - Instance name for the or gate
Returns:
out wire.

or_o

public Wire or_o(Wire in1,
                 Wire in2,
                 Wire in3,
                 Wire in4,
                 Wire in5,
                 Wire in6,
                 Wire in7,
                 Wire out)
Constructs a new 7-input or gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the or gate.
in2 - Input 2 to the or gate.
in3 - Input 3 to the or gate.
in4 - Input 4 to the or gate.
in5 - Input 5 to the or gate.
in6 - Input 6 to the or gate.
in7 - Input 7 to the or gate.
out - Output to the or gate.
Returns:
out wire.

or_o

public Wire or_o(Wire in1,
                 Wire in2,
                 Wire in3,
                 Wire in4,
                 Wire in5,
                 Wire in6,
                 Wire in7,
                 Wire out,
                 java.lang.String name)
Constructs a new 7-input or gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the or gate.
in2 - Input 2 to the or gate.
in3 - Input 3 to the or gate.
in4 - Input 4 to the or gate.
in5 - Input 5 to the or gate.
in6 - Input 6 to the or gate.
in7 - Input 7 to the or gate.
out - Output to the or gate.
name - Instance name for the or gate
Returns:
out wire.

or_o

public Wire or_o(Wire in1,
                 Wire in2,
                 Wire in3,
                 Wire in4,
                 Wire in5,
                 Wire in6,
                 Wire in7,
                 Wire in8,
                 Wire out)
Constructs a new 8-input or gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the or gate.
in2 - Input 2 to the or gate.
in3 - Input 3 to the or gate.
in4 - Input 4 to the or gate.
in5 - Input 5 to the or gate.
in6 - Input 6 to the or gate.
in7 - Input 7 to the or gate.
in8 - Input 8 to the or gate.
out - Output to the or gate.
Returns:
out wire.

or_o

public Wire or_o(Wire in1,
                 Wire in2,
                 Wire in3,
                 Wire in4,
                 Wire in5,
                 Wire in6,
                 Wire in7,
                 Wire in8,
                 Wire out,
                 java.lang.String name)
Constructs a new 8-input or gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the or gate.
in2 - Input 2 to the or gate.
in3 - Input 3 to the or gate.
in4 - Input 4 to the or gate.
in5 - Input 5 to the or gate.
in6 - Input 6 to the or gate.
in7 - Input 7 to the or gate.
in8 - Input 8 to the or gate.
out - Output to the or gate.
name - Instance name for the or gate
Returns:
out wire.

or_o

public Wire or_o(Wire in1,
                 Wire in2,
                 Wire in3,
                 Wire in4,
                 Wire in5,
                 Wire in6,
                 Wire in7,
                 Wire in8,
                 Wire in9,
                 Wire out)
Constructs a new 9-input or gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the or gate.
in2 - Input 2 to the or gate.
in3 - Input 3 to the or gate.
in4 - Input 4 to the or gate.
in5 - Input 5 to the or gate.
in6 - Input 6 to the or gate.
in7 - Input 7 to the or gate.
in8 - Input 8 to the or gate.
in9 - Input 9 to the or gate.
out - Output to the or gate.
Returns:
out wire.

or_o

public Wire or_o(Wire in1,
                 Wire in2,
                 Wire in3,
                 Wire in4,
                 Wire in5,
                 Wire in6,
                 Wire in7,
                 Wire in8,
                 Wire in9,
                 Wire out,
                 java.lang.String name)
Constructs a new 9-input or gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the or gate.
in2 - Input 2 to the or gate.
in3 - Input 3 to the or gate.
in4 - Input 4 to the or gate.
in5 - Input 5 to the or gate.
in6 - Input 6 to the or gate.
in7 - Input 7 to the or gate.
in8 - Input 8 to the or gate.
in9 - Input 9 to the or gate.
out - Output to the or gate.
name - Instance name for the or gate
Returns:
out wire.

or_o

public Wire or_o(Wire[] in,
                 Wire out,
                 java.lang.String name)
Constructs a new 9-input or gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
out - Output to the or gate.
name - Instance name for the or gate
Returns:
out wire.

xor

public Wire xor(Wire in)
Constructs a new named arbitrary-number-input xor gate, with a new wire as its output. Returns the new output wire. The constructed function computes the logical xor of all the bits in the input wire; i.e. if in were an N-bit wire, the output o will be assigned in[0] ^ in[1] ^ ... ^ in[N-2] ^ in[N-1].


xor

public Wire xor(Wire in,
                java.lang.String name)
Constructs a new arbitrary-number-input xor gate, with a new wire as its output. Returns the new output wire. The constructed function computes the logical xor of all the bits in the input wire; i.e. if in were an N-bit wire, the output o will be assigned in[0] ^ in[1] ^ ... ^ in[N-2] ^ in[N-1].


xor

public Wire xor(Wire in1,
                Wire in2)
Constructs a new 2-input xor gate with a new wire as its output. Returns the new output wire. Valid signal widths: any width. (Note that this is a bitwise xor -- calling xor(a,b) on 2-bit signals is equivalent to calling xor(a.getWire(0), b.getWire(0)); xor(a.getWire(1), b.getWire(1));

Parameters:
in1 - Input 1 to the xor gate.
in2 - Input 2 to the xor gate.
Returns:
A new wire that is connected to the output of the xor gate, the same width as the input wires.

xor

public Wire xor(Wire in1,
                Wire in2,
                java.lang.String name)
Constructs a new 2-input xor gate with a new wire as its output. Returns the new output wire. Valid signal widths: any width. (Note that this is a bitwise xor -- calling xor(a,b) on 2-bit signals is equivalent to calling xor(a.getWire(0), b.getWire(0)); xor(a.getWire(1), b.getWire(1));

Parameters:
in1 - Input 1 to the xor gate.
in2 - Input 2 to the xor gate.
name - Instance name for the xor gate
Returns:
A new wire that is connected to the output of the xor gate, the same width as the input wires.

xor

public Wire xor(Wire in1,
                Wire in2,
                Wire in3)
Constructs a new 3-input xor gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the xor gate.
in2 - Input 2 to the xor gate.
in3 - Input 3 to the xor gate.
Returns:
A new 1-bit wire that is connected to the output of xor gate. Has the same width as the input wires.

xor

public Wire xor(Wire in1,
                Wire in2,
                Wire in3,
                java.lang.String name)
Constructs a new 3-input xor gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the xor gate.
in2 - Input 2 to the xor gate.
in3 - Input 3 to the xor gate.
name - Instance name for the xor gate
Returns:
A new 1-bit wire that is connected to the output of xor gate. Has the same width as the input wires.

xor

public Wire xor(Wire in1,
                Wire in2,
                Wire in3,
                Wire in4)
Constructs a new 4-input xor gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the xor gate.
in2 - Input 2 to the xor gate.
in3 - Input 3 to the xor gate.
in4 - Input 4 to the xor gate.
Returns:
A new 1-bit wire that is connected to the output of xor gate. Has the same width as the input wires.

xor

public Wire xor(Wire in1,
                Wire in2,
                Wire in3,
                Wire in4,
                java.lang.String name)
Constructs a new 4-input xor gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the xor gate.
in2 - Input 2 to the xor gate.
in3 - Input 3 to the xor gate.
in4 - Input 4 to the xor gate.
name - Instance name for the xor gate
Returns:
A new 1-bit wire that is connected to the output of xor gate. Has the same width as the input wires.

xor

public Wire xor(Wire in1,
                Wire in2,
                Wire in3,
                Wire in4,
                Wire in5)
Constructs a new 5-input xor gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the xor gate.
in2 - Input 2 to the xor gate.
in3 - Input 3 to the xor gate.
in4 - Input 4 to the xor gate.
in5 - Input 5 to the xor gate.
Returns:
A new 1-bit wire that is connected to the output of xor gate. Has the same width as the input wires.

xor

public Wire xor(Wire in1,
                Wire in2,
                Wire in3,
                Wire in4,
                Wire in5,
                java.lang.String name)
Constructs a new 5-input xor gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the xor gate.
in2 - Input 2 to the xor gate.
in3 - Input 3 to the xor gate.
in4 - Input 4 to the xor gate.
in5 - Input 5 to the xor gate.
name - Instance name for the xor gate
Returns:
A new 1-bit wire that is connected to the output of xor gate. Has the same width as the input wires.

xor

public Wire xor(Wire in1,
                Wire in2,
                Wire in3,
                Wire in4,
                Wire in5,
                Wire in6)
Constructs a new 6-input xor gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the xor gate.
in2 - Input 2 to the xor gate.
in3 - Input 3 to the xor gate.
in4 - Input 4 to the xor gate.
in5 - Input 5 to the xor gate.
in6 - Input 6 to the xor gate.
Returns:
A new 1-bit wire that is connected to the output of xor gate. Has the same width as the input wires.

xor

public Wire xor(Wire in1,
                Wire in2,
                Wire in3,
                Wire in4,
                Wire in5,
                Wire in6,
                java.lang.String name)
Constructs a new 6-input xor gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the xor gate.
in2 - Input 2 to the xor gate.
in3 - Input 3 to the xor gate.
in4 - Input 4 to the xor gate.
in5 - Input 5 to the xor gate.
in6 - Input 6 to the xor gate.
name - Instance name for the xor gate
Returns:
A new 1-bit wire that is connected to the output of xor gate. Has the same width as the input wires.

xor

public Wire xor(Wire in1,
                Wire in2,
                Wire in3,
                Wire in4,
                Wire in5,
                Wire in6,
                Wire in7)
Constructs a new 7-input xor gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the xor gate.
in2 - Input 2 to the xor gate.
in3 - Input 3 to the xor gate.
in4 - Input 4 to the xor gate.
in5 - Input 5 to the xor gate.
in6 - Input 6 to the xor gate.
in7 - Input 7 to the xor gate.
Returns:
A new 1-bit wire that is connected to the output of xor gate. Has the same width as the input wires.

xor

public Wire xor(Wire in1,
                Wire in2,
                Wire in3,
                Wire in4,
                Wire in5,
                Wire in6,
                Wire in7,
                java.lang.String name)
Constructs a new 7-input xor gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the xor gate.
in2 - Input 2 to the xor gate.
in3 - Input 3 to the xor gate.
in4 - Input 4 to the xor gate.
in5 - Input 5 to the xor gate.
in6 - Input 6 to the xor gate.
in7 - Input 7 to the xor gate.
name - Instance name for the xor gate
Returns:
A new 1-bit wire that is connected to the output of xor gate. Has the same width as the input wires.

xor

public Wire xor(Wire in1,
                Wire in2,
                Wire in3,
                Wire in4,
                Wire in5,
                Wire in6,
                Wire in7,
                Wire in8)
Constructs a new 8-input xor gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the xor gate.
in2 - Input 2 to the xor gate.
in3 - Input 3 to the xor gate.
in4 - Input 4 to the xor gate.
in5 - Input 5 to the xor gate.
in6 - Input 6 to the xor gate.
in7 - Input 7 to the xor gate.
in8 - Input 8 to the xor gate.
Returns:
A new 1-bit wire that is connected to the output of xor gate. Has the same width as the input wires.

xor

public Wire xor(Wire in1,
                Wire in2,
                Wire in3,
                Wire in4,
                Wire in5,
                Wire in6,
                Wire in7,
                Wire in8,
                java.lang.String name)
Constructs a new 8-input xor gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the xor gate.
in2 - Input 2 to the xor gate.
in3 - Input 3 to the xor gate.
in4 - Input 4 to the xor gate.
in5 - Input 5 to the xor gate.
in6 - Input 6 to the xor gate.
in7 - Input 7 to the xor gate.
in8 - Input 8 to the xor gate.
name - Instance name for the xor gate
Returns:
A new 1-bit wire that is connected to the output of xor gate. Has the same width as the input wires.

xor

public Wire xor(Wire in1,
                Wire in2,
                Wire in3,
                Wire in4,
                Wire in5,
                Wire in6,
                Wire in7,
                Wire in8,
                Wire in9)
Constructs a new 9-input xor gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the xor gate.
in2 - Input 2 to the xor gate.
in3 - Input 3 to the xor gate.
in4 - Input 4 to the xor gate.
in5 - Input 5 to the xor gate.
in6 - Input 6 to the xor gate.
in7 - Input 7 to the xor gate.
in8 - Input 8 to the xor gate.
in9 - Input 9 to the xor gate.
Returns:
A new 1-bit wire that is connected to the output of xor gate. Has the same width as the input wires.

xor

public Wire xor(Wire in1,
                Wire in2,
                Wire in3,
                Wire in4,
                Wire in5,
                Wire in6,
                Wire in7,
                Wire in8,
                Wire in9,
                java.lang.String name)
Constructs a new 9-input xor gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the xor gate.
in2 - Input 2 to the xor gate.
in3 - Input 3 to the xor gate.
in4 - Input 4 to the xor gate.
in5 - Input 5 to the xor gate.
in6 - Input 6 to the xor gate.
in7 - Input 7 to the xor gate.
in8 - Input 8 to the xor gate.
in9 - Input 9 to the xor gate.
name - Instance name for the xor gate
Returns:
A new 1-bit wire that is connected to the output of xor gate. Has the same width as the input wires.

xor_o

public Wire xor_o(Wire in,
                  Wire out)
Constructs a new named arbitrary-number-input xor gate. Returns the output wire. The constructed function computes the logical xor of all the bits in the input wire; i.e. if in were an N-bit wire, the output o will be assigned in[0] ^ in[1] ^ ... ^ in[N-2] ^ in[N-1].


xor_o

public Wire xor_o(Wire in,
                  Wire out,
                  java.lang.String name)
Constructs a new arbitrary-number-input xor gate. Returns the output wire. The constructed function computes the logical xor of all the bits in the input wire; i.e. if in were an N-bit wire, the output o will be assigned in[0] ^ in[1] ^ ... ^ in[N-2] ^ in[N-1].


xor_o

public Wire xor_o(Wire in1,
                  Wire in2,
                  Wire out)
Constructs a new 2-input xor gate. Returns the output wire. Valid signal widths: any width. (Note that this is a bitwise xor -- calling xor(a,b) on 2-bit signals is equivalent to calling xor(a.getWire(0), b.getWire(0)); xor(a.getWire(1), b.getWire(1));

Parameters:
in1 - Input 1 to the xor gate.
in2 - Input 2 to the xor gate.
out - Output to the xor gate.
Returns:
out wire.

xor_o

public Wire xor_o(Wire in1,
                  Wire in2,
                  Wire out,
                  java.lang.String name)
Constructs a new 2-input xor gate. Returns the output wire. Valid signal widths: any width. (Note that this is a bitwise xor -- calling xor(a,b) on 2-bit signals is equivalent to calling xor(a.getWire(0), b.getWire(0)); xor(a.getWire(1), b.getWire(1));

Parameters:
in1 - Input 1 to the xor gate.
in2 - Input 2 to the xor gate.
out - Output to the xor gate.
name - Instance name for the xor gate
Returns:
out wire.

xor_o

public Wire xor_o(Wire in1,
                  Wire in2,
                  Wire in3,
                  Wire out)
Constructs a new 3-input xor gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the xor gate.
in2 - Input 2 to the xor gate.
in3 - Input 3 to the xor gate.
out - Output to the xor gate.
Returns:
out wire.

xor_o

public Wire xor_o(Wire in1,
                  Wire in2,
                  Wire in3,
                  Wire out,
                  java.lang.String name)
Constructs a new 3-input xor gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the xor gate.
in2 - Input 2 to the xor gate.
in3 - Input 3 to the xor gate.
out - Output to the xor gate.
name - Instance name for the xor gate
Returns:
out wire.

xor_o

public Wire xor_o(Wire in1,
                  Wire in2,
                  Wire in3,
                  Wire in4,
                  Wire out)
Constructs a new 4-input xor gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the xor gate.
in2 - Input 2 to the xor gate.
in3 - Input 3 to the xor gate.
in4 - Input 4 to the xor gate.
out - Output to the xor gate.
Returns:
out wire.

xor_o

public Wire xor_o(Wire in1,
                  Wire in2,
                  Wire in3,
                  Wire in4,
                  Wire out,
                  java.lang.String name)
Constructs a new 4-input xor gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the xor gate.
in2 - Input 2 to the xor gate.
in3 - Input 3 to the xor gate.
in4 - Input 4 to the xor gate.
out - Output to the xor gate.
name - Instance name for the xor gate
Returns:
out wire.

xor_o

public Wire xor_o(Wire in1,
                  Wire in2,
                  Wire in3,
                  Wire in4,
                  Wire in5,
                  Wire out)
Constructs a new 5-input xor gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the xor gate.
in2 - Input 2 to the xor gate.
in3 - Input 3 to the xor gate.
in4 - Input 4 to the xor gate.
in5 - Input 5 to the xor gate.
out - Output to the xor gate.
Returns:
out wire.

xor_o

public Wire xor_o(Wire in1,
                  Wire in2,
                  Wire in3,
                  Wire in4,
                  Wire in5,
                  Wire out,
                  java.lang.String name)
Constructs a new 5-input xor gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the xor gate.
in2 - Input 2 to the xor gate.
in3 - Input 3 to the xor gate.
in4 - Input 4 to the xor gate.
in5 - Input 5 to the xor gate.
out - Output to the xor gate.
name - Instance name for the xor gate
Returns:
out wire.

xor_o

public Wire xor_o(Wire in1,
                  Wire in2,
                  Wire in3,
                  Wire in4,
                  Wire in5,
                  Wire in6,
                  Wire out)
Constructs a new 6-input xor gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the xor gate.
in2 - Input 2 to the xor gate.
in3 - Input 3 to the xor gate.
in4 - Input 4 to the xor gate.
in5 - Input 5 to the xor gate.
in6 - Input 6 to the xor gate.
out - Output to the xor gate.
Returns:
out wire.

xor_o

public Wire xor_o(Wire in1,
                  Wire in2,
                  Wire in3,
                  Wire in4,
                  Wire in5,
                  Wire in6,
                  Wire out,
                  java.lang.String name)
Constructs a new 6-input xor gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the xor gate.
in2 - Input 2 to the xor gate.
in3 - Input 3 to the xor gate.
in4 - Input 4 to the xor gate.
in5 - Input 5 to the xor gate.
in6 - Input 6 to the xor gate.
out - Output to the xor gate.
name - Instance name for the xor gate
Returns:
out wire.

xor_o

public Wire xor_o(Wire in1,
                  Wire in2,
                  Wire in3,
                  Wire in4,
                  Wire in5,
                  Wire in6,
                  Wire in7,
                  Wire out)
Constructs a new 7-input xor gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the xor gate.
in2 - Input 2 to the xor gate.
in3 - Input 3 to the xor gate.
in4 - Input 4 to the xor gate.
in5 - Input 5 to the xor gate.
in6 - Input 6 to the xor gate.
in7 - Input 7 to the xor gate.
out - Output to the xor gate.
Returns:
out wire.

xor_o

public Wire xor_o(Wire in1,
                  Wire in2,
                  Wire in3,
                  Wire in4,
                  Wire in5,
                  Wire in6,
                  Wire in7,
                  Wire out,
                  java.lang.String name)
Constructs a new 7-input xor gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the xor gate.
in2 - Input 2 to the xor gate.
in3 - Input 3 to the xor gate.
in4 - Input 4 to the xor gate.
in5 - Input 5 to the xor gate.
in6 - Input 6 to the xor gate.
in7 - Input 7 to the xor gate.
out - Output to the xor gate.
name - Instance name for the xor gate
Returns:
out wire.

xor_o

public Wire xor_o(Wire in1,
                  Wire in2,
                  Wire in3,
                  Wire in4,
                  Wire in5,
                  Wire in6,
                  Wire in7,
                  Wire in8,
                  Wire out)
Constructs a new 8-input xor gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the xor gate.
in2 - Input 2 to the xor gate.
in3 - Input 3 to the xor gate.
in4 - Input 4 to the xor gate.
in5 - Input 5 to the xor gate.
in6 - Input 6 to the xor gate.
in7 - Input 7 to the xor gate.
in8 - Input 8 to the xor gate.
out - Output to the xor gate.
Returns:
out wire.

xor_o

public Wire xor_o(Wire in1,
                  Wire in2,
                  Wire in3,
                  Wire in4,
                  Wire in5,
                  Wire in6,
                  Wire in7,
                  Wire in8,
                  Wire out,
                  java.lang.String name)
Constructs a new 8-input xor gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the xor gate.
in2 - Input 2 to the xor gate.
in3 - Input 3 to the xor gate.
in4 - Input 4 to the xor gate.
in5 - Input 5 to the xor gate.
in6 - Input 6 to the xor gate.
in7 - Input 7 to the xor gate.
in8 - Input 8 to the xor gate.
out - Output to the xor gate.
name - Instance name for the xor gate
Returns:
out wire.

xor_o

public Wire xor_o(Wire in1,
                  Wire in2,
                  Wire in3,
                  Wire in4,
                  Wire in5,
                  Wire in6,
                  Wire in7,
                  Wire in8,
                  Wire in9,
                  Wire out)
Constructs a new 9-input xor gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the xor gate.
in2 - Input 2 to the xor gate.
in3 - Input 3 to the xor gate.
in4 - Input 4 to the xor gate.
in5 - Input 5 to the xor gate.
in6 - Input 6 to the xor gate.
in7 - Input 7 to the xor gate.
in8 - Input 8 to the xor gate.
in9 - Input 9 to the xor gate.
out - Output to the xor gate.
Returns:
out wire.

xor_o

public Wire xor_o(Wire in1,
                  Wire in2,
                  Wire in3,
                  Wire in4,
                  Wire in5,
                  Wire in6,
                  Wire in7,
                  Wire in8,
                  Wire in9,
                  Wire out,
                  java.lang.String name)
Constructs a new 9-input xor gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the xor gate.
in2 - Input 2 to the xor gate.
in3 - Input 3 to the xor gate.
in4 - Input 4 to the xor gate.
in5 - Input 5 to the xor gate.
in6 - Input 6 to the xor gate.
in7 - Input 7 to the xor gate.
in8 - Input 8 to the xor gate.
in9 - Input 9 to the xor gate.
out - Output to the xor gate.
name - Instance name for the xor gate
Returns:
out wire.

xor_o

public Wire xor_o(Wire[] in,
                  Wire out,
                  java.lang.String name)
Constructs a new N-input xor gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in - Input Array to the xor gate.
out - Output to the xor gate.
name - Instance name for the xor gate
Returns:
out wire.

nand

public Wire nand(Wire in)
Constructs a new named arbitrary-number-input nand gate, with a new wire as its output. Returns the new output wire. The constructed function computes the logical nand of all the bits in the input wire; i.e. if in were an N-bit wire, the output o will be assigned in[0] & in[1] & ... & in[N-2] & in[N-1].


nand

public Wire nand(Wire in,
                 java.lang.String name)

nand

public Wire nand(Wire in1,
                 Wire in2)
Constructs a new 2-input nand gate, with a new wire as its output. Returns the new output wire. (Note that this is a bitwise nand -- calling nand(a,b) on 2-bit signals is equivalent to calling nand(a.getWire(0), b.getWire(0)); nand(a.getWire(1), b.getWire(1));

Parameters:
in1 - Input 1 to the nand gate.
in2 - Input 2 to the nand gate.
Returns:
A new wire that is connected to the output of the nand gate, the same width as the input wires.

nand

public Wire nand(Wire in1,
                 Wire in2,
                 java.lang.String name)
Constructs a new 2-input nand gate, with a new wire as its output. Returns the new output wire. (Note that this is a bitwise nand -- calling nand(a,b) on 2-bit signals is equivalent to calling nand(a.getWire(0), b.getWire(0)); nand(a.getWire(1), b.getWire(1));

Parameters:
in1 - Input 1 to the nand gate.
in2 - Input 2 to the nand gate.
name - Instance name for the nand gate
Returns:
A new wire that is connected to the output of the nand gate, the same width as the input wires.

nand

public Wire nand(Wire in1,
                 Wire in2,
                 Wire in3)
Constructs a new 3-input nand gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the nand gate.
in2 - Input 2 to the nand gate.
in3 - Input 3 to the nand gate.
Returns:
A new 1-bit wire that is connected to the output of nand gate. Has the same width as the input wires.

nand

public Wire nand(Wire in1,
                 Wire in2,
                 Wire in3,
                 java.lang.String name)
Constructs a new 3-input nand gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the nand gate.
in2 - Input 2 to the nand gate.
in3 - Input 3 to the nand gate.
name - Instance name for the nand gate
Returns:
A new 1-bit wire that is connected to the output of nand gate. Has the same width as the input wires.

nand

public Wire nand(Wire in1,
                 Wire in2,
                 Wire in3,
                 Wire in4)
Constructs a new 4-input nand gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the nand gate.
in2 - Input 2 to the nand gate.
in3 - Input 3 to the nand gate.
in4 - Input 4 to the nand gate.
Returns:
A new 1-bit wire that is connected to the output of nand gate. Has the same width as the input wires.

nand

public Wire nand(Wire in1,
                 Wire in2,
                 Wire in3,
                 Wire in4,
                 java.lang.String name)
Constructs a new 4-input nand gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the nand gate.
in2 - Input 2 to the nand gate.
in3 - Input 3 to the nand gate.
in4 - Input 4 to the nand gate.
name - Instance name for the nand gate
Returns:
A new 1-bit wire that is connected to the output of nand gate. Has the same width as the input wires.

nand

public Wire nand(Wire in1,
                 Wire in2,
                 Wire in3,
                 Wire in4,
                 Wire in5)
Constructs a new 5-input nand gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the nand gate.
in2 - Input 2 to the nand gate.
in3 - Input 3 to the nand gate.
in4 - Input 4 to the nand gate.
in5 - Input 5 to the nand gate.
Returns:
A new 1-bit wire that is connected to the output of nand gate. Has the same width as the input wires.

nand

public Wire nand(Wire in1,
                 Wire in2,
                 Wire in3,
                 Wire in4,
                 Wire in5,
                 java.lang.String name)
Constructs a new 5-input nand gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the nand gate.
in2 - Input 2 to the nand gate.
in3 - Input 3 to the nand gate.
in4 - Input 4 to the nand gate.
in5 - Input 5 to the nand gate.
name - Instance name for the nand gate
Returns:
A new 1-bit wire that is connected to the output of nand gate. Has the same width as the input wires.

nand

public Wire nand(Wire in1,
                 Wire in2,
                 Wire in3,
                 Wire in4,
                 Wire in5,
                 Wire in6)
Constructs a new 6-input nand gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the nand gate.
in2 - Input 2 to the nand gate.
in3 - Input 3 to the nand gate.
in4 - Input 4 to the nand gate.
in5 - Input 5 to the nand gate.
in6 - Input 6 to the nand gate.
Returns:
A new 1-bit wire that is connected to the output of nand gate. Has the same width as the input wires.

nand

public Wire nand(Wire in1,
                 Wire in2,
                 Wire in3,
                 Wire in4,
                 Wire in5,
                 Wire in6,
                 java.lang.String name)
Constructs a new 6-input nand gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the nand gate.
in2 - Input 2 to the nand gate.
in3 - Input 3 to the nand gate.
in4 - Input 4 to the nand gate.
in5 - Input 5 to the nand gate.
in6 - Input 6 to the nand gate.
name - Instance name for the nand gate
Returns:
A new 1-bit wire that is connected to the output of nand gate. Has the same width as the input wires.

nand

public Wire nand(Wire in1,
                 Wire in2,
                 Wire in3,
                 Wire in4,
                 Wire in5,
                 Wire in6,
                 Wire in7)
Constructs a new 7-input nand gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the nand gate.
in2 - Input 2 to the nand gate.
in3 - Input 3 to the nand gate.
in4 - Input 4 to the nand gate.
in5 - Input 5 to the nand gate.
in6 - Input 6 to the nand gate.
in7 - Input 7 to the nand gate.
Returns:
A new 1-bit wire that is connected to the output of nand gate. Has the same width as the input wires.

nand

public Wire nand(Wire in1,
                 Wire in2,
                 Wire in3,
                 Wire in4,
                 Wire in5,
                 Wire in6,
                 Wire in7,
                 java.lang.String name)
Constructs a new 7-input nand gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the nand gate.
in2 - Input 2 to the nand gate.
in3 - Input 3 to the nand gate.
in4 - Input 4 to the nand gate.
in5 - Input 5 to the nand gate.
in6 - Input 6 to the nand gate.
in7 - Input 7 to the nand gate.
name - Instance name for the nand gate
Returns:
A new 1-bit wire that is connected to the output of nand gate. Has the same width as the input wires.

nand

public Wire nand(Wire in1,
                 Wire in2,
                 Wire in3,
                 Wire in4,
                 Wire in5,
                 Wire in6,
                 Wire in7,
                 Wire in8)
Constructs a new 8-input nand gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the nand gate.
in2 - Input 2 to the nand gate.
in3 - Input 3 to the nand gate.
in4 - Input 4 to the nand gate.
in5 - Input 5 to the nand gate.
in6 - Input 6 to the nand gate.
in7 - Input 7 to the nand gate.
in8 - Input 8 to the nand gate.
Returns:
A new 1-bit wire that is connected to the output of nand gate. Has the same width as the input wires.

nand

public Wire nand(Wire in1,
                 Wire in2,
                 Wire in3,
                 Wire in4,
                 Wire in5,
                 Wire in6,
                 Wire in7,
                 Wire in8,
                 java.lang.String name)
Constructs a new 8-input nand gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the nand gate.
in2 - Input 2 to the nand gate.
in3 - Input 3 to the nand gate.
in4 - Input 4 to the nand gate.
in5 - Input 5 to the nand gate.
in6 - Input 6 to the nand gate.
in7 - Input 7 to the nand gate.
in8 - Input 8 to the nand gate.
name - Instance name for the nand gate
Returns:
A new 1-bit wire that is connected to the output of nand gate. Has the same width as the input wires.

nand

public Wire nand(Wire in1,
                 Wire in2,
                 Wire in3,
                 Wire in4,
                 Wire in5,
                 Wire in6,
                 Wire in7,
                 Wire in8,
                 Wire in9)
Constructs a new 9-input nand gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the nand gate.
in2 - Input 2 to the nand gate.
in3 - Input 3 to the nand gate.
in4 - Input 4 to the nand gate.
in5 - Input 5 to the nand gate.
in6 - Input 6 to the nand gate.
in7 - Input 7 to the nand gate.
in8 - Input 8 to the nand gate.
in9 - Input 9 to the nand gate.
Returns:
A new 1-bit wire that is connected to the output of nand gate. Has the same width as the input wires.

nand

public Wire nand(Wire in1,
                 Wire in2,
                 Wire in3,
                 Wire in4,
                 Wire in5,
                 Wire in6,
                 Wire in7,
                 Wire in8,
                 Wire in9,
                 java.lang.String name)
Constructs a new 9-input nand gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the nand gate.
in2 - Input 2 to the nand gate.
in3 - Input 3 to the nand gate.
in4 - Input 4 to the nand gate.
in5 - Input 5 to the nand gate.
in6 - Input 6 to the nand gate.
in7 - Input 7 to the nand gate.
in8 - Input 8 to the nand gate.
in9 - Input 9 to the nand gate.
name - Instance name for the nand gate
Returns:
A new 1-bit wire that is connected to the output of nand gate. Has the same width as the input wires.

nand_o

public Wire nand_o(Wire in,
                   Wire out)
Constructs a new named arbitrary-number-input nand gate. Returns the output wire. The constructed function computes the logical nand of all the bits in the input wire; i.e. if in were an N-bit wire, the output o will be assigned in[0] & in[1] & ... & in[N-2] & in[N-1].


nand_o

public Wire nand_o(Wire in,
                   Wire out,
                   java.lang.String name)
Constructs a new arbitrary-number-input nand gate. Returns the output wire. The constructed function computes the logical nand of all the bits in the input wire; i.e. if in were an N-bit wire, the output o will be assigned in[0] & in[1] & ... & in[N-2] & in[N-1].


nand_o

public Wire nand_o(Wire in1,
                   Wire in2,
                   Wire out)
Constructs a new 2-input nand gate. Returns the output wire. Valid signal widths: any width. (Note that this is a bitwise nand -- calling nand(a,b) on 2-bit signals is equivalent to calling nand(a.getWire(0), b.getWire(0)); nand(a.getWire(1), b.getWire(1));

Parameters:
in1 - Input 1 to the nand gate.
in2 - Input 2 to the nand gate.
out - Output to the nand gate.
Returns:
out wire.

nand_o

public Wire nand_o(Wire in1,
                   Wire in2,
                   Wire out,
                   java.lang.String name)
Constructs a new 2-input nand gate. Returns the output wire. Valid signal widths: any width. (Note that this is a bitwise nand -- calling nand(a,b) on 2-bit signals is equivalent to calling nand(a.getWire(0), b.getWire(0)); nand(a.getWire(1), b.getWire(1));

Parameters:
in1 - Input 1 to the nand gate.
in2 - Input 2 to the nand gate.
out - Output to the nand gate.
name - Instance name for the nand gate
Returns:
out wire.

nand_o

public Wire nand_o(Wire in1,
                   Wire in2,
                   Wire in3,
                   Wire out)
Constructs a new 3-input nand gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the nand gate.
in2 - Input 2 to the nand gate.
in3 - Input 3 to the nand gate.
out - Output to the nand gate.
Returns:
out wire.

nand_o

public Wire nand_o(Wire in1,
                   Wire in2,
                   Wire in3,
                   Wire out,
                   java.lang.String name)
Constructs a new 3-input nand gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the nand gate.
in2 - Input 2 to the nand gate.
in3 - Input 3 to the nand gate.
out - Output to the nand gate.
name - Instance name for the nand gate
Returns:
out wire.

nand_o

public Wire nand_o(Wire in1,
                   Wire in2,
                   Wire in3,
                   Wire in4,
                   Wire out)
Constructs a new 4-input nand gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the nand gate.
in2 - Input 2 to the nand gate.
in3 - Input 3 to the nand gate.
in4 - Input 4 to the nand gate.
out - Output to the nand gate.
Returns:
out wire.

nand_o

public Wire nand_o(Wire in1,
                   Wire in2,
                   Wire in3,
                   Wire in4,
                   Wire out,
                   java.lang.String name)
Constructs a new 4-input nand gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the nand gate.
in2 - Input 2 to the nand gate.
in3 - Input 3 to the nand gate.
in4 - Input 4 to the nand gate.
out - Output to the nand gate.
name - Instance name for the nand gate
Returns:
out wire.

nand_o

public Wire nand_o(Wire in1,
                   Wire in2,
                   Wire in3,
                   Wire in4,
                   Wire in5,
                   Wire out)
Constructs a new 5-input nand gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the nand gate.
in2 - Input 2 to the nand gate.
in3 - Input 3 to the nand gate.
in4 - Input 4 to the nand gate.
in5 - Input 5 to the nand gate.
out - Output to the nand gate.
Returns:
out wire.

nand_o

public Wire nand_o(Wire in1,
                   Wire in2,
                   Wire in3,
                   Wire in4,
                   Wire in5,
                   Wire out,
                   java.lang.String name)
Constructs a new 5-input nand gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the nand gate.
in2 - Input 2 to the nand gate.
in3 - Input 3 to the nand gate.
in4 - Input 4 to the nand gate.
in5 - Input 5 to the nand gate.
out - Output to the nand gate.
name - Instance name for the nand gate
Returns:
out wire.

nand_o

public Wire nand_o(Wire in1,
                   Wire in2,
                   Wire in3,
                   Wire in4,
                   Wire in5,
                   Wire in6,
                   Wire out)
Constructs a new 6-input nand gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the nand gate.
in2 - Input 2 to the nand gate.
in3 - Input 3 to the nand gate.
in4 - Input 4 to the nand gate.
in5 - Input 5 to the nand gate.
in6 - Input 6 to the nand gate.
out - Output to the nand gate.
Returns:
out wire.

nand_o

public Wire nand_o(Wire in1,
                   Wire in2,
                   Wire in3,
                   Wire in4,
                   Wire in5,
                   Wire in6,
                   Wire out,
                   java.lang.String name)
Constructs a new 6-input nand gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the nand gate.
in2 - Input 2 to the nand gate.
in3 - Input 3 to the nand gate.
in4 - Input 4 to the nand gate.
in5 - Input 5 to the nand gate.
in6 - Input 6 to the nand gate.
out - Output to the nand gate.
name - Instance name for the nand gate
Returns:
out wire.

nand_o

public Wire nand_o(Wire in1,
                   Wire in2,
                   Wire in3,
                   Wire in4,
                   Wire in5,
                   Wire in6,
                   Wire in7,
                   Wire out)
Constructs a new 7-input nand gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the nand gate.
in2 - Input 2 to the nand gate.
in3 - Input 3 to the nand gate.
in4 - Input 4 to the nand gate.
in5 - Input 5 to the nand gate.
in6 - Input 6 to the nand gate.
in7 - Input 7 to the nand gate.
out - Output to the nand gate.
Returns:
out wire.

nand_o

public Wire nand_o(Wire in1,
                   Wire in2,
                   Wire in3,
                   Wire in4,
                   Wire in5,
                   Wire in6,
                   Wire in7,
                   Wire out,
                   java.lang.String name)
Constructs a new 7-input nand gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the nand gate.
in2 - Input 2 to the nand gate.
in3 - Input 3 to the nand gate.
in4 - Input 4 to the nand gate.
in5 - Input 5 to the nand gate.
in6 - Input 6 to the nand gate.
in7 - Input 7 to the nand gate.
out - Output to the nand gate.
name - Instance name for the nand gate
Returns:
out wire.

nand_o

public Wire nand_o(Wire in1,
                   Wire in2,
                   Wire in3,
                   Wire in4,
                   Wire in5,
                   Wire in6,
                   Wire in7,
                   Wire in8,
                   Wire out)
Constructs a new 8-input nand gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the nand gate.
in2 - Input 2 to the nand gate.
in3 - Input 3 to the nand gate.
in4 - Input 4 to the nand gate.
in5 - Input 5 to the nand gate.
in6 - Input 6 to the nand gate.
in7 - Input 7 to the nand gate.
in8 - Input 8 to the nand gate.
out - Output to the nand gate.
Returns:
out wire.

nand_o

public Wire nand_o(Wire in1,
                   Wire in2,
                   Wire in3,
                   Wire in4,
                   Wire in5,
                   Wire in6,
                   Wire in7,
                   Wire in8,
                   Wire out,
                   java.lang.String name)
Constructs a new 8-input nand gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the nand gate.
in2 - Input 2 to the nand gate.
in3 - Input 3 to the nand gate.
in4 - Input 4 to the nand gate.
in5 - Input 5 to the nand gate.
in6 - Input 6 to the nand gate.
in7 - Input 7 to the nand gate.
in8 - Input 8 to the nand gate.
out - Output to the nand gate.
name - Instance name for the nand gate
Returns:
out wire.

nand_o

public Wire nand_o(Wire in1,
                   Wire in2,
                   Wire in3,
                   Wire in4,
                   Wire in5,
                   Wire in6,
                   Wire in7,
                   Wire in8,
                   Wire in9,
                   Wire out)
Constructs a new 9-input nand gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the nand gate.
in2 - Input 2 to the nand gate.
in3 - Input 3 to the nand gate.
in4 - Input 4 to the nand gate.
in5 - Input 5 to the nand gate.
in6 - Input 6 to the nand gate.
in7 - Input 7 to the nand gate.
in8 - Input 8 to the nand gate.
in9 - Input 9 to the nand gate.
out - Output to the nand gate.
Returns:
out wire.

nand_o

public Wire nand_o(Wire in1,
                   Wire in2,
                   Wire in3,
                   Wire in4,
                   Wire in5,
                   Wire in6,
                   Wire in7,
                   Wire in8,
                   Wire in9,
                   Wire out,
                   java.lang.String name)
Constructs a new 9-input nand gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the nand gate.
in2 - Input 2 to the nand gate.
in3 - Input 3 to the nand gate.
in4 - Input 4 to the nand gate.
in5 - Input 5 to the nand gate.
in6 - Input 6 to the nand gate.
in7 - Input 7 to the nand gate.
in8 - Input 8 to the nand gate.
in9 - Input 9 to the nand gate.
out - Output to the nand gate.
name - Instance name for the nand gate
Returns:
out wire.

nand_o

public Wire nand_o(Wire[] in,
                   Wire out,
                   java.lang.String name)
Constructs a new N-input nand gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in - Input Wire Array to the nand gate.
out - Output to the nand gate.
name - Instance name for the nand gate
Returns:
out wire.

nor

public Wire nor(Wire in)
Constructs a new named arbitrary-number-input nor gate, with a new wire as its output. Returns the new output wire. The constructed function computes the logical nor of all the bits in the input wire; i.e. if in were an N-bit wire, the output o will be assigned in[0] | in[1] | ... | in[N-2] | in[N-1].


nor

public Wire nor(Wire in,
                java.lang.String name)
Constructs a new arbitrary-number-input nor gate, with a new wire as its output. Returns the new output wire. The constructed function computes the logical nor of all the bits in the input wire; i.e. if in were an N-bit wire, the output o will be assigned in[0] | in[1] | ... | in[N-2] | in[N-1].


nor

public Wire nor(Wire in1,
                Wire in2)
Constructs a new 2-input nor gate with a new wire as its output. Returns the new output wire. Valid signal widths: any width. (Note that this is a bitwise nor -- calling nor(a,b) on 2-bit signals is equivalent to calling nor(a.getWire(0), b.getWire(0)); nor(a.getWire(1), b.getWire(1));

Parameters:
in1 - Input 1 to the nor gate.
in2 - Input 2 to the nor gate.
Returns:
A new wire that is connected to the output of the nor gate, the same width as the input wires.

nor

public Wire nor(Wire in1,
                Wire in2,
                java.lang.String name)
Constructs a new 2-input nor gate with a new wire as its output. Returns the new output wire. Valid signal widths: any width. (Note that this is a bitwise nor -- calling nor(a,b) on 2-bit signals is equivalent to calling nor(a.getWire(0), b.getWire(0)); nor(a.getWire(1), b.getWire(1));

Parameters:
in1 - Input 1 to the nor gate.
in2 - Input 2 to the nor gate.
name - Instance name for the nor gate
Returns:
A new wire that is connected to the output of the nor gate, the same width as the input wires.

nor

public Wire nor(Wire in1,
                Wire in2,
                Wire in3)
Constructs a new 3-input nor gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the nor gate.
in2 - Input 2 to the nor gate.
in3 - Input 3 to the nor gate.
Returns:
A new 1-bit wire that is connected to the output of nor gate. Has the same width as the input wires.

nor

public Wire nor(Wire in1,
                Wire in2,
                Wire in3,
                java.lang.String name)
Constructs a new 3-input nor gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the nor gate.
in2 - Input 2 to the nor gate.
in3 - Input 3 to the nor gate.
name - Instance name for the nor gate
Returns:
A new 1-bit wire that is connected to the output of nor gate. Has the same width as the input wires.

nor

public Wire nor(Wire in1,
                Wire in2,
                Wire in3,
                Wire in4)
Constructs a new 4-input nor gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the nor gate.
in2 - Input 2 to the nor gate.
in3 - Input 3 to the nor gate.
in4 - Input 4 to the nor gate.
Returns:
A new 1-bit wire that is connected to the output of nor gate. Has the same width as the input wires.

nor

public Wire nor(Wire in1,
                Wire in2,
                Wire in3,
                Wire in4,
                java.lang.String name)
Constructs a new 4-input nor gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the nor gate.
in2 - Input 2 to the nor gate.
in3 - Input 3 to the nor gate.
in4 - Input 4 to the nor gate.
name - Instance name for the nor gate
Returns:
A new 1-bit wire that is connected to the output of nor gate. Has the same width as the input wires.

nor

public Wire nor(Wire in1,
                Wire in2,
                Wire in3,
                Wire in4,
                Wire in5)
Constructs a new 5-input nor gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the nor gate.
in2 - Input 2 to the nor gate.
in3 - Input 3 to the nor gate.
in4 - Input 4 to the nor gate.
in5 - Input 5 to the nor gate.
Returns:
A new 1-bit wire that is connected to the output of nor gate. Has the same width as the input wires.

nor

public Wire nor(Wire in1,
                Wire in2,
                Wire in3,
                Wire in4,
                Wire in5,
                java.lang.String name)
Constructs a new 5-input nor gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the nor gate.
in2 - Input 2 to the nor gate.
in3 - Input 3 to the nor gate.
in4 - Input 4 to the nor gate.
in5 - Input 5 to the nor gate.
name - Instance name for the nor gate
Returns:
A new 1-bit wire that is connected to the output of nor gate. Has the same width as the input wires.

nor

public Wire nor(Wire in1,
                Wire in2,
                Wire in3,
                Wire in4,
                Wire in5,
                Wire in6)
Constructs a new 6-input nor gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the nor gate.
in2 - Input 2 to the nor gate.
in3 - Input 3 to the nor gate.
in4 - Input 4 to the nor gate.
in5 - Input 5 to the nor gate.
in6 - Input 6 to the nor gate.
Returns:
A new 1-bit wire that is connected to the output of nor gate. Has the same width as the input wires.

nor

public Wire nor(Wire in1,
                Wire in2,
                Wire in3,
                Wire in4,
                Wire in5,
                Wire in6,
                java.lang.String name)
Constructs a new 6-input nor gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the nor gate.
in2 - Input 2 to the nor gate.
in3 - Input 3 to the nor gate.
in4 - Input 4 to the nor gate.
in5 - Input 5 to the nor gate.
in6 - Input 6 to the nor gate.
name - Instance name for the nor gate
Returns:
A new 1-bit wire that is connected to the output of nor gate. Has the same width as the input wires.

nor

public Wire nor(Wire in1,
                Wire in2,
                Wire in3,
                Wire in4,
                Wire in5,
                Wire in6,
                Wire in7)
Constructs a new 7-input nor gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the nor gate.
in2 - Input 2 to the nor gate.
in3 - Input 3 to the nor gate.
in4 - Input 4 to the nor gate.
in5 - Input 5 to the nor gate.
in6 - Input 6 to the nor gate.
in7 - Input 7 to the nor gate.
Returns:
A new 1-bit wire that is connected to the output of nor gate. Has the same width as the input wires.

nor

public Wire nor(Wire in1,
                Wire in2,
                Wire in3,
                Wire in4,
                Wire in5,
                Wire in6,
                Wire in7,
                java.lang.String name)
Constructs a new 7-input nor gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the nor gate.
in2 - Input 2 to the nor gate.
in3 - Input 3 to the nor gate.
in4 - Input 4 to the nor gate.
in5 - Input 5 to the nor gate.
in6 - Input 6 to the nor gate.
in7 - Input 7 to the nor gate.
name - Instance name for the nor gate
Returns:
A new 1-bit wire that is connected to the output of nor gate. Has the same width as the input wires.

nor

public Wire nor(Wire in1,
                Wire in2,
                Wire in3,
                Wire in4,
                Wire in5,
                Wire in6,
                Wire in7,
                Wire in8)
Constructs a new 8-input nor gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the nor gate.
in2 - Input 2 to the nor gate.
in3 - Input 3 to the nor gate.
in4 - Input 4 to the nor gate.
in5 - Input 5 to the nor gate.
in6 - Input 6 to the nor gate.
in7 - Input 7 to the nor gate.
in8 - Input 8 to the nor gate.
Returns:
A new 1-bit wire that is connected to the output of nor gate. Has the same width as the input wires.

nor

public Wire nor(Wire in1,
                Wire in2,
                Wire in3,
                Wire in4,
                Wire in5,
                Wire in6,
                Wire in7,
                Wire in8,
                java.lang.String name)
Constructs a new 8-input nor gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the nor gate.
in2 - Input 2 to the nor gate.
in3 - Input 3 to the nor gate.
in4 - Input 4 to the nor gate.
in5 - Input 5 to the nor gate.
in6 - Input 6 to the nor gate.
in7 - Input 7 to the nor gate.
in8 - Input 8 to the nor gate.
name - Instance name for the nor gate
Returns:
A new 1-bit wire that is connected to the output of nor gate. Has the same width as the input wires.

nor

public Wire nor(Wire in1,
                Wire in2,
                Wire in3,
                Wire in4,
                Wire in5,
                Wire in6,
                Wire in7,
                Wire in8,
                Wire in9)
Constructs a new 9-input nor gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the nor gate.
in2 - Input 2 to the nor gate.
in3 - Input 3 to the nor gate.
in4 - Input 4 to the nor gate.
in5 - Input 5 to the nor gate.
in6 - Input 6 to the nor gate.
in7 - Input 7 to the nor gate.
in8 - Input 8 to the nor gate.
in9 - Input 9 to the nor gate.
Returns:
A new 1-bit wire that is connected to the output of nor gate. Has the same width as the input wires.

nor

public Wire nor(Wire in1,
                Wire in2,
                Wire in3,
                Wire in4,
                Wire in5,
                Wire in6,
                Wire in7,
                Wire in8,
                Wire in9,
                java.lang.String name)
Constructs a new 9-input nor gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the nor gate.
in2 - Input 2 to the nor gate.
in3 - Input 3 to the nor gate.
in4 - Input 4 to the nor gate.
in5 - Input 5 to the nor gate.
in6 - Input 6 to the nor gate.
in7 - Input 7 to the nor gate.
in8 - Input 8 to the nor gate.
in9 - Input 9 to the nor gate.
name - Instance name for the nor gate
Returns:
A new 1-bit wire that is connected to the output of nor gate. Has the same width as the input wires.

nor_o

public Wire nor_o(Wire in,
                  Wire out)
Constructs a new named arbitrary-number-input nor gate. Returns the output wire. The constructed function computes the logical nor of all the bits in the input wire; i.e. if in were an N-bit wire, the output o will be assigned in[0] | in[1] | ... | in[N-2] | in[N-1].


nor_o

public Wire nor_o(Wire in,
                  Wire out,
                  java.lang.String name)
Constructs a new arbitrary-number-input nor gate. Returns the output wire. The constructed function computes the logical nor of all the bits in the input wire; i.e. if in were an N-bit wire, the output o will be assigned in[0] | in[1] | ... | in[N-2] | in[N-1].


nor_o

public Wire nor_o(Wire in1,
                  Wire in2,
                  Wire out)
Constructs a new 2-input nor gate. Returns the output wire. Valid signal widths: any width. (Note that this is a bitwise nor -- calling nor(a,b) on 2-bit signals is equivalent to calling nor(a.getWire(0), b.getWire(0)); nor(a.getWire(1), b.getWire(1));

Parameters:
in1 - Input 1 to the nor gate.
in2 - Input 2 to the nor gate.
out - Output to the nor gate.
Returns:
out wire.

nor_o

public Wire nor_o(Wire in1,
                  Wire in2,
                  Wire out,
                  java.lang.String name)
Constructs a new 2-input nor gate. Returns the output wire. Valid signal widths: any width. (Note that this is a bitwise nor -- calling nor(a,b) on 2-bit signals is equivalent to calling nor(a.getWire(0), b.getWire(0)); nor(a.getWire(1), b.getWire(1));

Parameters:
in1 - Input 1 to the nor gate.
in2 - Input 2 to the nor gate.
out - Output to the nor gate.
name - Instance name for the nor gate
Returns:
out wire.

nor_o

public Wire nor_o(Wire in1,
                  Wire in2,
                  Wire in3,
                  Wire out)
Constructs a new 3-input nor gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the nor gate.
in2 - Input 2 to the nor gate.
in3 - Input 3 to the nor gate.
out - Output to the nor gate.
Returns:
out wire.

nor_o

public Wire nor_o(Wire in1,
                  Wire in2,
                  Wire in3,
                  Wire out,
                  java.lang.String name)
Constructs a new 3-input nor gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the nor gate.
in2 - Input 2 to the nor gate.
in3 - Input 3 to the nor gate.
out - Output to the nor gate.
name - Instance name for the nor gate
Returns:
out wire.

nor_o

public Wire nor_o(Wire in1,
                  Wire in2,
                  Wire in3,
                  Wire in4,
                  Wire out)
Constructs a new 4-input nor gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the nor gate.
in2 - Input 2 to the nor gate.
in3 - Input 3 to the nor gate.
in4 - Input 4 to the nor gate.
out - Output to the nor gate.
Returns:
out wire.

nor_o

public Wire nor_o(Wire in1,
                  Wire in2,
                  Wire in3,
                  Wire in4,
                  Wire out,
                  java.lang.String name)
Constructs a new 4-input nor gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the nor gate.
in2 - Input 2 to the nor gate.
in3 - Input 3 to the nor gate.
in4 - Input 4 to the nor gate.
out - Output to the nor gate.
name - Instance name for the nor gate
Returns:
out wire.

nor_o

public Wire nor_o(Wire in1,
                  Wire in2,
                  Wire in3,
                  Wire in4,
                  Wire in5,
                  Wire out)
Constructs a new 5-input nor gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the nor gate.
in2 - Input 2 to the nor gate.
in3 - Input 3 to the nor gate.
in4 - Input 4 to the nor gate.
in5 - Input 5 to the nor gate.
out - Output to the nor gate.
Returns:
out wire.

nor_o

public Wire nor_o(Wire in1,
                  Wire in2,
                  Wire in3,
                  Wire in4,
                  Wire in5,
                  Wire out,
                  java.lang.String name)
Constructs a new 5-input nor gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the nor gate.
in2 - Input 2 to the nor gate.
in3 - Input 3 to the nor gate.
in4 - Input 4 to the nor gate.
in5 - Input 5 to the nor gate.
out - Output to the nor gate.
name - Instance name for the nor gate
Returns:
out wire.

nor_o

public Wire nor_o(Wire in1,
                  Wire in2,
                  Wire in3,
                  Wire in4,
                  Wire in5,
                  Wire in6,
                  Wire out)
Constructs a new 6-input nor gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the nor gate.
in2 - Input 2 to the nor gate.
in3 - Input 3 to the nor gate.
in4 - Input 4 to the nor gate.
in5 - Input 5 to the nor gate.
in6 - Input 6 to the nor gate.
out - Output to the nor gate.
Returns:
out wire.

nor_o

public Wire nor_o(Wire in1,
                  Wire in2,
                  Wire in3,
                  Wire in4,
                  Wire in5,
                  Wire in6,
                  Wire out,
                  java.lang.String name)
Constructs a new 6-input nor gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the nor gate.
in2 - Input 2 to the nor gate.
in3 - Input 3 to the nor gate.
in4 - Input 4 to the nor gate.
in5 - Input 5 to the nor gate.
in6 - Input 6 to the nor gate.
out - Output to the nor gate.
name - Instance name for the nor gate
Returns:
out wire.

nor_o

public Wire nor_o(Wire in1,
                  Wire in2,
                  Wire in3,
                  Wire in4,
                  Wire in5,
                  Wire in6,
                  Wire in7,
                  Wire out)
Constructs a new 7-input nor gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the nor gate.
in2 - Input 2 to the nor gate.
in3 - Input 3 to the nor gate.
in4 - Input 4 to the nor gate.
in5 - Input 5 to the nor gate.
in6 - Input 6 to the nor gate.
in7 - Input 7 to the nor gate.
out - Output to the nor gate.
Returns:
out wire.

nor_o

public Wire nor_o(Wire in1,
                  Wire in2,
                  Wire in3,
                  Wire in4,
                  Wire in5,
                  Wire in6,
                  Wire in7,
                  Wire out,
                  java.lang.String name)
Constructs a new 7-input nor gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the nor gate.
in2 - Input 2 to the nor gate.
in3 - Input 3 to the nor gate.
in4 - Input 4 to the nor gate.
in5 - Input 5 to the nor gate.
in6 - Input 6 to the nor gate.
in7 - Input 7 to the nor gate.
out - Output to the nor gate.
name - Instance name for the nor gate
Returns:
out wire.

nor_o

public Wire nor_o(Wire in1,
                  Wire in2,
                  Wire in3,
                  Wire in4,
                  Wire in5,
                  Wire in6,
                  Wire in7,
                  Wire in8,
                  Wire out)
Constructs a new 8-input nor gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the nor gate.
in2 - Input 2 to the nor gate.
in3 - Input 3 to the nor gate.
in4 - Input 4 to the nor gate.
in5 - Input 5 to the nor gate.
in6 - Input 6 to the nor gate.
in7 - Input 7 to the nor gate.
in8 - Input 8 to the nor gate.
out - Output to the nor gate.
Returns:
out wire.

nor_o

public Wire nor_o(Wire in1,
                  Wire in2,
                  Wire in3,
                  Wire in4,
                  Wire in5,
                  Wire in6,
                  Wire in7,
                  Wire in8,
                  Wire out,
                  java.lang.String name)
Constructs a new 8-input nor gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the nor gate.
in2 - Input 2 to the nor gate.
in3 - Input 3 to the nor gate.
in4 - Input 4 to the nor gate.
in5 - Input 5 to the nor gate.
in6 - Input 6 to the nor gate.
in7 - Input 7 to the nor gate.
in8 - Input 8 to the nor gate.
out - Output to the nor gate.
name - Instance name for the nor gate
Returns:
out wire.

nor_o

public Wire nor_o(Wire in1,
                  Wire in2,
                  Wire in3,
                  Wire in4,
                  Wire in5,
                  Wire in6,
                  Wire in7,
                  Wire in8,
                  Wire in9,
                  Wire out)
Constructs a new 9-input nor gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the nor gate.
in2 - Input 2 to the nor gate.
in3 - Input 3 to the nor gate.
in4 - Input 4 to the nor gate.
in5 - Input 5 to the nor gate.
in6 - Input 6 to the nor gate.
in7 - Input 7 to the nor gate.
in8 - Input 8 to the nor gate.
in9 - Input 9 to the nor gate.
out - Output to the nor gate.
Returns:
out wire.

nor_o

public Wire nor_o(Wire in1,
                  Wire in2,
                  Wire in3,
                  Wire in4,
                  Wire in5,
                  Wire in6,
                  Wire in7,
                  Wire in8,
                  Wire in9,
                  Wire out,
                  java.lang.String name)
Constructs a new 9-input nor gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the nor gate.
in2 - Input 2 to the nor gate.
in3 - Input 3 to the nor gate.
in4 - Input 4 to the nor gate.
in5 - Input 5 to the nor gate.
in6 - Input 6 to the nor gate.
in7 - Input 7 to the nor gate.
in8 - Input 8 to the nor gate.
in9 - Input 9 to the nor gate.
out - Output to the nor gate.
name - Instance name for the nor gate
Returns:
out wire.

nor_o

public Wire nor_o(Wire[] in,
                  Wire out,
                  java.lang.String name)
Constructs a new N-input nor gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in - Input Wire Array to the nor gate.
out - Output to the nor gate.
name - Instance name for the nor gate
Returns:
out wire.

xnor

public Wire xnor(Wire in)
Constructs a new named arbitrary-number-input xnor gate, with a new wire as its output. Returns the new output wire. The constructed function computes the logical xnor of all the bits in the input wire; i.e. if in were an N-bit wire, the output o will be assigned in[0] ^ in[1] ^ ... ^ in[N-2] ^ in[N-1].


xnor

public Wire xnor(Wire in,
                 java.lang.String name)
Constructs a new arbitrary-number-input xnor gate, with a new wire as its output. Returns the new output wire. The constructed function computes the logical xnor of all the bits in the input wire; i.e. if in were an N-bit wire, the output o will be assigned in[0] ^ in[1] ^ ... ^ in[N-2] ^ in[N-1].


xnor

public Wire xnor(Wire in1,
                 Wire in2)
Constructs a new 2-input xnor gate with a new wire as its output. Returns the new output wire. Valid signal widths: any width. (Note that this is a bitwise xnor -- calling xnor(a,b) on 2-bit signals is equivalent to calling xnor(a.getWire(0), b.getWire(0)); xnor(a.getWire(1), b.getWire(1));

Parameters:
in1 - Input 1 to the xnor gate.
in2 - Input 2 to the xnor gate.
Returns:
A new wire that is connected to the output of the xnor gate, the same width as the input wires.

xnor

public Wire xnor(Wire in1,
                 Wire in2,
                 java.lang.String name)
Constructs a new 2-input xnor gate with a new wire as its output. Returns the new output wire. Valid signal widths: any width. (Note that this is a bitwise xnor -- calling xnor(a,b) on 2-bit signals is equivalent to calling xnor(a.getWire(0), b.getWire(0)); xnor(a.getWire(1), b.getWire(1));

Parameters:
in1 - Input 1 to the xnor gate.
in2 - Input 2 to the xnor gate.
name - Instance name for the xnor gate
Returns:
A new wire that is connected to the output of the xnor gate, the same width as the input wires.

xnor

public Wire xnor(Wire in1,
                 Wire in2,
                 Wire in3)
Constructs a new 3-input xnor gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the xnor gate.
in2 - Input 2 to the xnor gate.
in3 - Input 3 to the xnor gate.
Returns:
A new 1-bit wire that is connected to the output of xnor gate. Has the same width as the input wires.

xnor

public Wire xnor(Wire in1,
                 Wire in2,
                 Wire in3,
                 java.lang.String name)
Constructs a new 3-input xnor gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the xnor gate.
in2 - Input 2 to the xnor gate.
in3 - Input 3 to the xnor gate.
name - Instance name for the xnor gate
Returns:
A new 1-bit wire that is connected to the output of xnor gate. Has the same width as the input wires.

xnor

public Wire xnor(Wire in1,
                 Wire in2,
                 Wire in3,
                 Wire in4)
Constructs a new 4-input xnor gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the xnor gate.
in2 - Input 2 to the xnor gate.
in3 - Input 3 to the xnor gate.
in4 - Input 4 to the xnor gate.
Returns:
A new 1-bit wire that is connected to the output of xnor gate. Has the same width as the input wires.

xnor

public Wire xnor(Wire in1,
                 Wire in2,
                 Wire in3,
                 Wire in4,
                 java.lang.String name)
Constructs a new 4-input xnor gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the xnor gate.
in2 - Input 2 to the xnor gate.
in3 - Input 3 to the xnor gate.
in4 - Input 4 to the xnor gate.
name - Instance name for the xnor gate
Returns:
A new 1-bit wire that is connected to the output of xnor gate. Has the same width as the input wires.

xnor

public Wire xnor(Wire in1,
                 Wire in2,
                 Wire in3,
                 Wire in4,
                 Wire in5)
Constructs a new 5-input xnor gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the xnor gate.
in2 - Input 2 to the xnor gate.
in3 - Input 3 to the xnor gate.
in4 - Input 4 to the xnor gate.
in5 - Input 5 to the xnor gate.
Returns:
A new 1-bit wire that is connected to the output of xnor gate. Has the same width as the input wires.

xnor

public Wire xnor(Wire in1,
                 Wire in2,
                 Wire in3,
                 Wire in4,
                 Wire in5,
                 java.lang.String name)
Constructs a new 5-input xnor gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the xnor gate.
in2 - Input 2 to the xnor gate.
in3 - Input 3 to the xnor gate.
in4 - Input 4 to the xnor gate.
in5 - Input 5 to the xnor gate.
name - Instance name for the xnor gate
Returns:
A new 1-bit wire that is connected to the output of xnor gate. Has the same width as the input wires.

xnor

public Wire xnor(Wire in1,
                 Wire in2,
                 Wire in3,
                 Wire in4,
                 Wire in5,
                 Wire in6)
Constructs a new 6-input xnor gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the xnor gate.
in2 - Input 2 to the xnor gate.
in3 - Input 3 to the xnor gate.
in4 - Input 4 to the xnor gate.
in5 - Input 5 to the xnor gate.
in6 - Input 6 to the xnor gate.
Returns:
A new 1-bit wire that is connected to the output of xnor gate. Has the same width as the input wires.

xnor

public Wire xnor(Wire in1,
                 Wire in2,
                 Wire in3,
                 Wire in4,
                 Wire in5,
                 Wire in6,
                 java.lang.String name)
Constructs a new 6-input xnor gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the xnor gate.
in2 - Input 2 to the xnor gate.
in3 - Input 3 to the xnor gate.
in4 - Input 4 to the xnor gate.
in5 - Input 5 to the xnor gate.
in6 - Input 6 to the xnor gate.
name - Instance name for the xnor gate
Returns:
A new 1-bit wire that is connected to the output of xnor gate. Has the same width as the input wires.

xnor

public Wire xnor(Wire in1,
                 Wire in2,
                 Wire in3,
                 Wire in4,
                 Wire in5,
                 Wire in6,
                 Wire in7)
Constructs a new 7-input xnor gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the xnor gate.
in2 - Input 2 to the xnor gate.
in3 - Input 3 to the xnor gate.
in4 - Input 4 to the xnor gate.
in5 - Input 5 to the xnor gate.
in6 - Input 6 to the xnor gate.
in7 - Input 7 to the xnor gate.
Returns:
A new 1-bit wire that is connected to the output of xnor gate. Has the same width as the input wires.

xnor

public Wire xnor(Wire in1,
                 Wire in2,
                 Wire in3,
                 Wire in4,
                 Wire in5,
                 Wire in6,
                 Wire in7,
                 java.lang.String name)
Constructs a new 7-input xnor gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the xnor gate.
in2 - Input 2 to the xnor gate.
in3 - Input 3 to the xnor gate.
in4 - Input 4 to the xnor gate.
in5 - Input 5 to the xnor gate.
in6 - Input 6 to the xnor gate.
in7 - Input 7 to the xnor gate.
name - Instance name for the xnor gate
Returns:
A new 1-bit wire that is connected to the output of xnor gate. Has the same width as the input wires.

xnor

public Wire xnor(Wire in1,
                 Wire in2,
                 Wire in3,
                 Wire in4,
                 Wire in5,
                 Wire in6,
                 Wire in7,
                 Wire in8)
Constructs a new 8-input xnor gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the xnor gate.
in2 - Input 2 to the xnor gate.
in3 - Input 3 to the xnor gate.
in4 - Input 4 to the xnor gate.
in5 - Input 5 to the xnor gate.
in6 - Input 6 to the xnor gate.
in7 - Input 7 to the xnor gate.
in8 - Input 8 to the xnor gate.
Returns:
A new 1-bit wire that is connected to the output of xnor gate. Has the same width as the input wires.

xnor

public Wire xnor(Wire in1,
                 Wire in2,
                 Wire in3,
                 Wire in4,
                 Wire in5,
                 Wire in6,
                 Wire in7,
                 Wire in8,
                 java.lang.String name)
Constructs a new 8-input xnor gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the xnor gate.
in2 - Input 2 to the xnor gate.
in3 - Input 3 to the xnor gate.
in4 - Input 4 to the xnor gate.
in5 - Input 5 to the xnor gate.
in6 - Input 6 to the xnor gate.
in7 - Input 7 to the xnor gate.
in8 - Input 8 to the xnor gate.
name - Instance name for the xnor gate
Returns:
A new 1-bit wire that is connected to the output of xnor gate. Has the same width as the input wires.

xnor

public Wire xnor(Wire in1,
                 Wire in2,
                 Wire in3,
                 Wire in4,
                 Wire in5,
                 Wire in6,
                 Wire in7,
                 Wire in8,
                 Wire in9)
Constructs a new 9-input xnor gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the xnor gate.
in2 - Input 2 to the xnor gate.
in3 - Input 3 to the xnor gate.
in4 - Input 4 to the xnor gate.
in5 - Input 5 to the xnor gate.
in6 - Input 6 to the xnor gate.
in7 - Input 7 to the xnor gate.
in8 - Input 8 to the xnor gate.
in9 - Input 9 to the xnor gate.
Returns:
A new 1-bit wire that is connected to the output of xnor gate. Has the same width as the input wires.

xnor

public Wire xnor(Wire in1,
                 Wire in2,
                 Wire in3,
                 Wire in4,
                 Wire in5,
                 Wire in6,
                 Wire in7,
                 Wire in8,
                 Wire in9,
                 java.lang.String name)
Constructs a new 9-input xnor gate with a new wire as its output. Returns the new output wire. Valid signal width: Generic width signals.

Parameters:
in1 - Input 1 to the xnor gate.
in2 - Input 2 to the xnor gate.
in3 - Input 3 to the xnor gate.
in4 - Input 4 to the xnor gate.
in5 - Input 5 to the xnor gate.
in6 - Input 6 to the xnor gate.
in7 - Input 7 to the xnor gate.
in8 - Input 8 to the xnor gate.
in9 - Input 9 to the xnor gate.
name - Instance name for the xnor gate
Returns:
A new 1-bit wire that is connected to the output of xnor gate. Has the same width as the input wires.

xnor_o

public Wire xnor_o(Wire in,
                   Wire out)
Constructs a new named arbitrary-number-input xnor gate. Returns the output wire. The constructed function computes the logical xnor of all the bits in the input wire; i.e. if in were an N-bit wire, the output o will be assigned in[0] ^ in[1] ^ ... ^ in[N-2] ^ in[N-1].


xnor_o

public Wire xnor_o(Wire in,
                   Wire out,
                   java.lang.String name)
Constructs a new arbitrary-number-input xnor gate. Returns the output wire. The constructed function computes the logical xnor of all the bits in the input wire; i.e. if in were an N-bit wire, the output o will be assigned in[0] ^ in[1] ^ ... ^ in[N-2] ^ in[N-1].


xnor_o

public Wire xnor_o(Wire in1,
                   Wire in2,
                   Wire out)
Constructs a new 2-input xnor gate. Returns the output wire. Valid signal widths: any width. (Note that this is a bitwise xnor -- calling xnor(a,b) on 2-bit signals is equivalent to calling xnor(a.getWire(0), b.getWire(0)); xnor(a.getWire(1), b.getWire(1));

Parameters:
in1 - Input 1 to the xnor gate.
in2 - Input 2 to the xnor gate.
out - Output to the xnor gate.
Returns:
out wire.

xnor_o

public Wire xnor_o(Wire in1,
                   Wire in2,
                   Wire out,
                   java.lang.String name)
Constructs a new 2-input xnor gate. Returns the output wire. Valid signal widths: any width. (Note that this is a bitwise xnor -- calling xnor(a,b) on 2-bit signals is equivalent to calling xnor(a.getWire(0), b.getWire(0)); xnor(a.getWire(1), b.getWire(1));

Parameters:
in1 - Input 1 to the xnor gate.
in2 - Input 2 to the xnor gate.
out - Output to the xnor gate.
name - Instance name for the xnor gate
Returns:
out wire.

xnor_o

public Wire xnor_o(Wire in1,
                   Wire in2,
                   Wire in3,
                   Wire out)
Constructs a new 3-input xnor gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the xnor gate.
in2 - Input 2 to the xnor gate.
in3 - Input 3 to the xnor gate.
out - Output to the xnor gate.
Returns:
out wire.

xnor_o

public Wire xnor_o(Wire in1,
                   Wire in2,
                   Wire in3,
                   Wire out,
                   java.lang.String name)
Constructs a new 3-input xnor gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the xnor gate.
in2 - Input 2 to the xnor gate.
in3 - Input 3 to the xnor gate.
out - Output to the xnor gate.
name - Instance name for the xnor gate
Returns:
out wire.

xnor_o

public Wire xnor_o(Wire in1,
                   Wire in2,
                   Wire in3,
                   Wire in4,
                   Wire out)
Constructs a new 4-input xnor gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the xnor gate.
in2 - Input 2 to the xnor gate.
in3 - Input 3 to the xnor gate.
in4 - Input 4 to the xnor gate.
out - Output to the xnor gate.
Returns:
out wire.

xnor_o

public Wire xnor_o(Wire in1,
                   Wire in2,
                   Wire in3,
                   Wire in4,
                   Wire out,
                   java.lang.String name)
Constructs a new 4-input xnor gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the xnor gate.
in2 - Input 2 to the xnor gate.
in3 - Input 3 to the xnor gate.
in4 - Input 4 to the xnor gate.
out - Output to the xnor gate.
name - Instance name for the xnor gate
Returns:
out wire.

xnor_o

public Wire xnor_o(Wire in1,
                   Wire in2,
                   Wire in3,
                   Wire in4,
                   Wire in5,
                   Wire out)
Constructs a new 5-input xnor gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the xnor gate.
in2 - Input 2 to the xnor gate.
in3 - Input 3 to the xnor gate.
in4 - Input 4 to the xnor gate.
in5 - Input 5 to the xnor gate.
out - Output to the xnor gate.
Returns:
out wire.

xnor_o

public Wire xnor_o(Wire in1,
                   Wire in2,
                   Wire in3,
                   Wire in4,
                   Wire in5,
                   Wire out,
                   java.lang.String name)
Constructs a new 5-input xnor gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the xnor gate.
in2 - Input 2 to the xnor gate.
in3 - Input 3 to the xnor gate.
in4 - Input 4 to the xnor gate.
in5 - Input 5 to the xnor gate.
out - Output to the xnor gate.
name - Instance name for the xnor gate
Returns:
out wire.

xnor_o

public Wire xnor_o(Wire in1,
                   Wire in2,
                   Wire in3,
                   Wire in4,
                   Wire in5,
                   Wire in6,
                   Wire out)
Constructs a new 6-input xnor gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the xnor gate.
in2 - Input 2 to the xnor gate.
in3 - Input 3 to the xnor gate.
in4 - Input 4 to the xnor gate.
in5 - Input 5 to the xnor gate.
in6 - Input 6 to the xnor gate.
out - Output to the xnor gate.
Returns:
out wire.

xnor_o

public Wire xnor_o(Wire in1,
                   Wire in2,
                   Wire in3,
                   Wire in4,
                   Wire in5,
                   Wire in6,
                   Wire out,
                   java.lang.String name)
Constructs a new 6-input xnor gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the xnor gate.
in2 - Input 2 to the xnor gate.
in3 - Input 3 to the xnor gate.
in4 - Input 4 to the xnor gate.
in5 - Input 5 to the xnor gate.
in6 - Input 6 to the xnor gate.
out - Output to the xnor gate.
name - Instance name for the xnor gate
Returns:
out wire.

xnor_o

public Wire xnor_o(Wire in1,
                   Wire in2,
                   Wire in3,
                   Wire in4,
                   Wire in5,
                   Wire in6,
                   Wire in7,
                   Wire out)
Constructs a new 7-input xnor gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the xnor gate.
in2 - Input 2 to the xnor gate.
in3 - Input 3 to the xnor gate.
in4 - Input 4 to the xnor gate.
in5 - Input 5 to the xnor gate.
in6 - Input 6 to the xnor gate.
in7 - Input 7 to the xnor gate.
out - Output to the xnor gate.
Returns:
out wire.

xnor_o

public Wire xnor_o(Wire in1,
                   Wire in2,
                   Wire in3,
                   Wire in4,
                   Wire in5,
                   Wire in6,
                   Wire in7,
                   Wire out,
                   java.lang.String name)
Constructs a new 7-input xnor gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the xnor gate.
in2 - Input 2 to the xnor gate.
in3 - Input 3 to the xnor gate.
in4 - Input 4 to the xnor gate.
in5 - Input 5 to the xnor gate.
in6 - Input 6 to the xnor gate.
in7 - Input 7 to the xnor gate.
out - Output to the xnor gate.
name - Instance name for the xnor gate
Returns:
out wire.

xnor_o

public Wire xnor_o(Wire in1,
                   Wire in2,
                   Wire in3,
                   Wire in4,
                   Wire in5,
                   Wire in6,
                   Wire in7,
                   Wire in8,
                   Wire out)
Constructs a new 8-input xnor gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the xnor gate.
in2 - Input 2 to the xnor gate.
in3 - Input 3 to the xnor gate.
in4 - Input 4 to the xnor gate.
in5 - Input 5 to the xnor gate.
in6 - Input 6 to the xnor gate.
in7 - Input 7 to the xnor gate.
in8 - Input 8 to the xnor gate.
out - Output to the xnor gate.
Returns:
out wire.

xnor_o

public Wire xnor_o(Wire in1,
                   Wire in2,
                   Wire in3,
                   Wire in4,
                   Wire in5,
                   Wire in6,
                   Wire in7,
                   Wire in8,
                   Wire out,
                   java.lang.String name)
Constructs a new 8-input xnor gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the xnor gate.
in2 - Input 2 to the xnor gate.
in3 - Input 3 to the xnor gate.
in4 - Input 4 to the xnor gate.
in5 - Input 5 to the xnor gate.
in6 - Input 6 to the xnor gate.
in7 - Input 7 to the xnor gate.
in8 - Input 8 to the xnor gate.
out - Output to the xnor gate.
name - Instance name for the xnor gate
Returns:
out wire.

xnor_o

public Wire xnor_o(Wire in1,
                   Wire in2,
                   Wire in3,
                   Wire in4,
                   Wire in5,
                   Wire in6,
                   Wire in7,
                   Wire in8,
                   Wire in9,
                   Wire out)
Constructs a new 9-input xnor gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the xnor gate.
in2 - Input 2 to the xnor gate.
in3 - Input 3 to the xnor gate.
in4 - Input 4 to the xnor gate.
in5 - Input 5 to the xnor gate.
in6 - Input 6 to the xnor gate.
in7 - Input 7 to the xnor gate.
in8 - Input 8 to the xnor gate.
in9 - Input 9 to the xnor gate.
out - Output to the xnor gate.
Returns:
out wire.

xnor_o

public Wire xnor_o(Wire in1,
                   Wire in2,
                   Wire in3,
                   Wire in4,
                   Wire in5,
                   Wire in6,
                   Wire in7,
                   Wire in8,
                   Wire in9,
                   Wire out,
                   java.lang.String name)
Constructs a new 9-input xnor gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in1 - Input 1 to the xnor gate.
in2 - Input 2 to the xnor gate.
in3 - Input 3 to the xnor gate.
in4 - Input 4 to the xnor gate.
in5 - Input 5 to the xnor gate.
in6 - Input 6 to the xnor gate.
in7 - Input 7 to the xnor gate.
in8 - Input 8 to the xnor gate.
in9 - Input 9 to the xnor gate.
out - Output to the xnor gate.
name - Instance name for the xnor gate
Returns:
out wire.

xnor_o

public Wire xnor_o(Wire[] in,
                   Wire out,
                   java.lang.String name)
Constructs a new N-input xnor gate. Returns the output wire. Valid signal widths: Generic width signals.

Parameters:
in - Input Wire Array to the xnor gate.
out - Output to the xnor gate.
name - Instance name for the xnor gate
Returns:
out wire.

reg

public Wire reg(Wire d)
Constructs a new register with a new wire as its output. Returns the new output wire. Valid signal widths: any width.

Parameters:
d - Data input to register.
Returns:
A new wire that is connected to the output of the register.

reg

public Wire reg(Wire clk,
                Wire d)
Constructs a new register with a new wire as its output. Returns the new output wire. Valid signal widths: d: any width. clk: 1-bit only.

Parameters:
clk - Explicit clock input to register.
d - Data input to register.
Returns:
A new wire that is connected to the output of the register.

reg

public Wire reg(Wire d,
                java.lang.String name)
Constructs a new register with a new wire as its output. Returns the new output wire. Valid signal widths: any width.

Parameters:
d - Data input to register.
name - Instance name for the register
Returns:
A new wire that is connected to the output of the register.

reg

public Wire reg(Wire clk,
                Wire d,
                java.lang.String name)
Constructs a new register with a new wire as its output. Returns the new output wire. Valid signal widths: d: any width. clk: 1-bit only.

Parameters:
clk - Explicit clock input to register.
d - Data input to register.
name - Instance name for the register
Returns:
A new wire that is connected to the output of the register.

reg_o

public Wire reg_o(Wire d,
                  Wire q)
Constructs a new register. Returns output wire. Valid signal widths: any width.

Parameters:
d - Data input to register.
q - Output to register.
Returns:
q wire.

reg_o

public Wire reg_o(Wire clk,
                  Wire d,
                  Wire q)
Constructs a new register. Returns output wire. Valid signal widths: d,q: any width. clk: 1-bit only.

Parameters:
clk - Explicit clock input to register.
d - Data input to register.
q - Output to register.
Returns:
q wire.

reg_o

public Wire reg_o(Wire d,
                  Wire q,
                  java.lang.String name)
Constructs a new register. Returns output wire. Valid signal widths: any width.

Parameters:
d - Data input to register.
q - Output to register.
name - Instance name for the register
Returns:
q wire.

reg_o

public Wire reg_o(Wire clk,
                  Wire d,
                  Wire q,
                  java.lang.String name)
Constructs a new register. Returns output wire. Valid signal widths: d,q: any width. clk: 1-bit only.

Parameters:
clk - Explicit clock input to register.
d - Data input to register.
q - Output to register.
name - Instance name for the register
Returns:
q wire.

regc

public Wire regc(Wire d)
Constructs a new register with a new wire as its output, with global reset state '0'. Returns the new output wire. Valid signal widths: d: any width.

Parameters:
d - Data input to register.
Returns:
A new wire that is connected to the output of the register.

regc

public Wire regc(Wire clk,
                 Wire d)
Constructs a new register with a new wire as its output, with global reset state '0'. Returns the new output wire. Valid signal widths: d: any width. clk: 1-bit only.

Parameters:
clk - Explicit clock input to register.
d - Data input to register.
Returns:
A new wire that is connected to the output of the register.

regc

public Wire regc(Wire d,
                 java.lang.String name)
Constructs a new register with a new wire as its output, with global reset state '0'. Returns the new output wire. Valid signal widths: d: any width.

Parameters:
d - Data input to register.
name - Instance name for the register
Returns:
A new wire that is connected to the output of the register.

regc

public Wire regc(Wire clk,
                 Wire d,
                 java.lang.String name)
Constructs a new register with a new wire as its output, with global reset state '0'. Returns the new output wire. Valid signal widths: d: any width. clk: 1-bit only.

Parameters:
clk - Explicit clock input to register.
d - Data input to register.
name - Instance name for the register
Returns:
A new wire that is connected to the output of the register.

regc_o

public Wire regc_o(Wire d,
                   Wire q)
Constructs a new register, with global reset state '0'. Returns the output wire. Valid signal widths: d,q: any width.

Parameters:
d - Data input to register.
q - Output to register.
Returns:
q wire.

regc_o

public Wire regc_o(Wire clk,
                   Wire d,
                   Wire q)
Constructs a new register, with global reset state '0'. Returns the output wire. Valid signal widths: d,q: any width. clk: 1-bit only.

Parameters:
clk - Explicit clock input to register.
d - Data input to register.
q - Output to register.
Returns:
q wire.

regc_o

public Wire regc_o(Wire d,
                   Wire q,
                   java.lang.String name)
Constructs a new register, with global reset state '0'. Returns the output wire. Valid signal widths: d,q: any width.

Parameters:
d - Data input to register.
q - Output to register.
name - Instance name for the register
Returns:
q wire.

regc_o

public Wire regc_o(Wire clk,
                   Wire d,
                   Wire q,
                   java.lang.String name)
Constructs a new register, with global reset state '0'. Returns the output wire. Valid signal widths: d,q: any width. clk: 1-bit only.

Parameters:
clk - Explicit clock input to register.
d - Data input to register.
q - Output to register.
name - Instance name for the register
Returns:
q wire.

regce

public Wire regce(Wire d,
                  Wire ce)
Constructs a new enabled register with a new wire as its output, with global reset state '0'. Returns the new output wire. Valid signal widths: d: any width. ce: 1-bit only.

Parameters:
d - Data input to register.
ce - Enable input to register (high-asserted).
Returns:
A new wire that is connected to the output of the register.

regce

public Wire regce(Wire clk,
                  Wire d,
                  Wire ce)
Constructs a new enabled register with a new wire as its output, with global reset state '0'. Returns the new output wire. Valid signal widths: d: any width. ce,clk: 1-bit only.

Parameters:
clk - Explicit clock input to register.
d - Data input to register.
ce - Enable input to register (high-asserted).
Returns:
A new wire that is connected to the output of the register.

regce

public Wire regce(Wire d,
                  Wire ce,
                  java.lang.String name)
Constructs a new enabled register with a new wire as its output, with global reset state '0'. Returns the new output wire. Valid signal widths: d: any width, ce: 1-bit only.

Parameters:
d - Data input to register.
ce - Enable input to register (high-asserted).
name - Instance name for the register
Returns:
A new wire that is connected to the output of the register.

regce

public Wire regce(Wire clk,
                  Wire d,
                  Wire ce,
                  java.lang.String name)
Constructs a new enabled register with a new wire as its output, with global reset state '0'. Returns the new output wire. Valid signal widths: d: any width. ce,clk: 1-bit only.

Parameters:
clk - Explicit clock input to register.
d - Data input to register.
ce - Enable input to register (high-asserted).
name - Instance name for the register
Returns:
A new wire that is connected to the output of the register.

regce_o

public Wire regce_o(Wire d,
                    Wire ce,
                    Wire q)
Constructs a new enabled register. Returns the output wire. Valid signal widths: d,q: any width, ce: 1-bit only.

Parameters:
d - Data input to register.
ce - Enable input to register (high-asserted).
q - Output to register.
Returns:
q wire.

regce_o

public Wire regce_o(Wire clk,
                    Wire d,
                    Wire ce,
                    Wire q)
Constructs a new enabled register. Returns the output wire. Valid signal widths: d,q: any width, ce,clk: 1-bit only.

Parameters:
clk - Explicit clock input to register.
d - Data input to register.
ce - Enable input to register (high-asserted).
q - Output to register.
Returns:
q wire.

regce_o

public Wire regce_o(Wire d,
                    Wire ce,
                    Wire q,
                    java.lang.String name)
Constructs a new enabled register. Returns the output wire. Valid signal widths: d,q: any width, ce: 1-bit only.

Parameters:
d - Data input to register.
ce - Enable input to register (high-asserted).
q - Output to register.
name - Instance name for the register
Returns:
q wire.

regce_o

public Wire regce_o(Wire clk,
                    Wire d,
                    Wire ce,
                    Wire q,
                    java.lang.String name)
Constructs a new enabled register. Returns the output wire. Valid signal widths: d,q: any width, ce,clk: 1-bit only.

Parameters:
clk - Explicit clock input to register.
d - Data input to register.
ce - Enable input to register (high-asserted).
q - Output to register.
name - Instance name for the register
Returns:
q wire.

regp

public Wire regp(Wire d)
Constructs a new register with a new wire as its output, with global reset state '1' x (width of output wire). Returns the new output wire. Valid signal widths: d: any width.

Parameters:
d - Data input to register.
Returns:
A new wire that is connected to the output of the register.

regp

public Wire regp(Wire clk,
                 Wire d)
Constructs a new register with a new wire as its output, with global reset state '1' x (width of output wire). Returns the new output wire. Valid signal widths: d: any width. clk: 1-bit only.

Parameters:
clk - Explicit clock input to register.
d - Data input to register.
Returns:
A new wire that is connected to the output of the register.

regp

public Wire regp(Wire d,
                 java.lang.String name)
Constructs a new register with a new wire as its output, with global reset state '1' x (width of output wire). Returns the new output wire. Valid signal widths: d: any width.

Parameters:
d - Data input to register.
name - Instance name for the register
Returns:
A new wire that is connected to the output of the register.

regp

public Wire regp(Wire clk,
                 Wire d,
                 java.lang.String name)
Constructs a new register with a new wire as its output, with global reset state '1' x (width of output wire). Returns the new output wire. Valid signal widths: d: any width. clk: 1-bit only.

Parameters:
clk - Explicit clock input to register.
d - Data input to register.
name - Instance name for the register
Returns:
A new wire that is connected to the output of the register.

regp_o

public Wire regp_o(Wire d,
                   Wire q)
Constructs a new register, with global reset state '1' x (width of output wire). Returns the output wire. Valid signal widths: d,q: any width.

Parameters:
d - Data input to register.
q - Output to register.
Returns:
q wire.

regp_o

public Wire regp_o(Wire clk,
                   Wire d,
                   Wire q)
Constructs a new register, with global reset state '1' x (width of output wire). Returns the output wire. Valid signal widths: d,q: any width, clk: 1-bit only.

Parameters:
clk - Explicit clock input to register.
d - Data input to register.
q - Output to register.
Returns:
q wire.

regp_o

public Wire regp_o(Wire d,
                   Wire q,
                   java.lang.String name)
Constructs a new register, with global reset state '1' x (width of output wire). Returns the output wire. Valid signal widths: d,q: any width.

Parameters:
d - Data input to register.
q - Output to register.
name - Instance name for the register
Returns:
q wire.

regp_o

public Wire regp_o(Wire clk,
                   Wire d,
                   Wire q,
                   java.lang.String name)
Constructs a new register, with global reset state '1' x (width of output wire). Returns the output wire. Valid signal widths: d,q: any width, clk: 1-bit only.

Parameters:
clk - Explicit clock input to register.
d - Data input to register.
q - Output to register.
name - Instance name for the register
Returns:
q wire.

regpe

public Wire regpe(Wire d,
                  Wire ce)
Constructs a new enabled register with a new wire as its output, with global reset state '1' x (width of output wire). Returns the new output wire. Valid signal widths: d: any width, ce: 1-bit only.

Parameters:
d - Data input to register.
ce - Enable input to register (high-asserted).
Returns:
A new wire that is connected to the output of the register.

regpe

public Wire regpe(Wire clk,
                  Wire d,
                  Wire ce)
Constructs a new enabled register with a new wire as its output, with global reset state '1' x (width of output wire). Returns the new output wire. Valid signal widths: d: any width, ce,clk: 1-bit only.

Parameters:
clk - Explicit clock input to register.
d - Data input to register.
ce - Enable input to register (high-asserted).
Returns:
A new wire that is connected to the output of the register.

regpe

public Wire regpe(Wire d,
                  Wire ce,
                  java.lang.String name)
Constructs a new enabled register with a new wire as its output, with global reset state '1' x (width of output wire). Returns the new output wire. Valid signal widths: d: any width, ce: 1-bit only.

Parameters:
d - Data input to register.
ce - Enable input to register (high-asserted).
name - Instance name for the register
Returns:
A new wire that is connected to the output of the register.

regpe

public Wire regpe(Wire clk,
                  Wire d,
                  Wire ce,
                  java.lang.String name)
Constructs a new enabled register with a new wire as its output, with global reset state '1' x (width of output wire). Returns the new output wire. Valid signal widths: d: any width, ce,clk: 1-bit only.

Parameters:
clk - Explicit clock input to register.
d - Data input to register.
ce - Enable input to register (high-asserted).
name - Instance name for the register
Returns:
A new wire that is connected to the output of the register.

regpe_o

public Wire regpe_o(Wire d,
                    Wire ce,
                    Wire q)
Constructs a new enabled register, with global reset state '1' x (width of output wire). Returns the output wire. Valid signal widths: d,q: any width, ce: 1-bit only.

Parameters:
d - Data input to register.
ce - Enable input to register (high-asserted).
q - Output to register.
Returns:
q wire.

regpe_o

public Wire regpe_o(Wire clk,
                    Wire d,
                    Wire ce,
                    Wire q)
Constructs a new enabled register, with global reset state '1' x (width of output wire). Returns the output wire. Valid signal widths: d,q: any width, ce,clk: 1-bit only.

Parameters:
clk - Explicit clock input to register.
d - Data input to register.
ce - Enable input to register (high-asserted).
q - Output to register.
Returns:
q wire.

regpe_o

public Wire regpe_o(Wire d,
                    Wire ce,
                    Wire q,
                    java.lang.String name)
Constructs a new enabled register, with global reset state '1' x (width of output wire). Returns the output wire. Valid signal widths: d,q: any width, ce: 1-bit only.

Parameters:
d - Data input to register.
ce - Enable input to register (high-asserted).
q - Output to register.
name - Instance name for the register
Returns:
q wire.

regpe_o

public Wire regpe_o(Wire clk,
                    Wire d,
                    Wire ce,
                    Wire q,
                    java.lang.String name)
Constructs a new enabled register, with global reset state '1' x (width of output wire). Returns the output wire. Valid signal widths: d,q: any width, ce,clk: 1-bit only.

Parameters:
clk - Explicit clock input to register.
d - Data input to register.
ce - Enable input to register (high-asserted).
q - Output to register.
name - Instance name for the register
Returns:
q wire.

regr

public Wire regr(Wire d,
                 Wire r)
Constructs a new synchronously reset register. The reset / power-up state of the register is a logical '0' on all bits. Creates a new wire as the output of the register, and returns that wire. Valid signal widths: d: any width, r: 1-bit only.

Parameters:
d - Data input to the register.
r - The synchronous reset signal.
Returns:
A new wire that is connected to the output of the register.

regr

public Wire regr(Wire clk,
                 Wire d,
                 Wire r)
Constructs a new synchronously reset register. The reset / power-up state of the register is a logical '0' on all bits. Creates a new wire as the output of the register, and returns that wire. Valid signal widths: d: any width, r,clk: 1-bit only.

Parameters:
clk - Explicit clock input to register.
d - Data input to the register.
r - The synchronous reset signal.
Returns:
A new wire that is connected to the output of the register.

regr

public Wire regr(Wire d,
                 Wire r,
                 java.lang.String name)
Constructs a new synchronously reset register with instance name given by the String parameter. The reset / power-up state of the register is a logical '0' on all bits. Creates a new wire as the output of the register, and returns that wire. Valid signal widths: d: any width, r: 1-bit only.

Parameters:
d - Data input to the register.
r - The synchronous reset signal.
name - Instance name for the register
Returns:
A new wire that is connected to the output of the register.

regr

public Wire regr(Wire clk,
                 Wire d,
                 Wire r,
                 java.lang.String name)
Constructs a new synchronously reset register with instance name given by the String parameter. The reset / power-up state of the register is a logical '0' on all bits. Creates a new wire as the output of the register, and returns that wire. Valid signal widths: d: any width, r,clk: 1-bit only.

Parameters:
clk - Explicit clock input to register.
d - Data input to the register.
r - The synchronous reset signal.
name - Instance name for the register
Returns:
A new wire that is connected to the output of the register.

regr_o

public Wire regr_o(Wire d,
                   Wire r,
                   Wire q)
Constructs a new synchronously reset register with instance name given by the String parameter. The reset / power-up state of the register is a logical '0' on all bits. Creates a new wire as the output of the register, and returns that wire. Valid signal widths: d: any width, r: 1-bit only.

Parameters:
d - Data input to the register.
r - The synchronous reset signal.
Returns:
A new wire that is connected to the output of the register.

regr_o

public Wire regr_o(Wire clk,
                   Wire d,
                   Wire r,
                   Wire q)
Constructs a new synchronously reset register. The reset / power-up state of the register is a logical '0' on all bits. Returns the output wire. Valid signal widths: d, q: any width, r,clk: 1-bit only.

Parameters:
clk - Explicit clock input to register.
d - Data input to the register.
r - The synchronous reset signal.
q - The data output of the register.
Returns:
A new wire that is connected to the output of the register.

regr_o

public Wire regr_o(Wire d,
                   Wire r,
                   Wire q,
                   java.lang.String name)
Constructs a new synchronously reset register with instance name given by the String parameter. The reset / power-up state of the register is a logical '0' on all bits. Returns the output wire. Valid signal widths: d, q: any width, r: 1-bit only.

Parameters:
d - Data input to the register.
r - The synchronous reset signal.
q - The data output of the register.
name - Instance name for the register
Returns:
A new wire that is connected to the output of the register.

regr_o

public Wire regr_o(Wire clk,
                   Wire d,
                   Wire r,
                   Wire q,
                   java.lang.String name)
Constructs a new synchronously reset register with instance name given by the String parameter. The reset / power-up state of the register is a logical '0' on all bits. Returns the output wire. Valid signal widths: d, q: any width, r,clk: 1-bit only.

Parameters:
clk - Explicit clock input to register.
d - Data input to the register.
r - The synchronous reset signal.
q - The data output of the register.
name - Instance name for the register
Returns:
A new wire that is connected to the output of the register.

regre

public Wire regre(Wire d,
                  Wire ce,
                  Wire r)
Constructs a new clock-enabled synchronously reset register. The reset / power-up state of the register is a logical '0' on all bits. Creates a new wire as the output of the register, and returns that wire. Valid signal widths: d: any width, ce, r: 1-bit only.

Parameters:
d - Data input to the register.
ce - The clock enable signal.
r - The synchronous reset signal.
Returns:
A new wire that is connected to the output of the register.

regre

public Wire regre(Wire clk,
                  Wire d,
                  Wire ce,
                  Wire r)
Constructs a new clock-enabled synchronously reset register. The reset / power-up state of the register is a logical '0' on all bits. Creates a new wire as the output of the register, and returns that wire. Valid signal widths: d: any width, ce, r, clk: 1-bit only.

Parameters:
clk - Explicit clock input to register.
d - Data input to the register.
ce - The clock enable signal.
r - The synchronous reset signal.
Returns:
A new wire that is connected to the output of the register.

regre

public Wire regre(Wire d,
                  Wire ce,
                  Wire r,
                  java.lang.String name)
Constructs a new clock-enabled synchronously reset register with instance name given by the String parameter. The reset / power-up state of the register is a logical '0' on all bits. Creates a new wire as the output of the register, and returns that wire. Valid signal widths: d: any width, ce, r: 1-bit only.

Parameters:
d - Data input to the register.
ce - The clock enable signal.
r - The synchronous reset signal.
name - Instance name for the register
Returns:
A new wire that is connected to the output of the register.

regre

public Wire regre(Wire clk,
                  Wire d,
                  Wire ce,
                  Wire r,
                  java.lang.String name)
Constructs a new clock-enabled synchronously reset register with instance name given by the String parameter. The reset / power-up state of the register is a logical '0' on all bits. Creates a new wire as the output of the register, and returns that wire. Valid signal widths: d: any width, ce, r, clk: 1-bit only.

Parameters:
clk - Explicit clock input to register.
d - Data input to the register.
ce - The clock enable signal.
r - The synchronous reset signal.
name - Instance name for the register
Returns:
A new wire that is connected to the output of the register.

regre_o

public Wire regre_o(Wire d,
                    Wire ce,
                    Wire r,
                    Wire q)
Constructs a new clock-enabled synchronously reset register. The reset / power-up state of the register is a logical '0' on all bits. Returns the output wire. Valid signal widths: d, q: any width, ce, r: 1-bit only.

Parameters:
d - Data input to the register.
ce - The clock enable signal.
r - The synchronous reset signal.
q - The data output of the register.
Returns:
A new wire that is connected to the output of the register.

regre_o

public Wire regre_o(Wire clk,
                    Wire d,
                    Wire ce,
                    Wire r,
                    Wire q)
Constructs a new clock-enabled synchronously reset register. The reset / power-up state of the register is a logical '0' on all bits. Returns the output wire. Valid signal widths: d, q: any width, ce, r, clk: 1-bit only.

Parameters:
clk - Explicit clock input to register.
d - Data input to the register.
ce - The clock enable signal.
r - The synchronous reset signal.
q - The data output of the register.
Returns:
A new wire that is connected to the output of the register.

regre_o

public Wire regre_o(Wire d,
                    Wire ce,
                    Wire r,
                    Wire q,
                    java.lang.String name)
Constructs a new clock-enabled synchronously reset register with instance name given by the String parameter. The reset / power-up state of the register is a logical '0' on all bits. Returns the output wire. Valid signal widths: d, q: any width, ce, r: 1-bit only.

Parameters:
d - Data input to the register.
ce - The clock enable signal.
r - The synchronous reset signal.
q - The data output of the register.
name - Instance name for the register
Returns:
A new wire that is connected to the output of the register.

regre_o

public Wire regre_o(Wire clk,
                    Wire d,
                    Wire ce,
                    Wire r,
                    Wire q,
                    java.lang.String name)
Constructs a new clock-enabled synchronously reset register with instance name given by the String parameter. The reset / power-up state of the register is a logical '0' on all bits. Returns the output wire. Valid signal widths: d, q: any width, ce, r, clk: 1-bit only.

Parameters:
clk - Explicit clock input to register.
d - Data input to the register.
ce - The clock enable signal.
r - The synchronous reset signal.
q - The data output of the register.
name - Instance name for the register
Returns:
A new wire that is connected to the output of the register.

regs

public Wire regs(Wire d,
                 Wire s)
Constructs a new synchronously preset register. The reset / power-up state of the register is a logical '1' on all bits. Creates a new wire as the output of the register, and returns that wire. Valid signal widths: d: any width, s: 1-bit only.

Parameters:
d - Data input to the register.
s - The synchronous preset signal.
Returns:
A new wire that is connected to the output of the register.

regs

public Wire regs(Wire clk,
                 Wire d,
                 Wire s)
Constructs a new synchronously preset register. The reset / power-up state of the register is a logical '1' on all bits. Creates a new wire as the output of the register, and returns that wire. Valid signal widths: d: any width, s, clk: 1-bit only.

Parameters:
clk - Explicit clock input to register.
d - Data input to the register.
s - The synchronous preset signal.
Returns:
A new wire that is connected to the output of the register.

regs

public Wire regs(Wire d,
                 Wire s,
                 java.lang.String name)
Constructs a new synchronously preset register with instance name given by the String parameter. The reset / power-up state of the register is a logical '1' on all bits. Creates a new wire as the output of the register, and returns that wire. Valid signal widths: d: any width, s: 1-bit only.

Parameters:
d - Data input to the register.
s - The synchronous preset signal.
name - Instance name for the register
Returns:
A new wire that is connected to the output of the register.

regs

public Wire regs(Wire clk,
                 Wire d,
                 Wire s,
                 java.lang.String name)
Constructs a new synchronously preset register with instance name given by the String parameter. The reset / power-up state of the register is a logical '1' on all bits. Creates a new wire as the output of the register, and returns that wire. Valid signal widths: d: any width, s, clk: 1-bit only.

Parameters:
clk - Explicit clock input to register.
d - Data input to the register.
s - The synchronous preset signal.
name - Instance name for the register
Returns:
A new wire that is connected to the output of the register.

regs_o

public Wire regs_o(Wire d,
                   Wire s,
                   Wire q)
Constructs a new synchronously preset register. The reset / power-up state of the register is a logical '1' on all bits. Returns the output wire. Valid signal widths: d, q: any width, s: 1-bit only.

Parameters:
d - Data input to the register.
s - The synchronous preset signal.
q - The data output of the register.
Returns:
A new wire that is connected to the output of the register.

regs_o

public Wire regs_o(Wire clk,
                   Wire d,
                   Wire s,
                   Wire q)
Constructs a new synchronously preset register. The reset / power-up state of the register is a logical '1' on all bits. Returns the output wire. Valid signal widths: d, q: any width, s, clk: 1-bit only.

Parameters:
clk - Explicit clock input to register.
d - Data input to the register.
q - The data output of the register.
Returns:
A new wire that is connected to the output of the register.

regs_o

public Wire regs_o(Wire d,
                   Wire s,
                   Wire q,
                   java.lang.String name)
Constructs a new synchronously preset register with instance name given by the String parameter. The reset / power-up state of the register is a logical '1' on all bits. Returns the output wire. Valid signal widths: d, q: any width, s: 1-bit only.

Parameters:
d - Data input to the register.
s - The synchronous preset signal.
q - The data output of the register.
name - Instance name for the register
Returns:
A new wire that is connected to the output of the register.

regs_o

public Wire regs_o(Wire clk,
                   Wire d,
                   Wire s,
                   Wire q,
                   java.lang.String name)
Constructs a new synchronously preset register with instance name given by the String parameter. The reset / power-up state of the register is a logical '1' on all bits. Returns the output wire. Valid signal widths: d, q: any width, s, clk: 1-bit only.

Parameters:
clk - Explicit clock input to register.
d - Data input to the register.
s - The synchronous preset signal.
q - The data output of the register.
name - Instance name for the register
Returns:
A new wire that is connected to the output of the register.

regse

public Wire regse(Wire d,
                  Wire ce,
                  Wire s)
Constructs a new clock-enabled synchronously preset register. The reset / power-up state of the register is a logical '1' on all bits. Creates a new wire as the output of the register, and returns that wire. Valid signal widths: d: any width, ce, s: 1-bit only.

Parameters:
d - Data input to the register.
ce - The clock enable signal.
s - The synchronous preset signal.
Returns:
A new wire that is connected to the output of the register.

regse

public Wire regse(Wire clk,
                  Wire d,
                  Wire ce,
                  Wire s)
Constructs a new clock-enabled synchronously preset register. The reset / power-up state of the register is a logical '1' on all bits. Creates a new wire as the output of the register, and returns that wire. Valid signal widths: d: any width, ce, s, clk: 1-bit only.

Parameters:
clk - Explicit clock input to register.
d - Data input to the register.
ce - The clock enable signal.
s - The synchronous preset signal.
Returns:
A new wire that is connected to the output of the register.

regse

public Wire regse(Wire d,
                  Wire ce,
                  Wire s,
                  java.lang.String name)
Constructs a new clock-enabled synchronously preset register with instance name given by the String parameter. The reset / power-up state of the register is a logical '1' on all bits. Creates a new wire as the output of the register, and returns that wire. Valid signal widths: d: any width, ce, s: 1-bit only.

Parameters:
d - Data input to the register.
ce - The clock enable signal.
s - The synchronous preset signal.
name - Instance name for the register
Returns:
A new wire that is connected to the output of the register.

regse

public Wire regse(Wire clk,
                  Wire d,
                  Wire ce,
                  Wire s,
                  java.lang.String name)
Constructs a new clock-enabled synchronously preset register with instance name given by the String parameter. The reset / power-up state of the register is a logical '1' on all bits. Creates a new wire as the output of the register, and returns that wire. Valid signal widths: d: any width, ce, s, clk: 1-bit only.

Parameters:
clk - Explicit clock input to register.
d - Data input to the register.
ce - The clock enable signal.
s - The synchronous preset signal.
name - Instance name for the register
Returns:
A new wire that is connected to the output of the register.

regse_o

public Wire regse_o(Wire d,
                    Wire ce,
                    Wire s,
                    Wire q)
Constructs a new clock-enabled synchronously preset register. The reset / power-up state of the register is a logical '1' on all bits. Returns the output wire. Valid signal widths: d, q: any width, ce, s: 1-bit only.

Parameters:
d - Data input to the register.
ce - The clock enable signal.
s - The synchronous preset signal.
q - The data output of the register.
Returns:
A new wire that is connected to the output of the register.

regse_o

public Wire regse_o(Wire clk,
                    Wire d,
                    Wire ce,
                    Wire s,
                    Wire q)
Constructs a new clock-enabled synchronously preset register. The reset / power-up state of the register is a logical '1' on all bits. Returns the output wire. Valid signal widths: d, q: any width, ce, s, clk: 1-bit only.

Parameters:
clk - Explicit clock input to register.
d - Data input to the register.
ce - The clock enable signal.
s - The synchronous preset signal.
q - The data output of the register.
Returns:
A new wire that is connected to the output of the register.

regse_o

public Wire regse_o(Wire d,
                    Wire ce,
                    Wire s,
                    Wire q,
                    java.lang.String name)
Constructs a new clock-enabled synchronously preset register with instance name given by the String parameter. The reset / power-up state of the register is a logical '1' on all bits. Returns the output wire. Valid signal widths: d, q: any width, ce, s: 1-bit only.

Parameters:
d - Data input to the register.
ce - The clock enable signal.
s - The synchronous preset signal.
q - The data output of the register.
name - Instance name for the register
Returns:
A new wire that is connected to the output of the register.

regse_o

public Wire regse_o(Wire clk,
                    Wire d,
                    Wire ce,
                    Wire s,
                    Wire q,
                    java.lang.String name)
Constructs a new clock-enabled synchronously preset register with instance name given by the String parameter. The reset / power-up state of the register is a logical '1' on all bits. Returns the output wire. Valid signal widths: d, q: any width, ce, s, clk: 1-bit only.

Parameters:
clk - Explicit clock input to register.
d - Data input to the register.
ce - The clock enable signal.
s - The synchronous preset signal.
q - The data output of the register.
name - Instance name for the register
Returns:
A new wire that is connected to the output of the register.

not

public Wire not(Wire i)
Constructs a new inverter with a new wire as its output. Returns the new output wire. Valid signal widths: any width.

Returns:
A new wire that is connected to the output of the inverter.

not

public Wire not(Wire i,
                java.lang.String name)
Constructs a new inverter with a new wire as its output. Returns the new output wire. Valid signal widths: any width.

Parameters:
name - Instance name for the inverter
Returns:
A new wire that is connected to the output of the inverter.

not_o

public Wire not_o(Wire i,
                  Wire o)
Constructs a new inverter. Returns the output wire. Valid signal widths: any width.

Returns:
out wire.

not_o

public Wire not_o(Wire i,
                  Wire o,
                  java.lang.String name)
Constructs a new inverter. Returns the output wire. Valid signal widths: any width.

Parameters:
name - Instance name for the inverter
Returns:
out wire.

mux

public Wire mux(Wire d0,
                Wire d1,
                Wire sel)
Constructs a new multiplexor with a new wire as its output. Returns the new output wire. Valid signal widths: d0,d1: any width, sel: 1-bit only.

Parameters:
d0 - Input wire that is selected if sel == 0.
d1 - Input wire that is selected if sel == 1.
sel - Input wire that selects the inputs.
Returns:
A new wire that is connected to the output of the multiplexor.

mux

public Wire mux(Wire d0,
                Wire d1,
                Wire sel,
                java.lang.String name)
Constructs a new multiplexor with a new wire as its output. Returns the new output wire. Valid signal widths: d0,d1: any width, sel: 1-bit only.

Parameters:
d0 - Input wire that is selected if sel == 0.
d1 - Input wire that is selected if sel == 1.
sel - Input wire that selects the inputs.
name - Instance name for the multiplexor
Returns:
A new wire that is connected to the output of the multiplexor.

mux_o

public Wire mux_o(Wire d0,
                  Wire d1,
                  Wire sel,
                  Wire o)
Constructs a new multiplexor. Returns the output wire. Valid signal widths: d0,d1: any width, sel: 1-bit only.

Parameters:
d0 - Input wire that is selected if sel == 0.
d1 - Input wire that is selected if sel == 1.
sel - Input wire that selects the inputs.
o - Output wire to the multiplexor.
Returns:
A new wire that is connected to the output of the multiplexor.

mux_o

public Wire mux_o(Wire d0,
                  Wire d1,
                  Wire sel,
                  Wire o,
                  java.lang.String name)
Constructs a new multiplexor. Returns the output wire. Valid signal widths: d0,d1: any width, sel: 1-bit only.

Parameters:
d0 - Input wire that is selected if sel == 0.
d1 - Input wire that is selected if sel == 1.
sel - Input wire that selects the inputs.
o - Output wire to the multiplexor.
name - Instance name for the multiplexor
Returns:
A new wire that is connected to the output of the multiplexor.

mux

public Wire mux(Wire d0,
                Wire d1,
                Wire d2,
                Wire d3,
                Wire sel)
Constructs a new multiplexor. Returns the output wire. Valid signal widths: d?: any width, sel: 2-bit only.

Parameters:
d0 - Input wire that is selected if sel == 00.
d1 - Input wire that is selected if sel == 01.
d2 - Input wire that is selected if sel == 10.
d3 - Input wire that is selected if sel == 11.
sel - Input wire that selects the inputs.
Returns:
A new wire that is connected to the output of the multiplexor.

mux

public Wire mux(Wire d0,
                Wire d1,
                Wire d2,
                Wire d3,
                Wire sel,
                java.lang.String name)
Constructs a new multiplexor. Returns the output wire. Valid signal widths: d?: any width, sel: 2-bit only.

Parameters:
d0 - Input wire that is selected if sel == 00.
d1 - Input wire that is selected if sel == 01.
d2 - Input wire that is selected if sel == 10.
d3 - Input wire that is selected if sel == 11.
sel - Input wire that selects the inputs.
name - Instance name for the multiplexor
Returns:
A new wire that is connected to the output of the multiplexor.

mux_o

public Wire mux_o(Wire d0,
                  Wire d1,
                  Wire d2,
                  Wire d3,
                  Wire sel,
                  Wire o)
Constructs a new multiplexor. Returns the output wire. Valid signal widths: d?: any width, sel: 2-bit only.

Parameters:
d0 - Input wire that is selected if sel == 00.
d1 - Input wire that is selected if sel == 01.
d2 - Input wire that is selected if sel == 10.
d3 - Input wire that is selected if sel == 11.
sel - Input wire that selects the inputs.
o - Output wire to the multiplexor.
Returns:
out wire.

mux_o

public Wire mux_o(Wire d0,
                  Wire d1,
                  Wire d2,
                  Wire d3,
                  Wire sel,
                  Wire o,
                  java.lang.String name)
Constructs a new multiplexor. Returns the output wire. Valid signal widths: d?: any width, sel: 2-bit only.

Parameters:
d0 - Input wire that is selected if sel == 00.
d1 - Input wire that is selected if sel == 01.
d2 - Input wire that is selected if sel == 10.
d3 - Input wire that is selected if sel == 11.
sel - Input wire that selects the inputs.
o - Output wire to the multiplexor.
name - Instance name for the multiplexor
Returns:
out wire.

mux

public Wire mux(Wire d0,
                Wire d1,
                Wire d2,
                Wire d3,
                Wire d4,
                Wire d5,
                Wire d6,
                Wire d7,
                Wire sel)
Constructs a new multiplexor. Returns the output wire. Valid signal widths: d?: any width, sel: 3-bit only.

Parameters:
d0 - Input wire that is selected if sel == 000.
d1 - Input wire that is selected if sel == 001.
d2 - Input wire that is selected if sel == 010.
d3 - Input wire that is selected if sel == 011.
d4 - Input wire that is selected if sel == 100.
d5 - Input wire that is selected if sel == 101.
d6 - Input wire that is selected if sel == 110.
d7 - Input wire that is selected if sel == 111.
sel - Input wire that selects the inputs.
Returns:
A new wire that is connected to the output of the multiplexor.

mux

public Wire mux(Wire d0,
                Wire d1,
                Wire d2,
                Wire d3,
                Wire d4,
                Wire d5,
                Wire d6,
                Wire d7,
                Wire sel,
                java.lang.String name)
Constructs a new multiplexor. Returns the output wire. Valid signal widths: d?: any width, sel: 3-bit only.

Parameters:
d0 - Input wire that is selected if sel == 000.
d1 - Input wire that is selected if sel == 001.
d2 - Input wire that is selected if sel == 010.
d3 - Input wire that is selected if sel == 011.
d4 - Input wire that is selected if sel == 100.
d5 - Input wire that is selected if sel == 101.
d6 - Input wire that is selected if sel == 110.
d7 - Input wire that is selected if sel == 111.
sel - Input wire that selects the inputs.
name - Instance name for the multiplexor
Returns:
A new wire that is connected to the output of the multiplexor.

mux_o

public Wire mux_o(Wire d0,
                  Wire d1,
                  Wire d2,
                  Wire d3,
                  Wire d4,
                  Wire d5,
                  Wire d6,
                  Wire d7,
                  Wire sel,
                  Wire o)
Constructs a new multiplexor. Returns the output wire. Valid signal widths: d?: any width, sel: 3-bit only.

Parameters:
d0 - Input wire that is selected if sel == 000.
d1 - Input wire that is selected if sel == 001.
d2 - Input wire that is selected if sel == 010.
d3 - Input wire that is selected if sel == 011.
d4 - Input wire that is selected if sel == 100.
d5 - Input wire that is selected if sel == 101.
d6 - Input wire that is selected if sel == 110.
d7 - Input wire that is selected if sel == 111.
sel - Input wire that selects the inputs.
o - Output wire to the multiplexor.
Returns:
out wire.

mux_o

public Wire mux_o(Wire d0,
                  Wire d1,
                  Wire d2,
                  Wire d3,
                  Wire d4,
                  Wire d5,
                  Wire d6,
                  Wire d7,
                  Wire sel,
                  Wire o,
                  java.lang.String name)
Constructs a new multiplexor. Returns the output wire. Valid signal widths: d?: any width, sel: 3-bit only.

Parameters:
d0 - Input wire that is selected if sel == 000.
d1 - Input wire that is selected if sel == 001.
d2 - Input wire that is selected if sel == 010.
d3 - Input wire that is selected if sel == 011.
d4 - Input wire that is selected if sel == 100.
d5 - Input wire that is selected if sel == 101.
d6 - Input wire that is selected if sel == 110.
d7 - Input wire that is selected if sel == 111.
sel - Input wire that selects the inputs.
o - Output wire to the multiplexor.
name - Instance name for the multiplexor
Returns:
out wire.

vcc

public Wire vcc()
Returns a new atomic-width wire connected to power.

Returns:
A new wire that is connected to power.

vcc

public Wire vcc(java.lang.String name)
Returns a new atomic-width wire connected to power.

Parameters:
name - Instance name for the vcc symbol
Returns:
A new wire that is connected to power.

vcc

public Wire vcc(int width)
Returns a new wire of the specified width connected to power.

Parameters:
width - The desired wire width.
Returns:
A new wire that is connected to power.

vcc

public Wire vcc(int width,
                java.lang.String name)
Returns a new wire of the specified width connected to power.

Parameters:
width - The desired wire width.
name - Instance name for the vcc symbol
Returns:
A new wire that is connected to power.

vcc_o

public Wire vcc_o(Wire o)
Connects wire o to power, and returns o.

Parameters:
o - Wire to connect to power.
Returns:
o wire.

vcc_o

public Wire vcc_o(Wire o,
                  java.lang.String name)
Connects wire o to power, and returns o.

Parameters:
o - Wire to connect to power.
name - Instance name for the vcc symbol
Returns:
o wire.

gnd

public Wire gnd()
Returns a new atomic-width wire connected to ground.

Returns:
A new wire that is connected to ground.

gnd

public Wire gnd(java.lang.String name)
Returns a new atomic-width wire connected to ground.

Parameters:
name - Instance name for the gnd symbol
Returns:
A new wire that is connected to ground.

gnd

public Wire gnd(int width)
Returns a new wire of the specified width connected to ground.

Parameters:
width - The desired wire width.
Returns:
A new wire that is connected to ground.

gnd

public Wire gnd(int width,
                java.lang.String name)
Returns a new wire of the specified width connected to ground.

Parameters:
width - The desired wire width.
name - Instance name for the gnd symbol
Returns:
A new wire that is connected to ground.

gnd_o

public Wire gnd_o(Wire o)
Connects wire o to ground, and returns o.

Parameters:
o - Wire to connect to ground.
Returns:
o wire.

gnd_o

public Wire gnd_o(Wire o,
                  java.lang.String name)
Connects wire o to ground, and returns o.

Parameters:
o - Wire to connect to ground.
name - Instance name for the gnd symbol
Returns:
o wire.

add

public Wire add(Wire a,
                Wire b)
Constructs a new adder with no carry-in or carry-out, and with a new wire connected to the sum output. Returns the new sum output wire. Valid signal widths: any width.

Parameters:
a - Input a to the adder.
b - Input b to the adder.
Returns:
A new wire that is connected to the output of the adder.

add

public Wire add(Wire a,
                Wire b,
                java.lang.String name)
Constructs a new adder with no carry-in or carry-out, and with a new wire connected to the sum output. Returns the new sum output wire. Valid signal widths: any width.

Parameters:
a - Input a to the adder.
b - Input b to the adder.
name - Instance name for the adder symbol
Returns:
A new wire that is connected to the output of the adder.

add

public Wire add(Wire a,
                Wire b,
                Wire ci)
Constructs a new adder with no carry-out, and with a new wire connected to the sum output. Returns the new sum output wire. Valid signal widths: a,b: any width, ci: 1-bit only.

Parameters:
a - Input a to the adder.
b - Input b to the adder.
ci - Carry input to the adder.
Returns:
A new wire that is connected to the output of the adder.

add

public Wire add(Wire a,
                Wire b,
                Wire ci,
                java.lang.String name)
Constructs a new adder with no carry-out, and with a new wire connected to the sum output. Returns the new sum output wire. Valid signal widths: a,b: any width, ci: 1-bit only.

Parameters:
a - Input a to the adder.
b - Input b to the adder.
ci - Carry input to the adder.
name - Instance name for the adder
Returns:
A new wire that is connected to the output of the adder.

add_o

public Wire add_o(Wire a,
                  Wire b,
                  Wire s)
Constructs a new adder with no carry-out. Returns the sum output wire. If the sum wire is the same width as the inputs, a standard sum is returned. If the sum wire is input width+1, the wire gets the value with the carry concatentated as the msb. Valid signal widths: a,b,sum: any width.

Parameters:
a - Input a to the adder.
b - Input b to the adder.
s - Sum output to adder.
Returns:
s wire.

add_o

public Wire add_o(Wire a,
                  Wire b,
                  Wire s,
                  java.lang.String name)
Constructs a new adder with no carry-out. Returns the sum output wire. If the sum wire is the same width as the inputs, a standard sum is returned. If the sum wire is input width+1, the wire gets the value with the carry concatenated as the msb. Valid signal widths: a,b,sum: any width.

Parameters:
a - Input a to the adder.
b - Input b to the adder.
s - Sum output to adder.
name - Instance name of the adder.
Returns:
s wire.

add_o

public Wire add_o(Wire a,
                  Wire b,
                  Wire ci,
                  Wire s)
Constructs a new adder with no carry-out. Returns the sum output wire. Valid signal widths: a,b,sum: any width, ci: 1-bit only.

Parameters:
a - Input a to the adder.
b - Input b to the adder.
ci - Carry input to the adder.
s - Sum output to adder.
Returns:
s wire.

add_o

public Wire add_o(Wire a,
                  Wire b,
                  Wire ci,
                  Wire s,
                  java.lang.String name)
Constructs a new adder with no carry-out. Returns the sum output wire. Valid signal widths: a,b,sum: any width, ci: 1-bit only.

Parameters:
a - Input a to the adder.
b - Input b to the adder.
ci - Carry input to the adder.
s - Sum output to adder.
name - Instance name for the adder
Returns:
s wire.

add_o

public Wire add_o(Wire a,
                  Wire b,
                  Wire ci,
                  Wire s,
                  Wire co)
Constructs a new adder. Returns the sum output wire. Valid signal widths: a,b,sum: any width, ci: 1-bit only.

Parameters:
a - Input a to the adder.
b - Input b to the adder.
ci - Carry input to the adder.
s - Sum output to adder.
co - Carry output output to adder.
Returns:
s wire.

add_o

public Wire add_o(Wire a,
                  Wire b,
                  Wire ci,
                  Wire s,
                  Wire co,
                  java.lang.String name)
Constructs a new adder. Returns the sum output wire. Valid signal widths: a,b,sum: any width, ci: 1-bit only.

Parameters:
a - Input a to the adder.
b - Input b to the adder.
ci - Carry input to the adder.
s - Sum output to adder.
co - Carry output output to adder.
name - Instance name for the adder
Returns:
s wire.

sub

public Wire sub(Wire a,
                Wire b)
Constructs a new subtractor with no carry-in or carry-out, and with a new wire as its sum output. Returns the new sum output wire. Valid signal widths: any width.

Parameters:
a - Input a to the subtractor.
b - Input b to the subtractor.
Returns:
A new wire that is connected to the output of the subtractor.

sub

public Wire sub(Wire a,
                Wire b,
                java.lang.String name)
Constructs a new subtractor with no carry-in or carry-out, and with a new wire as its sum output. Returns the new sum output wire. Valid signal widths: any width.

Parameters:
a - Input a to the subtractor.
b - Input b to the subtractor.
name - Instance name for the subtractor
Returns:
A new wire that is connected to the output of the subtractor.

sub

public Wire sub(Wire a,
                Wire b,
                Wire ci)
Constructs a new subtractor with no carry-out, and with a new wire as its sum output. Returns the new sum output wire. Valid signal widths: a,b: any width, ci: 1-bit only.

Parameters:
a - Input a to the subtractor.
b - Input b to the subtractor.
ci - Carry input to the subtractor. (Remember 0 means borrow!)
Returns:
A new wire that is connected to the output of the subtractor.

sub

public Wire sub(Wire a,
                Wire b,
                Wire ci,
                java.lang.String name)
Constructs a new subtractor with no carry-out, and with a new wire as its sum output. Returns the new sum output wire. Valid signal widths: a,b: any width, ci: 1-bit only.

Parameters:
a - Input a to the subtractor.
b - Input b to the subtractor.
ci - Carry input to the subtractor. (Remember 0 means borrow!)
name - Instance name for the subtractor
Returns:
A new wire that is connected to the output of the subtractor.

sub_o

public Wire sub_o(Wire a,
                  Wire b,
                  Wire s)
Constructs a new subtractor with no carry-out. Returns the sum output wire. If the width of the sum wire is equal to the input wire width, the standard sum is returned. If the width of sum is input width+1, the sum is returned with carry-out concatenated to the msb. Valid signal widths: a,b,sum: any width.

Parameters:
a - Input a to the subtractor.
b - Input b to the subtractor.
s - Sum output to subtractor.
Returns:
s wire.

sub_o

public Wire sub_o(Wire a,
                  Wire b,
                  Wire s,
                  java.lang.String name)
Constructs a new subtractor with no carry-out. Returns the sum output wire. Valid signal widths: a,b,sum: any width.

Parameters:
a - Input a to the subtractor.
b - Input b to the subtractor.
s - Sum output to subtractor.
name - Instance name for the subtractor
Returns:
s wire.

sub_o

public Wire sub_o(Wire a,
                  Wire b,
                  Wire ci,
                  Wire s)
Constructs a new subtractor with no carry-out. Returns the sum output wire. Valid signal widths: a,b,sum: any width, ci: 1-bit only.

Parameters:
a - Input a to the subtractor.
b - Input b to the subtractor.
ci - Carry input to the subtractor. (Remember 0 means borrow!)
s - Sum output to subtractor.
Returns:
s wire.

sub_o

public Wire sub_o(Wire a,
                  Wire b,
                  Wire ci,
                  Wire s,
                  java.lang.String name)
Constructs a new subtractor with no carry-out. Returns the sum output wire. Valid signal widths: a,b,sum: any width, ci: 1-bit only.

Parameters:
a - Input a to the subtractor.
b - Input b to the subtractor.
ci - Carry input to the subtractor. (Remember 0 means borrow!)
s - Sum output to subtractor.
name - Instance name for the subtractor
Returns:
s wire.

sub_o

public Wire sub_o(Wire a,
                  Wire b,
                  Wire ci,
                  Wire s,
                  Wire co)
Constructs a new subtractor. Returns the sum output wire. Valid signal widths: a,b,sum: any width, ci: 1-bit only.

Parameters:
a - Input a to the subtractor.
b - Input b to the subtractor.
ci - Carry input to the subtractor. (Remember 0 means borrow!)
s - Sum output to subtractor.
co - Carry output output to subtractor.
Returns:
s wire.

sub_o

public Wire sub_o(Wire a,
                  Wire b,
                  Wire ci,
                  Wire s,
                  Wire co,
                  java.lang.String name)
Constructs a new subtractor. Returns the sum output wire. Valid signal widths: a,b,sum: any width, ci: 1-bit only.

Parameters:
a - Input a to the subtractor.
b - Input b to the subtractor.
ci - Carry input to the subtractor. (Remember 0 means borrow!)
s - Sum output to subtractor.
co - Carry output output to subtractor.
name - Instance name for the subtractor
Returns:
s wire.

addsub

public Wire addsub(Wire a,
                   Wire b,
                   Wire add)
Constructs a new adder-subtractor with no carry-in or carry-out, and with a new wire connected to its sum output. Returns the new sum output wire. Control is encoded as follows:

Valid signal widths: a,b: any width, add: 1-bit only.

Parameters:
a - Input a to the adder-subtractor.
b - Input b to the adder-subtractor.
add - Function control input to the adder-subtractor.
Returns:
A new wire that is connected to the output of the adder-subtractor.

addsub

public Wire addsub(Wire a,
                   Wire b,
                   Wire add,
                   java.lang.String name)
Constructs a new adder-subtractor with no carry-in or carry-out, and with a new wire connected to its sum output. Returns the new sum output wire. Control is encoded as follows:

Valid signal widths: a,b: any width, add: 1-bit only.

Parameters:
a - Input a to the adder-subtractor.
b - Input b to the adder-subtractor.
add - Function control input to the adder-subtractor.
name - Instance name for the adder-subtractor
Returns:
A new wire that is connected to the output of the adder-subtractor.

addsub

public Wire addsub(Wire a,
                   Wire b,
                   Wire ci,
                   Wire add)
Constructs a new adder-subtractor with no carry-out, and with a new wire connected to its sum output. Returns the new sum output wire. Control is encoded as follows:

Valid signal widths: a,b: any width, ci,add: 1-bit only.

Parameters:
a - Input a to the adder-subtractor.
b - Input b to the adder-subtractor.
ci - Carry input to the adder-subtractor.
add - Function control input to the adder-subtractor.
Returns:
A new wire that is connected to the output of the adder-subtractor.

addsub

public Wire addsub(Wire a,
                   Wire b,
                   Wire ci,
                   Wire add,
                   java.lang.String name)
Constructs a new adder-subtractor with no carry-out, and with a new wire connected to its sum output. Returns the new sum output wire. Control is encoded as follows:

Valid signal widths: a,b: any width, ci,add: 1-bit only.

Parameters:
a - Input a to the adder-subtractor.
b - Input b to the adder-subtractor.
ci - Carry input to the adder-subtractor.
add - Function control input to the adder-subtractor.
name - Instance name for the adder-subtractor
Returns:
A new wire that is connected to the output of the adder-subtractor.

addsub_o

public Wire addsub_o(Wire a,
                     Wire b,
                     Wire add,
                     Wire s)
Constructs a new adder-subtractor with no carry-out. Returns the sum output wire. Control is encoded as follows:

Valid signal widths: a,b,s: any width, add: 1-bit only.

Parameters:
a - Input a to the adder-subtractor.
b - Input b to the adder-subtractor.
add - Function control input to the adder-subtractor.
s - Sum output to the adder-subtractor.
Returns:
s wire.

addsub_o

public Wire addsub_o(Wire a,
                     Wire b,
                     Wire add,
                     Wire s,
                     java.lang.String name)
Constructs a new adder-subtractor with no carry-out. Returns the sum output wire. Control is encoded as follows:

Valid signal widths: a,b,s: any width, add: 1-bit only.

Parameters:
a - Input a to the adder-subtractor.
b - Input b to the adder-subtractor.
add - Function control input to the adder-subtractor.
s - Sum output to the adder-subtractor.
name - Instance name for the adder-subtractor
Returns:
s wire.

addsub_o

public Wire addsub_o(Wire a,
                     Wire b,
                     Wire ci,
                     Wire add,
                     Wire s)
Constructs a new adder-subtractor with no carry-out. Returns the sum output wire. Control is encoded as follows:

Valid signal widths: a,b,s: any width, ci,add: 1-bit only.

Parameters:
a - Input a to the adder-subtractor.
b - Input b to the adder-subtractor.
ci - Carry input to the adder-subtractor.
add - Function control input to the adder-subtractor.
s - Sum output to the adder-subtractor.
Returns:
s wire.

addsub_o

public Wire addsub_o(Wire a,
                     Wire b,
                     Wire ci,
                     Wire add,
                     Wire s,
                     java.lang.String name)
Constructs a new adder-subtractor with no carry-out. Returns the sum output wire. Control is encoded as follows:

Valid signal widths: a,b,s: any width, ci,add: 1-bit only.

Parameters:
a - Input a to the adder-subtractor.
b - Input b to the adder-subtractor.
ci - Carry input to the adder-subtractor.
add - Function control input to the adder-subtractor.
s - Sum output to the adder-subtractor.
name - Instance name for the adder-subtractor
Returns:
s wire.

addsub_o

public Wire addsub_o(Wire a,
                     Wire b,
                     Wire ci,
                     Wire add,
                     Wire s,
                     Wire co)
Constructs a new adder-subtractor. Returns the sum output wire. Control is encoded as follows:

Valid signal widths: a,b,s: any width, ci,add: 1-bit only.

Parameters:
a - Input a to the adder-subtractor.
b - Input b to the adder-subtractor.
ci - Carry input to the adder-subtractor.
add - Function control input to the adder-subtractor.
s - Sum output to the adder-subtractor.
Returns:
s wire.

addsub_o

public Wire addsub_o(Wire a,
                     Wire b,
                     Wire ci,
                     Wire add,
                     Wire s,
                     Wire co,
                     java.lang.String name)
Constructs a new adder-subtractor. Returns the sum output wire. Control is encoded as follows:

Valid signal widths: a,b,s: any width, ci,add: 1-bit only.

Parameters:
a - Input a to the adder-subtractor.
b - Input b to the adder-subtractor.
ci - Carry input to the adder-subtractor.
add - Function control input to the adder-subtractor.
s - Sum output to the adder-subtractor.
name - Instance name for the adder-subtractor
Returns:
s wire.

wire

public Wire wire()
Constructs a new "primitive" wire. The primitive wire type is defined by the TechMapper associated with this Logic object.

Returns:
A new wire that is "primitive" to the target platform.

wire

public Wire wire(java.lang.String name)
Constructs a new named "primitive" wire. The primitive wire type is defined by the TechMapper associated with this Logic object.

Parameters:
name - String name to assign to the new wire.
Returns:
A new wire that is "primitive" to the target platform.

wire

public Wire wire(int width)
Constructs a new wire of width width. The appropriate wire type is determined by the TechMapper associated with this Logic object.

Parameters:
width - Desired width of the wire.
Returns:
A new wire that is "primitive" to the target platform.

wire

public Wire wire(int width,
                 java.lang.String name)
Constructs a new named wire of width width. The appropriate wire type is determined by the TechMapper associated with this Logic object.

Parameters:
width - Desired width of the wire.
name - String name to assign to the new wire.
Returns:
A new wire that is "primitive" to the target platform.

concat

public Wire concat(WireList wl)
Returns a new wire that is the concatenation of the wires in the WireList parameter. The first wire read from the list is the LEAST significant wire in the output wire. Remember, the last insertion to a list is the first element read. So, for example, if foo and bar are 3-bit wires, pie is a 2-bit wire, and mylist is an empty WireList, calling mylist.insert(foo); mylist.insert(bar); mylist.insert(pie); followed by concat(mylist) returns a new wire that is composed as follows, most significant bit first: foo[2], foo[1], foo[0], bar[2], bar[1], bar[0], pie[1], pie[0].

Parameters:
wl - The list of wires to be concatenated.

concat

public Wire concat(WireList wl,
                   java.lang.String name)
Returns a new named wire that is the concatenation of the wires in the WireList parameter. The first wire read from the list is the LEAST significant wire in the output wire. Remember, the last insertion to a list is the first element read. So, for example, if foo and bar are 3-bit wires, pie is a 2-bit wire, and mylist is an empty WireList, calling mylist.insert(foo); mylist.insert(bar); mylist.insert(pie); followed by concat(mylist) returns a new wire that is composed as follows, most significant bit first: foo[2], foo[1], foo[0], bar[2], bar[1], bar[0], pie[1], pie[0].

Parameters:
wl - The list of wires to be concatenated.
name - The instance name of the new wire.
Returns:
A new wire that is the concatenation of the wires in the WireList parameter

concat

public Wire concat(Wire[] wa)
Returns a new wire that is the concatenation of the wires in the Wire[] parameter. The wire in position 0 becomes the MOST significant portion of the output wire. So, for example, if foo and bar are 3-bit wires, pie is a 2-bit wire, calling concat(new Wire[] { foo, bar, pie}); returns a new wire that is composed as follows, most significant bit first: foo[2], foo[1], foo[0], bar[2], bar[1], bar[0], pie[1], pie[0].

Parameters:
wa - The array of wires to be concatenated.

concat

public Wire concat(Wire[] wa,
                   java.lang.String name)
Returns a new wire that is the concatenation of the wires in the Wire[] parameter. The wire in position 0 becomes the MOST significant portion of the output wire. So, for example, if foo and bar are 3-bit wires, pie is a 2-bit wire, calling concat(new Wire[] { foo, bar, pie}); returns a new wire that is composed as follows, most significant bit first: foo[2], foo[1], foo[0], bar[2], bar[1], bar[0], pie[1], pie[0].

Parameters:
wa - The array of wires to be concatenated.
name - The instance name of the new wire.
Returns:
A new wire that is the concatenation of the wires in the WireList parameter

concat

public Wire concat(Wire w1,
                   Wire w2)
Returns a new wire that is the concatenation of the input parameter wires. For example, if foo and bar are 3-bit wires, and pie is a 2-bit wire, then concat(foo, bar, pie) returns a new wire that is composed as follows, most significant bit first: foo[2], foo[1], foo[0], bar[2], bar[1], bar[0], pie[1], pie[0].

Returns:
A new wire that is the bit-wise concatenation of the parameters.

concat

public Wire concat(Wire w1,
                   Wire w2,
                   java.lang.String name)
Returns a new wire that is the concatenation of the wire parameter, with name given by the String parameter. For example, if foo and bar are 3-bit wires, and pie is a 2-bit wire, then concat(foo, bar, pie) returns a new wire that is composed as follows, most significant bit first: foo[2], foo[1], foo[0], bar[2], bar[1], bar[0], pie[1], pie[0].

Parameters:
name - String name for the new wire.
Returns:
A new wire that is the bit-wise concatenation of the parameters.

concat

public Wire concat(Wire w1,
                   Wire w2,
                   Wire w3)
Returns a new wire that is the concatenation of the input parameter wires.

Returns:
A new wire that is the bit-wise concatenation of the parameters.

concat

public Wire concat(Wire w1,
                   Wire w2,
                   Wire w3,
                   java.lang.String name)
Returns a new wire that is the concatenation of the wire parameter, with name given by the String parameter.

Parameters:
name - String name for the new wire.
Returns:
A new wire that is the bit-wise concatenation of the parameters.

concat

public Wire concat(Wire w1,
                   Wire w2,
                   Wire w3,
                   Wire w4)
Returns a new wire that is the concatenation of the input parameter wires.

Returns:
A new wire that is the bit-wise concatenation of the parameters.

concat

public Wire concat(Wire w1,
                   Wire w2,
                   Wire w3,
                   Wire w4,
                   java.lang.String name)
Returns a new wire that is the concatenation of the wire parameter, with name given by the String parameter.

Parameters:
name - String name for the new wire.
Returns:
A new wire that is the bit-wise concatenation of the parameters.

concat

public Wire concat(Wire w1,
                   Wire w2,
                   Wire w3,
                   Wire w4,
                   Wire w5)
Returns a new wire that is the concatenation of the input parameter wires.

Returns:
A new wire that is the bit-wise concatenation of the parameters.

concat

public Wire concat(Wire w1,
                   Wire w2,
                   Wire w3,
                   Wire w4,
                   Wire w5,
                   java.lang.String name)
Returns a new wire that is the concatenation of the wire parameter, with name given by the String parameter.

Parameters:
name - String name for the new wire.
Returns:
A new wire that is the bit-wise concatenation of the parameters.

concat

public Wire concat(Wire w1,
                   Wire w2,
                   Wire w3,
                   Wire w4,
                   Wire w5,
                   Wire w6)
Returns a new wire that is the concatenation of the input parameter wires.

Returns:
A new wire that is the bit-wise concatenation of the parameters.

concat

public Wire concat(Wire w1,
                   Wire w2,
                   Wire w3,
                   Wire w4,
                   Wire w5,
                   Wire w6,
                   java.lang.String name)
Returns a new wire that is the concatenation of the wire parameter, with name given by the String parameter.

Parameters:
name - String name for the new wire.
Returns:
A new wire that is the bit-wise concatenation of the parameters.

concat

public Wire concat(Wire w1,
                   Wire w2,
                   Wire w3,
                   Wire w4,
                   Wire w5,
                   Wire w6,
                   Wire w7)
Returns a new wire that is the concatenation of the input parameter wires.

Returns:
A new wire that is the bit-wise concatenation of the parameters.

concat

public Wire concat(Wire w1,
                   Wire w2,
                   Wire w3,
                   Wire w4,
                   Wire w5,
                   Wire w6,
                   Wire w7,
                   java.lang.String name)
Returns a new wire that is the concatenation of the wire parameter, with name given by the