byucc.jhdl.Logic
Class LogicStatic

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
                      extended bybyucc.jhdl.Logic.LogicStatic
All Implemented Interfaces:
BooleanFlags, Clockable, byucc.jhdl.base.Propagateable, TreeListable
Direct Known Subclasses:
Logic

public class LogicStatic
extends LogicGates

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
 
Fields inherited from class byucc.jhdl.Logic.LogicGates
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
LogicStatic(Node parent, java.lang.String name)
           
 
Method Summary
static Wire add_o(Cell parent, Wire a, Wire b, Wire s, java.lang.String name)
          Constructs a new adder with no carry-out.
static Wire add_o(Cell parent, Wire a, Wire b, Wire ci, Wire s, Wire co, java.lang.String name)
          Constructs a new adder.
static Wire and_o(Cell parent, Wire in, Wire out, java.lang.String name)
          Constructs a new arbitrary-number-input and gate.
static Wire and_o(Cell parent, Wire in1, Wire in2, Wire out, java.lang.String name)
          Constructs a new 2-input and gate.
static Wire and(Cell parent, Wire in)
           
static Wire and(Cell parent, Wire in1, Wire in2)
          Constructs a new 2-input and gate, with a new wire as its output.
static Wire buf_o(Node parent, Wire in, Wire out)
          Constructs a new buffer, with user-supplied wire as its output.
static Wire buf_o(Node parent, Wire in, Wire out, java.lang.String name)
          Constructs a new buffer, with user-supplied wire as its output.
static Wire buf(Cell parent, Wire in)
          Constructs a new buffer, with a new wire as its output.
static Wire buf(Cell parent, Wire in, java.lang.String name)
          Constructs a new buffer, with a new wire as its output.
static Wire concat_o(Cell parent, Wire w1, Wire w2, Wire o)
          Returns a new wire that is the concatenation of the input parameter wires.
static Wire concat_o(Cell parent, 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.
static Wire concat_o(Cell parent, Wire w1, Wire w2, Wire w3, Wire o)
          Returns a new wire that is the concatenation of the input parameter wires.
static Wire concat_o(Cell parent, 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.
static Wire concat_o(Cell parent, Wire w1, Wire w2, Wire w3, Wire w4, Wire o)
          Returns a new wire that is the concatenation of the input parameter wires.
static Wire concat_o(Cell parent, 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.
static Wire concat_o(Cell parent, 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.
static Wire concat_o(Cell parent, 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.
static Wire concat_o(Cell parent, 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.
static Wire concat_o(Cell parent, 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.
static Wire concat_o(Cell parent, 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.
static Wire concat_o(Cell parent, 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.
static Wire concat_o(Cell parent, 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.
static Wire concat_o(Cell parent, 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.
static Wire concat_o(Cell parent, 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.
static Wire concat_o(Cell parent, 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.
static Wire concat_o(Cell parent, 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.
static Wire concat_o(Cell parent, 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.
static Wire concat_o(Cell parent, 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.
static Wire concat_o(Cell parent, 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.
static Wire concat_o(Cell parent, 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.
static Wire concat_o(Cell parent, 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.
static Wire concat_o(Cell parent, 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.
static Wire concat_o(Cell parent, 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.
static Wire concat_o(Cell parent, 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.
static Wire concat_o(Cell parent, 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.
static Wire concat_o(Cell parent, 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.
static Wire concat_o(Cell parent, 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.
static Wire concat_o(Cell parent, 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.
static Wire concat_o(Cell parent, 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.
static Wire concat(Cell parent, Wire[] wa)
          Returns a new wire that is the concatenation of the wires in the Wire[] parameter.
static Wire concat(Cell parent, Wire w1, Wire w2)
          Returns a new wire that is the concatenation of the input parameter wires.
static Wire concat(Cell parent, 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.
static Wire concat(Cell parent, Wire w1, Wire w2, Wire w3)
          Returns a new wire that is the concatenation of the input parameter wires.
static Wire concat(Cell parent, 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.
static Wire concat(Cell parent, Wire w1, Wire w2, Wire w3, Wire w4)
          Returns a new wire that is the concatenation of the input parameter wires.
static Wire concat(Cell parent, 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.
static Wire concat(Cell parent, Wire w1, Wire w2, Wire w3, Wire w4, Wire w5)
          Returns a new wire that is the concatenation of the input parameter wires.
static Wire concat(Cell parent, 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.
static Wire concat(Cell parent, 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.
static Wire concat(Cell parent, 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.
static Wire concat(Cell parent, 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.
static Wire concat(Cell parent, 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.
static Wire concat(Cell parent, 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.
static Wire concat(Cell parent, 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.
static Wire concat(Cell parent, 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.
static Wire concat(Cell parent, 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.
static Wire concat(Cell parent, 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.
static Wire concat(Cell parent, 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.
static Wire concat(Cell parent, 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.
static Wire concat(Cell parent, 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.
static Wire concat(Cell parent, 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.
static Wire concat(Cell parent, 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.
static Wire concat(Cell parent, 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.
static Wire concat(Cell parent, 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.
static Wire concat(Cell parent, 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.
static Wire concat(Cell parent, 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.
static Wire concat(Cell parent, 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.
static Wire concat(Cell parent, 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.
static Wire concat(Cell parent, 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.
static Wire concat(Cell parent, 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.
static Wire constant_o(Cell parent, Wire o, BV value)
          Drives the constant value value onto the wire parameter.
static Wire constant_o(Cell parent, Wire o, BV value, java.lang.String name)
          Drives the constant value value onto the wire parameter.
static Wire constant_o(Cell parent, Wire o, int value)
          Drives the constant value value onto the wire parameter.
static Wire constant_o(Cell parent, Wire o, int[] value)
          Drives the constant value value onto the wire parameter.
static Wire constant_o(Cell parent, Wire o, int[] value, java.lang.String name)
          Drives the constant value value onto the wire parameter.
static Wire constant_o(Cell parent, Wire o, int value, java.lang.String name)
          Drives the constant value value onto the wire parameter.
static Wire constant_o(Cell parent, Wire o, long value)
          Drives the constant value value onto the wire parameter.
static Wire constant_o(Cell parent, Wire o, long value, java.lang.String name)
          Drives the constant value value onto the wire parameter.
static Wire constant(Cell parent, BV value)
          Constructs a new wire of width width, driven with constant value value.
static Wire constant(Cell parent, BV value, java.lang.String name)
          Constructs a new named wire of width width, driven with constant value value.
static Wire constant(Cell parent, int width, BV value)
          Constructs a new wire of width width, driven with constant value value.
static Wire constant(Cell parent, int width, BV value, java.lang.String name)
          Constructs a new named wire of width width, driven with constant value value.
static Wire constant(Cell parent, int width, int value)
          Constructs a new wire of width width, driven with constant value value.
static Wire constant(Cell parent, int width, int[] value)
          Constructs a new wire of width width, driven with constant value value.
static Wire constant(Cell parent, int width, int[] value, java.lang.String name)
          Constructs a new named wire of width width, driven with constant value value.
static Wire constant(Cell parent, int width, int value, java.lang.String name)
          Constructs a new named wire of width width, driven with constant value value.
static Wire constant(Cell parent, int width, long value)
          Constructs a new wire of width width, driven with constant value value.
static Wire constant(Cell parent, int width, long value, java.lang.String name)
          Constructs a new named wire of width width, driven with constant value value.
static Wire gnd_o(Cell parent, Wire o)
          Connects wire o to ground, and returns o.
static Wire gnd_o(Cell parent, Wire o, java.lang.String name)
          Connects wire o to ground, and returns o.
static Wire gnd(Cell parent)
          Returns a new atomic-width wire connected to ground.
static Wire gnd(Cell parent, int width)
          Returns a new wire of the specified width connected to ground.
static Wire gnd(Cell parent, int width, java.lang.String name)
          Returns a new wire of the specified width connected to ground.
static Wire gnd(Cell parent, java.lang.String name)
          Returns a new atomic-width wire connected to ground.
static Wire mux_o(Cell parent, 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.
static Wire mux(Cell parent, Wire d0, Wire d1, Wire d2, Wire d3, Wire d4, Wire d5, Wire d6, Wire d7, Wire sel)
          Constructs a new multiplexor.
static Wire nc(Cell parent)
          Constructs a "dangling output" wire of width 1.
static Wire nc(Cell parent, int width)
          Constructs a "dangling output" wire of width width.
static Wire nc(Cell parent, int width, java.lang.String name)
           
static Wire nc(Cell parent, java.lang.String name)
           
static Wire nc(Node parent)
          Constructs a "dangling output" wire.
static Wire nc(Node parent, int width)
           
static Wire not_o(Cell parent, Wire i, Wire o)
          Constructs a new inverter.
static Wire not_o(Cell parent, Wire i, Wire o, java.lang.String name)
          Constructs a new inverter.
static Wire not(Cell parent, Wire i)
          Constructs a new inverter with a new wire as its output.
static Wire not(Cell parent, Wire i, java.lang.String name)
          Constructs a new inverter with a new wire as its output.
static Wire or_o(Cell parent, Wire in, Wire out, java.lang.String name)
          Constructs a new arbitrary-number-input or gate.
static Wire or_o(Cell parent, Wire in1, Wire in2, Wire out)
          Constructs a new 2-input or gate.
static Wire or(Cell parent, Wire in)
          Constructs a new named arbitrary-number-input or gate, with a new wire as its output.
static Wire or(Cell parent, Wire in1, Wire in2)
          Constructs a new 2-input or gate with a new wire as its output.
static Wire reg_o(Cell parent, Wire d, Wire q, java.lang.String name)
          Constructs a new register.
static Wire reg(Cell parent, Wire d)
          Constructs a new register with a new wire as its output.
static Wire vcc_o(Cell parent, Wire o)
          Connects wire o to power, and returns o.
static Wire vcc_o(Cell parent, Wire o, java.lang.String name)
          Connects wire o to power, and returns o.
static Wire vcc(Cell parent)
          Returns a new atomic-width wire connected to power.
static Wire vcc(Cell parent, int width)
          Returns a new wire of the specified width connected to power.
static Wire vcc(Cell parent, int width, java.lang.String name)
          Returns a new wire of the specified width connected to power.
static Wire vcc(Cell parent, java.lang.String name)
          Returns a new atomic-width wire connected to power.
static Wire wire(Cell p)
          Constructs a new "primitive" wire, with the specified Node as parent.
static Wire wire(Cell p, int width)
          Constructs a new wire of width width, with the specified Node as parent.
static Wire wire(Cell p, int width, java.lang.String name)
          Constructs a new named wire of width width, with the specified Node as parent.
static Wire wire(Cell p, java.lang.String name)
          Constructs a new named "primitive" wire, with the specified Node as parent.
static Wire xnor_o(Cell parent, Wire in, Wire out, java.lang.String name)
          Constructs a new arbitrary-number-input xnor gate.
static Wire xnor_o(Cell parent, Wire in1, Wire in2, Wire out, java.lang.String name)
          Constructs a new 2-input xnor gate.
static Wire xnor(Cell parent, Wire in1, Wire in2)
          Constructs a new 2-input xnor gate with a new wire as its output.
static Wire xor_o(Cell parent, Wire in1, Wire in2, Wire out, java.lang.String name)
          Constructs a new 2-input xor gate.
static Wire xor(Cell parent, Wire in1, Wire in2)
          Constructs a new 2-input xor gate with a new wire as its output.
 
Methods inherited from class byucc.jhdl.Logic.LogicGates
add_o, add_o, add_o, add_o, add_o, add_o, add, add, add, add, addsub_o, addsub_o, addsub_o, addsub_o, addsub_o, addsub_o, addsub, addsub, addsub, addsub, and_o, and_o, and_o, and_o, and_o, and_o, and_o, and_o, and_o, and_o, and_o, and_o, and_o, and_o, and_o, and_o, and_o, and_o, and_o, and, and, and, and, and, and, and, and, and, and, and, and, and, and, and, and, and, and, ashiftr_o, ashiftr, ashiftr, buf_o, buf_o, buf, buf, checkValueRepresentableInWidth, concat_o, concat_o, concat_o, concat_o, concat_o, concat_o, concat_o, concat_o, concat_o, concat_o, concat_o, concat_o, concat_o, concat_o, concat_o, concat_o, concat_o, concat_o, concat_o, concat_o, concat_o, concat_o, concat_o, concat_o, concat_o, concat_o, concat_o, concat_o, concat_o, concat_o, concat_o, concat_o, concat_o, concat_o, concat, concat, concat, concat, concat, concat, concat, concat, concat, concat, concat, concat, concat, concat, concat, concat, concat, concat, concat, concat, concat, concat, concat, concat, concat, concat, concat, concat, concat, concat, concat, concat, concat, concat, constant_o, constant_o, constant_o, constant_o, constant_o, constant_o, constant_o, constant_o, constant, constant, constant, constant, constant, constant, constant, constant, constant, constant, gnd_o, gnd_o, gnd, gnd, gnd, gnd, mux_o, mux_o, mux_o, mux_o, mux_o, mux_o, mux, mux, mux, mux, mux, mux, name, nand_o, nand_o, nand_o, nand_o, nand_o, nand_o, nand_o, nand_o, nand_o, nand_o, nand_o, nand_o, nand_o, nand_o, nand_o, nand_o, nand_o, nand_o, nand_o, nand, nand, nand, nand, nand, nand, nand, nand, nand, nand, nand, nand, nand, nand, nand, nand, nand, nand, nc, nc, nc, nc, nor_o, nor_o, nor_o, nor_o, nor_o, nor_o, nor_o, nor_o, nor_o, nor_o, nor_o, nor_o, nor_o, nor_o, nor_o, nor_o, nor_o, nor_o, nor_o, nor, nor, nor, nor, nor, nor, nor, nor, nor, nor, nor, nor, nor, nor, nor, nor, nor, nor, not_o, not_o, not, not, or_o, or_o, or_o, or_o, or_o, or_o, or_o, or_o, or_o, or_o, or_o, or_o, or_o, or_o, or_o, or_o, or_o, or_o, or_o, or, or, or, or, or, or, or, or, or, or, or, or, or, or, or, or, or, or, pulldown, pulldown, pullup, pullup, reg_o, reg_o, reg_o, reg_o, reg, reg, reg, reg, regc_o, regc_o, regc_o, regc_o, regc, regc, regc, regc, regce_o, regce_o, regce_o, regce_o, regce, regce, regce, regce, regp_o, regp_o, regp_o, regp_o, regp, regp, regp, regp, regpe_o, regpe_o, regpe_o, regpe_o, regpe, regpe, regpe, regpe, regr_o, regr_o, regr_o, regr_o, regr, regr, regr, regr, regre_o, regre_o, regre_o, regre_o, regre, regre, regre, regre, regs_o, regs_o, regs_o, regs_o, regs, regs, regs, regs, regse_o, regse_o, regse_o, regse_o, regse, regse, regse, regse, shiftl_o, shiftl, shiftl, shiftr_o, shiftr, shiftr, sub_o, sub_o, sub_o, sub_o, sub_o, sub_o, sub, sub, sub, sub, tbuf_o, tbuf_o, tbuf, tbuf, vcc_o, vcc_o, vcc, vcc, vcc, vcc, wire, wire, wire, wire, xnor_o, xnor_o, xnor_o, xnor_o, xnor_o, xnor_o, xnor_o, xnor_o, xnor_o, xnor_o, xnor_o, xnor_o, xnor_o, xnor_o, xnor_o, xnor_o, xnor_o, xnor_o, xnor_o, xnor, xnor, xnor, xnor, xnor, xnor, xnor, xnor, xnor, xnor, xnor, xnor, xnor, xnor, xnor, xnor, xnor, xnor, xor_o, xor_o, xor_o, xor_o, xor_o, xor_o, xor_o, xor_o, xor_o, xor_o, xor_o, xor_o, xor_o, xor_o, xor_o, xor_o, xor_o, xor_o, xor_o, xor, xor, xor, xor, xor, xor, xor, xor, xor, xor, xor, xor, xor, xor, xor, xor, xor, xor
 
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
 

Constructor Detail

LogicStatic

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

buf

public static Wire buf(Cell parent,
                       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 static Wire buf(Cell parent,
                       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
Returns:
A new wire that is connected to the output of the buffer.

buf_o

public static Wire buf_o(Node parent,
                         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 static Wire buf_o(Node parent,
                         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.

and

public static Wire and(Cell parent,
                       Wire in)

and

public static Wire and(Cell parent,
                       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:
parent - Parent Cell
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_o

public static Wire and_o(Cell parent,
                         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 static Wire and_o(Cell parent,
                         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.

or

public static Wire or(Cell parent,
                      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 static Wire or(Cell parent,
                      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:
parent - Cell parent
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_o

public static Wire or_o(Cell parent,
                        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 static Wire or_o(Cell parent,
                        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:
parent - Cell parent
in1 - Input 1 to the or gate.
in2 - Input 2 to the or gate.
out - Output to the or gate.
Returns:
out wire.

xor

public static Wire xor(Cell parent,
                       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_o

public static Wire xor_o(Cell parent,
                         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.

xnor

public static Wire xnor(Cell parent,
                        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_o

public static Wire xnor_o(Cell parent,
                          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 static Wire xnor_o(Cell parent,
                          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.

reg

public static Wire reg(Cell parent,
                       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_o

public static Wire reg_o(Cell parent,
                         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.

not

public static Wire not(Cell parent,
                       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 static Wire not(Cell parent,
                       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 static Wire not_o(Cell parent,
                         Wire i,
                         Wire o)
Constructs a new inverter. Returns the output wire. Valid signal widths: any width.

Returns:
out wire.

not_o

public static Wire not_o(Cell parent,
                         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 static Wire mux(Cell parent,
                       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_o

public static Wire mux_o(Cell parent,
                         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 static Wire vcc(Cell parent)
Returns a new atomic-width wire connected to power.

Parameters:
parent - the parent of the vcc
Returns:
A new wire that is connected to power.

vcc

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

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

vcc

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

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

vcc

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

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

vcc_o

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

Parameters:
parent - the parent of the vcc
o - Wire to connect to power.
Returns:
o wire.

vcc_o

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

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

gnd

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

Parameters:
parent - the parent of the gnd
Returns:
A new wire that is connected to ground.

gnd

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

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

gnd

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

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

gnd

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

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

gnd_o

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

Parameters:
parent - the parent of the gnd
o - Wire to connect to ground.
Returns:
o wire.

gnd_o

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

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

add_o

public static Wire add_o(Cell parent,
                         Wire a,
                         Wire b,
                         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.

Parameters:
parent - parent Cell Name
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 static Wire add_o(Cell parent,
                         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:
parent - Parent Cell
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.

wire

public static Wire wire(Cell p)
Constructs a new "primitive" wire, with the specified Node as parent. The primitive wire type is defined by the TechMapper associated with this Logic object.

Parameters:
p - The cell to be used as the parent of the wire.
Returns:
A new wire that is "primitive" to the target platform.

wire

public static Wire wire(Cell p,
                        java.lang.String name)
Constructs a new named "primitive" wire, with the specified Node as parent. The primitive wire type is defined by the TechMapper associated with this Logic object.

Parameters:
p - The cell to be used as the parent of the wire.
name - String name to assign to the new wire.
Returns:
A new wire that is "primitive" to the target platform.

wire

public static Wire wire(Cell p,
                        int width)
Constructs a new wire of width width, with the specified Node as parent. The appropriate wire type is determined by the TechMapper associated with this Logic object.

Parameters:
p - The cell to be used as the parent of the wire.
width - Desired width of the wire.
Returns:
A new wire that is "primitive" to the target platform.

wire

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

Parameters:
p - The cell to be used as the parent of the wire.
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 static Wire concat(Cell parent,
                          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 static Wire concat(Cell parent,
                          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].

Parameters:
parent - The cell to be used as the parent of the wire
Returns:
A new wire that is the bit-wise concatenation of the parameters.

concat

public static Wire concat(Cell parent,
                          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:
parent - The cell to be used as the parent of the wire
name - String name for the new wire.
Returns:
A new wire that is the bit-wise concatenation of the parameters.

concat

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

Parameters:
parent - The cell to be used as the parent of the wire
Returns:
A new wire that is the bit-wise concatenation of the parameters.

concat

public static Wire concat(Cell parent,
                          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:
parent - The cell to be used as the parent of the wire
name - String name for the new wire.
Returns:
A new wire that is the bit-wise concatenation of the parameters.

concat

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

Parameters:
parent - The cell to be used as the parent of the wire
Returns:
A new wire that is the bit-wise concatenation of the parameters.

concat

public static Wire concat(Cell parent,
                          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:
parent - The cell to be used as the parent of the wire
name - String name for the new wire.
Returns:
A new wire that is the bit-wise concatenation of the parameters.

concat

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

Parameters:
parent - The cell to be used as the parent of the wire
Returns:
A new wire that is the bit-wise concatenation of the parameters.

concat

public static Wire concat(Cell parent,
                          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:
parent - The cell to be used as the parent of the wire
name - String name for the new wire.
Returns:
A new wire that is the bit-wise concatenation of the parameters.

concat

public static Wire concat(Cell parent,
                          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.

Parameters:
parent - The cell to be used as the parent of the wire
Returns:
A new wire that is the bit-wise concatenation of the parameters.

concat

public static Wire concat(Cell parent,
                          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:
parent - The cell to be used as the parent of the wire
name - String name for the new wire.
Returns:
A new wire that is the bit-wise concatenation of the parameters.

concat

public static Wire concat(Cell parent,
                          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.

Parameters:
parent - The cell to be used as the parent of the wire
Returns:
A new wire that is the bit-wise concatenation of the parameters.

concat

public static Wire concat(Cell parent,
                          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.

Parameters:
parent - The cell to be used as the parent of the wire
name - String name for the new wire.
Returns:
A new wire that is the bit-wise concatenation of the parameters.

concat

public static Wire concat(Cell parent,
                          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.

Parameters:
parent - The cell to be used as the parent of the wire
Returns:
A new wire that is the bit-wise concatenation of the parameters.

concat

public static Wire concat(Cell parent,
                          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.

Parameters:
parent - The cell to be used as the parent of the wire
name - String name for the new wire.
Returns:
A new wire that is the bit-wise concatenation of the parameters.

concat

public static Wire concat(Cell parent,
                          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.

Parameters:
parent - The cell to be used as the parent of the wire
Returns:
A new wire that is the bit-wise concatenation of the parameters.

concat

public static Wire concat(Cell parent,
                          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.

Parameters:
parent - The cell to be used as the parent of the wire
name - String name for the new wire.
Returns:
A new wire that is the bit-wise concatenation of the parameters.

concat

public static Wire concat(Cell parent,
                          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.

Parameters:
parent - The cell to be used as the parent of the wire
Returns:
A new wire that is the bit-wise concatenation of the parameters.

concat

public static Wire concat(Cell parent,
                          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.

Parameters:
parent - The cell to be used as the parent of the wire
name - String name for the new wire.
Returns:
A new wire that is the bit-wise concatenation of the parameters.

concat

public static Wire concat(Cell parent,
                          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.

Parameters:
parent - The cell to be used as the parent of the wire
Returns:
A new wire that is the bit-wise concatenation of the parameters.

concat

public static Wire concat(Cell parent,
                          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.

Parameters:
parent - The cell to be used as the parent of the wire
name - String name for the new wire.
Returns:
A new wire that is the bit-wise concatenation of the parameters.

concat

public static Wire concat(Cell parent,
                          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.

Parameters:
parent - The cell to be used as the parent of the wire
Returns:
A new wire that is the bit-wise concatenation of the parameters.

concat

public static Wire concat(Cell parent,
                          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.

Parameters:
parent - The cell to be used as the parent of the wire
name - String name for the new wire.
Returns:
A new wire that is the bit-wise concatenation of the parameters.

concat

public static Wire concat(Cell parent,
                          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.

Parameters:
parent - The cell to be used as the parent of the wire
Returns:
A new wire that is the bit-wise concatenation of the parameters.

concat

public static Wire concat(Cell parent,
                          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.

Parameters:
parent - The cell to be used as the parent of the wire
name - String name for the new wire.
Returns:
A new wire that is the bit-wise concatenation of the parameters.

concat

public static Wire concat(Cell parent,
                          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.

Parameters:
parent - The cell to be used as the parent of the wire
Returns:
A new wire that is the bit-wise concatenation of the parameters.

concat

public static Wire concat(Cell parent,
                          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.

Parameters:
parent - The cell to be used as the parent of the wire
name - String name for the new wire.
Returns:
A new wire that is the bit-wise concatenation of the parameters.

concat

public static Wire concat(Cell parent,
                          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.

Parameters:
parent - The cell to be used as the parent of the wire
Returns:
A new wire that is the bit-wise concatenation of the parameters.

concat

public static Wire concat(Cell parent,
                          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.

Parameters:
parent - The cell to be used as the parent of the wire
name - String name for the new wire.
Returns:
A new wire that is the bit-wise concatenation of the parameters.

concat

public static Wire concat(Cell parent,
                          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.

Parameters:
parent - The cell to be used as the parent of the wire
Returns:
A new wire that is the bit-wise concatenation of the parameters.

concat

public static Wire concat(Cell parent,
                          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.

Parameters:
parent - The cell to be used as the parent of the wire
name - String name for the new wire.
Returns:
A new wire that is the bit-wise concatenation of the parameters.

concat_o

public static Wire concat_o(Cell parent,
                            Wire w1,
                            Wire w2,
                            Wire o)
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].

Parameters:
parent - The cell to be used as the parent of the wire
Returns:
A new wire that is the bit-wise concatenation of the parameters.

concat_o

public static Wire concat_o(Cell parent,
                            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. 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:
parent - The cell to be used as the parent of the wire
name - String name for the new wire.
Returns:
A new wire that is the bit-wise concatenation of the parameters.

concat_o

public static Wire concat_o(Cell parent,
                            Wire w1,
                            Wire w2,
                            Wire w3,
                            Wire o)
Returns a new wire that is the concatenation of the input parameter wires.

Parameters:
parent - The cell to be used as the parent of the wire
Returns:
A new wire that is the bit-wise concatenation of the parameters.

concat_o

public static Wire concat_o(Cell parent,
                            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.

Parameters:
parent - The cell to be used as the parent of the wire
name - String name for the new wire.
Returns:
A new wire that is the bit-wise concatenation of the parameters.

concat_o

public static Wire concat_o(Cell parent,
                            Wire w1,
                            Wire w2,
                            Wire w3,
                            Wire w4,
                            Wire o)
Returns a new wire that is the concatenation of the input parameter wires.

Parameters:
parent - The cell to be used as the parent of the wire
Returns:
A new wire that is the bit-wise concatenation of the parameters.

concat_o

public static Wire concat_o(Cell parent,
                            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.

Parameters:
parent - The cell to be used as the parent of the wire
name - String name for the new wire.
Returns:
A new wire that is the bit-wise concatenation of the parameters.

concat_o

public static Wire concat_o(Cell parent,
                            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.

Parameters:
parent - The cell to be used as the parent of the wire
Returns:
A new wire that is the bit-wise concatenation of the parameters.

concat_o

public static Wire concat_o(Cell parent,
                            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.

Parameters:
parent - The cell to be used as the parent of the wire
name - String name for the new wire.
Returns:
A new wire that is the bit-wise concatenation of the parameters.

concat_o

public static Wire concat_o(Cell parent,
                            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.

Parameters:
parent - The cell to be used as the parent of the wire
Returns:
A new wire that is the bit-wise concatenation of the parameters.

concat_o

public static Wire concat_o(Cell parent,
                            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.

Parameters:
parent - The cell to be used as the parent of the wire
name - String name for the new wire.
Returns:
A new wire that is the bit-wise concatenation of the parameters.

concat_o

public static Wire concat_o(Cell parent,
                            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.

Parameters:
parent - The cell to be used as the parent of the wire
Returns:
A new wire that is the bit-wise concatenation of the parameters.

concat_o

public static Wire concat_o(Cell parent,
                            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.

Parameters:
parent - The cell to be used as the parent of the wire
name - String name for the new wire.
Returns:
A new wire that is the bit-wise concatenation of the parameters.

concat_o

public static Wire concat_o(Cell parent,
                            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.

Parameters:
parent - The cell to be used as the parent of the wire
Returns:
A new wire that is the bit-wise concatenation of the parameters.

concat_o

public static Wire concat_o(Cell parent,
                            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.

Parameters:
parent - The cell to be used as the parent of the wire
name - String name for the new wire.
Returns:
A new wire that is the bit-wise concatenation of the parameters.

concat_o

public static Wire concat_o(Cell parent,
                            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.

Parameters:
parent - The cell to be used as the parent of the wire
Returns:
A new wire that is the bit-wise concatenation of the parameters.

concat_o

public static Wire concat_o(Cell parent,
                            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.

Parameters:
parent - The cell to be used as the parent of the wire
name - String name for the new wire.
Returns:
A new wire that is the bit-wise concatenation of the parameters.

concat_o

public static Wire concat_o(Cell parent,
                            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.

Parameters:
parent - The cell to be used as the parent of the wire
Returns:
A new wire that is the bit-wise concatenation of the parameters.

concat_o

public static Wire concat_o(Cell parent,
                            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.

Parameters:
parent - The cell to be used as the parent of the wire
name - String name for the new wire.
Returns:
A new wire that is the bit-wise concatenation of the parameters.

concat_o

public static Wire concat_o(Cell parent,
                            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.

Parameters:
parent - The cell to be used as the parent of the wire
Returns:
A new wire that is the bit-wise concatenation of the parameters.

concat_o

public static Wire concat_o(Cell parent,
                            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.

Parameters:
parent - The cell to be used as the parent of the wire
name - String name for the new wire.
Returns:
A new wire that is the bit-wise concatenation of the parameters.

concat_o

public static Wire concat_o(Cell parent,
                            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.

Parameters:
parent - The cell to be used as the parent of the wire
Returns:
A new wire that is the bit-wise concatenation of the parameters.

concat_o

public static Wire concat_o(Cell parent,
                            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.

Parameters:
parent - The cell to be used as the parent of the wire
name - String name for the new wire.
Returns:
A new wire that is the bit-wise concatenation of the parameters.

concat_o

public static Wire concat_o(Cell parent,
                            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.

Parameters:
parent - The cell to be used as the parent of the wire
Returns:
A new wire that is the bit-wise concatenation of the parameters.

concat_o

public static Wire concat_o(Cell parent,
                            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.

Parameters:
parent - The cell to be used as the parent of the wire
name - String name for the new wire.
Returns:
A new wire that is the bit-wise concatenation of the parameters.

concat_o

public static Wire concat_o(Cell parent,
                            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.

Parameters:
parent - The cell to be used as the parent of the wire
Returns:
A new wire that is the bit-wise concatenation of the parameters.

concat_o

public static Wire concat_o(Cell parent,
                            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.

Parameters:
parent - The cell to be used as the parent of the wire
name - String name for the new wire.
Returns:
A new wire that is the bit-wise concatenation of the parameters.

concat_o

public static Wire concat_o(Cell parent,
                            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.

Parameters:
parent - The cell to be used as the parent of the wire
Returns:
A new wire that is the bit-wise concatenation of the parameters.

concat_o

public static Wire concat_o(Cell parent,
                            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.

Parameters:
parent - The cell to be used as the parent of the wire
name - String name for the new wire.
Returns:
A new wire that is the bit-wise concatenation of the parameters.

concat_o

public static Wire concat_o(Cell parent,
                            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.

Parameters:
parent - The cell to be used as the parent of the wire
Returns:
A new wire that is the bit-wise concatenation of the parameters.

concat_o

public static Wire concat_o(Cell parent,
                            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.

Parameters:
parent - The cell to be used as the parent of the wire
name - String name for the new wire.
Returns:
A new wire that is the bit-wise concatenation of the parameters.

nc

public static Wire nc(Cell parent)
Constructs a "dangling output" wire of width 1. This can be used to fulfill port requirements in simulation, but leave the port dangling in the target netlist.

Parameters:
parent - The cell to be used as the parent of the nc
Returns:
A new "dangling output" wire.

nc

public static Wire nc(Cell parent,
                      java.lang.String name)

nc

public static Wire nc(Cell parent,
                      int width)
Constructs a "dangling output" wire of width width. This can be used to fulfill port requirements in simulation, but leave the port dangling in the target netlist.

Parameters:
parent - The cell to be used as the parent of the nc
width - Width of wire to create.
Returns:
A new "dangling output" wire.

nc

public static Wire nc(Cell parent,
                      int width,
                      java.lang.String name)

nc

public static Wire nc(Node parent)
Constructs a "dangling output" wire. This can be used to fulfill port requirements in simulation, but leave the port dangling in the target netlist.

Parameters:
parent - The cell to be used as the parent of the nc
Returns:
A new "dangling output" wire.

nc

public static Wire nc(Node parent,
                      int width)

constant

public static Wire constant(Cell parent,
                            int width,
                            int value,
                            java.lang.String name)
Constructs a new named wire of width width, driven with constant value value. Constant value must be representable with width bits.

Parameters:
parent - The cell to be used as parent.
width - Width of wire to create.
value - Constant value to assign to wire.
name - String name to assign to the new wire
Returns:
A new wire of width width, driven by constant value value.

constant

public static Wire constant(Cell parent,
                            int width,
                            long value,
                            java.lang.String name)
Constructs a new named wire of width width, driven with constant value value. Constant value must be representable with width bits.

Parameters:
parent - The cell to be used as the parent of the wire.
width - Width of wire to create.
value - Constant value to assign to wire.
name - String name to assign to the new wire
Returns:
A new wire of width width, driven by constant value value.

constant

public static Wire constant(Cell parent,
                            int width,
                            int[] value,
                            java.lang.String name)
Constructs a new named wire of width width, driven with constant value value. Constant value must be representable with width bits.

Parameters:
parent - The cell to be used as the parent of the wire.
width - Width of wire to create.
value - Constant value to assign to wire.
name - String name to assign to the new wire
Returns:
A new wire of width width, driven by constant value value.

constant

public static Wire constant(Cell parent,
                            int width,
                            BV value,
                            java.lang.String name)
Constructs a new named wire of width width, driven with constant value value. Constant value must be representable with width bits.

Parameters:
parent - The cell to be used as the parent of the wire.
width - Width of wire to create.
value - Constant value to assign to wire.
name - String name to assign to the new wire
Returns:
A new wire of width width, driven by constant value value.

constant

public static Wire constant(Cell parent,
                            BV value,
                            java.lang.String name)
Constructs a new named wire of width width, driven with constant value value. Constant value must be representable with width bits.

Parameters:
parent - The cell to be used as the parent of the wire.
value - Constant value to assign to wire.
name - String name to assign to the new wire
Returns:
A new wire of width width, driven by constant value value.

constant

public static Wire constant(Cell parent,
                            int width,
                            int value)
Constructs a new wire of width width, driven with constant value value. Constant value must be representable with width bits.

Parameters:
parent - The cell to be used as the parent of the wire.
width - Width of wire to create.
value - Constant value to assign to wire.
Returns:
A new wire of width width, driven by constant value value.

constant

public static Wire constant(Cell parent,
                            int width,
                            long value)
Constructs a new wire of width width, driven with constant value value. Constant value must be representable with width bits.

Parameters:
parent - The cell to be used as the parent of the wire.
width - Width of wire to create.
value - Constant value to assign to wire.
Returns:
A new wire of width width, driven by constant value value.

constant

public static Wire constant(Cell parent,
                            int width,
                            int[] value)
Constructs a new wire of width width, driven with constant value value. Constant value must be representable with width bits.

Parameters:
parent - The cell to be used as the parent of the wire.
width - Width of wire to create.
value - Constant value to assign to wire.
Returns:
A new wire of width width, driven by constant value value.

constant

public static Wire constant(Cell parent,
                            int width,
                            BV value)
Constructs a new wire of width width, driven with constant value value. Constant value must be representable with width bits.

Parameters:
parent - The cell to be used as the parent of the wire.
width - Width of wire to create.
value - Constant value to assign to wire.
Returns:
A new wire of width width, driven by constant value value.

constant

public static Wire constant(Cell parent,
                            BV value)
Constructs a new wire of width width, driven with constant value value. Constant value must be representable with width bits.

Parameters:
parent - The cell to be used as the parent of the wire.
value - Constant value to assign to wire.
Returns:
A new wire of width width, driven by constant value value.

constant_o

public static Wire constant_o(Cell parent,
                              Wire o,
                              int value)
Drives the constant value value onto the wire parameter. Constant value must be representable by the signal width of o.

Parameters:
parent - The cell to be used as the parent of the wire.
value - Constant value to assign to wire.
o - Wire to be driven with value value.
Returns:
o wire.

constant_o

public static Wire constant_o(Cell parent,
                              Wire o,
                              long value)
Drives the constant value value onto the wire parameter. Constant value must be representable by the signal width of o.

Parameters:
parent - The cell to be used as the parent of the wire.
value - Constant value to assign to wire.
o - Wire to be driven with value value.
Returns:
o wire.

constant_o

public static Wire constant_o(Cell parent,
                              Wire o,
                              int[] value)
Drives the constant value value onto the wire parameter. Constant value must be representable by the signal width of o.

Parameters:
parent - The cell to be used as the parent of the wire.
value - Constant value to assign to wire.
o - Wire to be driven with value value.
Returns:
o wire.

constant_o

public static Wire constant_o(Cell parent,
                              Wire o,
                              BV value)
Drives the constant value value onto the wire parameter. Constant value must be representable by the signal width of o.

Parameters:
parent - The cell to be used as the parent of the wire.
value - Constant value to assign to wire.
o - Wire to be driven with value value.
Returns:
o wire.

constant_o

public static Wire constant_o(Cell parent,
                              Wire o,
                              int value,
                              java.lang.String name)
Drives the constant value value onto the wire parameter. Constant value must be representable by the signal width of o.

Parameters:
parent - The cell to be used as the parent of the wire.
value - Constant value to assign to wire.
o - Wire to be driven with value value.
name - Name for constant cell
Returns:
o wire.

constant_o

public static Wire constant_o(Cell parent,
                              Wire o,
                              long value,
                              java.lang.String name)
Drives the constant value value onto the wire parameter. Constant value must be representable by the signal width of o.

Parameters:
parent - The cell to be used as the parent of the wire.
value - Constant value to assign to wire.
o - Wire to be driven with value value.
name - Name for constant cell
Returns:
o wire.

constant_o

public static Wire constant_o(Cell parent,
                              Wire o,
                              int[] value,
                              java.lang.String name)
Drives the constant value value onto the wire parameter. Constant value must be representable by the signal width of o.

Parameters:
parent - The cell to be used as the parent of the wire.
value - Constant value to assign to wire.
o - Wire to be driven with value value.
name - Name for constant cell
Returns:
o wire.

constant_o

public static Wire constant_o(Cell parent,
                              Wire o,
                              BV value,
                              java.lang.String name)
Drives the constant value value onto the wire parameter. Constant value must be representable by the signal width of o.

Parameters:
parent - The cell to be used as the parent of the wire.
value - Constant value to assign to wire.
o - Wire to be driven with value value.
name - Name for constant cell
Returns:
o wire.


Copyright ? 2006 Brigham Young University, Configurable Computing Laboratory. All Rights Reserved.