byucc.jhdl.CSRC
Class CSRCTechMapper

java.lang.Object
  extended bybyucc.jhdl.Logic.BasicTechMapper
      extended bybyucc.jhdl.Logic.TechMapper
          extended bybyucc.jhdl.CSRC.CSRCTechMapper

public class CSRCTechMapper
extends TechMapper


Field Summary
 
Fields inherited from class byucc.jhdl.Logic.TechMapper
_ignore_placement_calls
 
Constructor Summary
CSRCTechMapper()
           
CSRCTechMapper(boolean flag)
           
CSRCTechMapper(Logic l)
          Deprecated. use CSRCTechMapper()
 
Method Summary
 void add(Cell parent, Wire a, Wire b, Wire s, java.lang.String name)
           
 void add(Cell parent, Wire a, Wire b, Wire ci, Wire s, Wire co, java.lang.String name)
           
 void addsub(Cell parent, Wire a, Wire b, Wire ci, Wire add, Wire s, java.lang.String name)
           
 void addsub(Cell parent, Wire a, Wire b, Wire ci, Wire add, Wire s, Wire co, java.lang.String name)
           
 void and(Cell parent, Wire in, Wire out, java.lang.String name)
           
 void and(Cell parent, Wire in1, Wire in2, Wire out, java.lang.String name)
           
 void and(Cell parent, Wire in1, Wire in2, Wire in3, Wire out, java.lang.String name)
           
 void and(Cell parent, Wire in1, Wire in2, Wire in3, Wire in4, Wire out, java.lang.String name)
           
 void and(Cell parent, Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire out, java.lang.String name)
           
 void and(Cell parent, Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire out, java.lang.String name)
           
 void and(Cell parent, Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire out, java.lang.String name)
           
 void and(Cell parent, Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire in8, Wire out, java.lang.String name)
           
 void and(Cell parent, Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire in8, Wire in9, Wire out, java.lang.String name)
           
 Wire ashiftr(Cell parent, Wire in, int shift, Wire out)
           
 void buf(Cell parent, Wire in, Wire out, java.lang.String name)
           
 void clockDriver(Cell parent, Wire clock, java.lang.String schedule, java.lang.String name)
           
 void clockDriver(Cell parent, Wire clock_in, Wire clock, java.lang.String schedule, java.lang.String name)
           
 Wire concat(Cell parent, Wire[] wa, java.lang.String name)
           
 Wire concat(Cell parent, WireList wl, java.lang.String name)
           
 void constant(Cell parent, Wire out, BV value, java.lang.String name)
           
 void constant(Cell parent, Wire out, int[] value, java.lang.String name)
           
 void constant(Cell parent, Wire out, int value, java.lang.String name)
           
 void constant(Cell parent, Wire out, long value, java.lang.String name)
           
 Netlister createDefaultNetlister()
          Create an instance of the netlister of choice for this library.
 PlacementInfo createPlacementInfo(Cell c)
           
protected  boolean defaultNetlistIsFlat()
           
 java.lang.String getLibName()
          Returns the name of the library targetted by the particular techmapper.
 Cell getSinkLeafCell(Logic parent, Cell c, Wire w1)
           
 Cell getSourceLeafCell(Logic parent, Wire w1)
           
 Cell getSourcePlaceable(Cell parent, Wire w1)
           
 Cell getSourcePlaceableLeaf(Cell parent, Wire w1)
           
 java.lang.String getTechMapHint(Logic parent, Cell c)
           
 java.lang.String getTechMapHint(Logic parent, Wire w)
           
 Wire gnd(Cell parent, int width, java.lang.String name)
           
 void gnd(Cell parent, Wire o, java.lang.String name)
           
protected  void insertTechMapHints(Cell c)
          Does the work necessary to insert hints in the netlist of the cell.
 Cell map(Logic parent, Wire[] in, Wire out, java.lang.String hints)
           
 void mux(Cell parent, Wire d0, Wire d1, Wire sel, Wire out, java.lang.String name)
           
 void mux(Cell parent, Wire d0, Wire d1, Wire d2, Wire d3, Wire sel, Wire out, java.lang.String name)
           
 void mux(Cell parent, Wire d0, Wire d1, Wire d2, Wire d3, Wire d4, Wire d5, Wire d6, Wire d7, Wire sel, Wire out, java.lang.String name)
           
 void nand(Cell parent, Wire in, Wire out, java.lang.String name)
           
 void nand(Cell parent, Wire in1, Wire in2, Wire out, java.lang.String name)
           
 void nand(Cell parent, Wire in1, Wire in2, Wire in3, Wire out, java.lang.String name)
           
 void nand(Cell parent, Wire in1, Wire in2, Wire in3, Wire in4, Wire out, java.lang.String name)
           
 void nand(Cell parent, Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire out, java.lang.String name)
           
 void nand(Cell parent, Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire out, java.lang.String name)
           
 void nand(Cell parent, Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire out, java.lang.String name)
           
 void nand(Cell parent, Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire in8, Wire out, java.lang.String name)
           
 void nand(Cell parent, Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire in8, Wire in9, Wire out, java.lang.String name)
           
 void nor(Cell parent, Wire in, Wire out, java.lang.String name)
           
 void nor(Cell parent, Wire in1, Wire in2, Wire out, java.lang.String name)
           
 void nor(Cell parent, Wire in1, Wire in2, Wire in3, Wire out, java.lang.String name)
           
 void nor(Cell parent, Wire in1, Wire in2, Wire in3, Wire in4, Wire out, java.lang.String name)
           
 void nor(Cell parent, Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire out, java.lang.String name)
           
 void nor(Cell parent, Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire out, java.lang.String name)
           
 void nor(Cell parent, Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire out, java.lang.String name)
           
 void nor(Cell parent, Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire in8, Wire out, java.lang.String name)
           
 void nor(Cell parent, Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire in8, Wire in9, Wire out, java.lang.String name)
           
 void not(Cell parent, Wire in, Wire out, java.lang.String name)
           
 void or(Cell parent, Wire in, Wire out, java.lang.String name)
           
 void or(Cell parent, Wire in1, Wire in2, Wire out, java.lang.String name)
           
 void or(Cell parent, Wire in1, Wire in2, Wire in3, Wire out, java.lang.String name)
           
 void or(Cell parent, Wire in1, Wire in2, Wire in3, Wire in4, Wire out, java.lang.String name)
           
 void or(Cell parent, Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire out, java.lang.String name)
           
 void or(Cell parent, Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire out, java.lang.String name)
           
 void or(Cell parent, Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire out, java.lang.String name)
           
 void or(Cell parent, Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire in8, Wire out, java.lang.String name)
           
 void or(Cell parent, Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire in8, Wire in9, Wire out, java.lang.String name)
           
 void padClock(Cell parent, Wire pad, Wire in, java.lang.String[] mods, java.lang.String name)
           
 void padIn(Cell parent, boolean clocked, Wire pad, Wire in, java.lang.String[] mods, java.lang.String name)
           
 void padInout(Cell parent, boolean clockedIn, Wire in, boolean clockedOut, Wire out, Wire ctl, Wire pad, java.lang.String[] mods, java.lang.String name)
           
 void padOut(Cell parent, boolean clocked, Wire out, Wire pad, java.lang.String[] mods, java.lang.String name)
           
 void padOutT(Cell parent, boolean clocked, Wire out, Wire ctl, Wire pad, java.lang.String[] mods, java.lang.String name)
           
 void place(Logic parent, Cell c1, int x, int y, java.lang.String hints)
           
 void place(Logic parent, Wire w1, int x, int y, int dx, int dy, java.lang.String hints)
           
 void place(Logic parent, Wire w1, int x, int y, java.lang.String hints)
           
 void pulldown(Cell parent, Wire out, java.lang.String name)
           
 void pullup(Cell parent, Wire out, java.lang.String name)
           
 void ram(Cell parent, Wire din, Wire we, Wire addr, Wire dout, long[] init, java.lang.String name)
           
 void ramd(Cell parent, Wire din, Wire we, Wire addrA, Wire addrB, Wire outA, Wire outB, long[] init, java.lang.String name)
           
 void rams(Cell parent, Wire din, Wire we, Wire addr, Wire dout, long[] init, java.lang.String name)
           
 Wire range(Cell parent, Wire src, int hi, int lo)
           
 void reg(Cell parent, Wire in, Wire out, java.lang.String name)
           
 void reg(Cell parent, Wire clk, Wire in, Wire out, java.lang.String name)
           
 void regc(Cell parent, Wire in, Wire out, java.lang.String name)
           
 void regc(Cell parent, Wire clk, Wire in, Wire out, java.lang.String name)
           
 void regce(Cell parent, Wire in, Wire ce, Wire out, java.lang.String name)
           
 void regce(Cell parent, Wire clk, Wire in, Wire ce, Wire out, java.lang.String name)
           
 void regp(Cell parent, Wire in, Wire out, java.lang.String name)
           
 void regp(Cell parent, Wire clk, Wire in, Wire out, java.lang.String name)
           
 void regpe(Cell parent, Wire in, Wire ce, Wire out, java.lang.String name)
           
 void regpe(Cell parent, Wire clk, Wire in, Wire ce, Wire out, java.lang.String name)
           
 void regr(Cell parent, Wire in, Wire r, Wire out, java.lang.String name)
           
 void regr(Cell parent, Wire clk, Wire in, Wire r, Wire out, java.lang.String name)
           
 void regre(Cell parent, Wire in, Wire ce, Wire r, Wire out, java.lang.String name)
           
 void regre(Cell parent, Wire clk, Wire in, Wire ce, Wire r, Wire out, java.lang.String name)
           
 void regs(Cell parent, Wire in, Wire s, Wire out, java.lang.String name)
           
 void regs(Cell parent, Wire clk, Wire in, Wire s, Wire out, java.lang.String name)
           
 void regse(Cell parent, Wire in, Wire ce, Wire s, Wire out, java.lang.String name)
           
 void regse(Cell parent, Wire clk, Wire in, Wire ce, Wire s, Wire out, java.lang.String name)
           
 void rom(Cell parent, Wire addr, Wire data, long[] init, java.lang.String name)
           
 Wire shiftl(Cell parent, Wire in, int shift, Wire out)
           
 Wire shiftr(Cell parent, Wire in, int shift, Wire out)
           
 Cell sink(Logic parent, Wire w1, Cell c)
          Deprecated. use getSinkLeafCell
 Cell source(Logic parent, Wire w1)
          Deprecated. use getSourcePlaceable, getSourcePlaceableLeaf, or getSourceLeafCell
 void sub(Cell parent, Wire a, Wire b, Wire s, java.lang.String name)
           
 void sub(Cell parent, Wire a, Wire b, Wire ci, Wire s, Wire co, java.lang.String name)
           
 void tbuf(Cell parent, Wire in, Wire en, Wire out, java.lang.String name)
           
 void techmap(Logic parent, java.lang.Object arg)
          Used to change whether a techmapper inserts placement hints before netlisting.
 Wire vcc(Cell parent, int width, java.lang.String name)
           
 void vcc(Cell parent, Wire o, java.lang.String name)
           
 Wire wire(Cell p, int width, java.lang.String name)
           
 Wire wire(Cell p, java.lang.String name)
           
 void xnor(Cell parent, Wire in, Wire out, java.lang.String name)
           
 void xnor(Cell parent, Wire in1, Wire in2, Wire out, java.lang.String name)
           
 void xnor(Cell parent, Wire in1, Wire in2, Wire in3, Wire out, java.lang.String name)
           
 void xnor(Cell parent, Wire in1, Wire in2, Wire in3, Wire in4, Wire out, java.lang.String name)
           
 void xnor(Cell parent, Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire out, java.lang.String name)
           
 void xnor(Cell parent, Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire out, java.lang.String name)
           
 void xnor(Cell parent, Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire out, java.lang.String name)
           
 void xnor(Cell parent, Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire in8, Wire out, java.lang.String name)
           
 void xnor(Cell parent, Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire in8, Wire in9, Wire out, java.lang.String name)
           
 void xor(Cell parent, Wire in, Wire out, java.lang.String name)
           
 void xor(Cell parent, Wire in1, Wire in2, Wire out, java.lang.String name)
           
 void xor(Cell parent, Wire in1, Wire in2, Wire in3, Wire out, java.lang.String name)
           
 void xor(Cell parent, Wire in1, Wire in2, Wire in3, Wire in4, Wire out, java.lang.String name)
           
 void xor(Cell parent, Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire out, java.lang.String name)
           
 void xor(Cell parent, Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire out, java.lang.String name)
           
 void xor(Cell parent, Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire out, java.lang.String name)
           
 void xor(Cell parent, Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire in8, Wire out, java.lang.String name)
           
 void xor(Cell parent, Wire in1, Wire in2, Wire in3, Wire in4, Wire in5, Wire in6, Wire in7, Wire in8, Wire in9, Wire out, java.lang.String name)
           
 
Methods inherited from class byucc.jhdl.Logic.TechMapper
ALIGN_BOTTOM, ALIGN_LEFT, ALIGN_LSB, ALIGN_MSB, ALIGN_RIGHT, ALIGN_TOP, DOWN, getIgnorePlacementCalls, getInsertTechMapHints, netlist, netlist, netlist, setIgnorePlacementCalls, setInsertTechMapHints, TOLEFT, TORIGHT, UP
 
Methods inherited from class byucc.jhdl.Logic.BasicTechMapper
and, getTechnology, mux, nand, netlist, netlist, nor, or, setTechnology, unsupportedComponent, xnor, xor
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CSRCTechMapper

public CSRCTechMapper(boolean flag)

CSRCTechMapper

public CSRCTechMapper()

CSRCTechMapper

public CSRCTechMapper(Logic l)
Deprecated. use CSRCTechMapper()

Method Detail

createDefaultNetlister

public Netlister createDefaultNetlister()
Description copied from class: BasicTechMapper
Create an instance of the netlister of choice for this library.

Specified by:
createDefaultNetlister in class BasicTechMapper
Returns:
the library's default Netlister

defaultNetlistIsFlat

protected boolean defaultNetlistIsFlat()

insertTechMapHints

protected void insertTechMapHints(Cell c)
Description copied from class: TechMapper
Does the work necessary to insert hints in the netlist of the cell.

Overrides:
insertTechMapHints in class TechMapper
Parameters:
c - the cell (and possibly its subtree) to add techmap hints to.

getLibName

public java.lang.String getLibName()
Description copied from class: TechMapper
Returns the name of the library targetted by the particular techmapper.

Specified by:
getLibName in class TechMapper
Returns:
A String holding the library name.

map

public Cell map(Logic parent,
                Wire[] in,
                Wire out,
                java.lang.String hints)
Overrides:
map in class TechMapper

place

public void place(Logic parent,
                  Wire w1,
                  int x,
                  int y,
                  java.lang.String hints)
Overrides:
place in class TechMapper

place

public void place(Logic parent,
                  Wire w1,
                  int x,
                  int y,
                  int dx,
                  int dy,
                  java.lang.String hints)
Overrides:
place in class TechMapper

place

public void place(Logic parent,
                  Cell c1,
                  int x,
                  int y,
                  java.lang.String hints)
Overrides:
place in class TechMapper

source

public Cell source(Logic parent,
                   Wire w1)
Deprecated. use getSourcePlaceable, getSourcePlaceableLeaf, or getSourceLeafCell


sink

public Cell sink(Logic parent,
                 Wire w1,
                 Cell c)
Deprecated. use getSinkLeafCell


getSourcePlaceable

public Cell getSourcePlaceable(Cell parent,
                               Wire w1)
Overrides:
getSourcePlaceable in class TechMapper

getSourcePlaceableLeaf

public Cell getSourcePlaceableLeaf(Cell parent,
                                   Wire w1)
Overrides:
getSourcePlaceableLeaf in class TechMapper

getSourceLeafCell

public Cell getSourceLeafCell(Logic parent,
                              Wire w1)
Overrides:
getSourceLeafCell in class TechMapper

getSinkLeafCell

public Cell getSinkLeafCell(Logic parent,
                            Cell c,
                            Wire w1)
Overrides:
getSinkLeafCell in class TechMapper

createPlacementInfo

public PlacementInfo createPlacementInfo(Cell c)
Overrides:
createPlacementInfo in class TechMapper

techmap

public void techmap(Logic parent,
                    java.lang.Object arg)
Description copied from class: BasicTechMapper
Used to change whether a techmapper inserts placement hints before netlisting.

Specified by:
techmap in class TechMapper

getTechMapHint

public java.lang.String getTechMapHint(Logic parent,
                                       Cell c)
Overrides:
getTechMapHint in class TechMapper

getTechMapHint

public java.lang.String getTechMapHint(Logic parent,
                                       Wire w)
Overrides:
getTechMapHint in class TechMapper

clockDriver

public void clockDriver(Cell parent,
                        Wire clock_in,
                        Wire clock,
                        java.lang.String schedule,
                        java.lang.String name)

clockDriver

public void clockDriver(Cell parent,
                        Wire clock,
                        java.lang.String schedule,
                        java.lang.String name)
Overrides:
clockDriver in class BasicTechMapper

buf

public void buf(Cell parent,
                Wire in,
                Wire out,
                java.lang.String name)
Overrides:
buf in class BasicTechMapper

tbuf

public void tbuf(Cell parent,
                 Wire in,
                 Wire en,
                 Wire out,
                 java.lang.String name)
Overrides:
tbuf in class BasicTechMapper

pullup

public void pullup(Cell parent,
                   Wire out,
                   java.lang.String name)
Overrides:
pullup in class BasicTechMapper

pulldown

public void pulldown(Cell parent,
                     Wire out,
                     java.lang.String name)
Overrides:
pulldown in class BasicTechMapper

and

public void and(Cell parent,
                Wire in,
                Wire out,
                java.lang.String name)

and

public final void and(Cell parent,
                      Wire in1,
                      Wire in2,
                      Wire out,
                      java.lang.String name)

and

public final void and(Cell parent,
                      Wire in1,
                      Wire in2,
                      Wire in3,
                      Wire out,
                      java.lang.String name)

and

public final void and(Cell parent,
                      Wire in1,
                      Wire in2,
                      Wire in3,
                      Wire in4,
                      Wire out,
                      java.lang.String name)

and

public final void and(Cell parent,
                      Wire in1,
                      Wire in2,
                      Wire in3,
                      Wire in4,
                      Wire in5,
                      Wire out,
                      java.lang.String name)

and

public final void and(Cell parent,
                      Wire in1,
                      Wire in2,
                      Wire in3,
                      Wire in4,
                      Wire in5,
                      Wire in6,
                      Wire out,
                      java.lang.String name)

and

public final void and(Cell parent,
                      Wire in1,
                      Wire in2,
                      Wire in3,
                      Wire in4,
                      Wire in5,
                      Wire in6,
                      Wire in7,
                      Wire out,
                      java.lang.String name)

and

public final void and(Cell parent,
                      Wire in1,
                      Wire in2,
                      Wire in3,
                      Wire in4,
                      Wire in5,
                      Wire in6,
                      Wire in7,
                      Wire in8,
                      Wire out,
                      java.lang.String name)

and

public final void and(Cell parent,
                      Wire in1,
                      Wire in2,
                      Wire in3,
                      Wire in4,
                      Wire in5,
                      Wire in6,
                      Wire in7,
                      Wire in8,
                      Wire in9,
                      Wire out,
                      java.lang.String name)

nand

public void nand(Cell parent,
                 Wire in,
                 Wire out,
                 java.lang.String name)

nand

public final void nand(Cell parent,
                       Wire in1,
                       Wire in2,
                       Wire out,
                       java.lang.String name)

nand

public final void nand(Cell parent,
                       Wire in1,
                       Wire in2,
                       Wire in3,
                       Wire out,
                       java.lang.String name)

nand

public final void nand(Cell parent,
                       Wire in1,
                       Wire in2,
                       Wire in3,
                       Wire in4,
                       Wire out,
                       java.lang.String name)

nand

public final void nand(Cell parent,
                       Wire in1,
                       Wire in2,
                       Wire in3,
                       Wire in4,
                       Wire in5,
                       Wire out,
                       java.lang.String name)

nand

public final void nand(Cell parent,
                       Wire in1,
                       Wire in2,
                       Wire in3,
                       Wire in4,
                       Wire in5,
                       Wire in6,
                       Wire out,
                       java.lang.String name)

nand

public final void nand(Cell parent,
                       Wire in1,
                       Wire in2,
                       Wire in3,
                       Wire in4,
                       Wire in5,
                       Wire in6,
                       Wire in7,
                       Wire out,
                       java.lang.String name)

nand

public final void nand(Cell parent,
                       Wire in1,
                       Wire in2,
                       Wire in3,
                       Wire in4,
                       Wire in5,
                       Wire in6,
                       Wire in7,
                       Wire in8,
                       Wire out,
                       java.lang.String name)

nand

public final void nand(Cell parent,
                       Wire in1,
                       Wire in2,
                       Wire in3,
                       Wire in4,
                       Wire in5,
                       Wire in6,
                       Wire in7,
                       Wire in8,
                       Wire in9,
                       Wire out,
                       java.lang.String name)

or

public void or(Cell parent,
               Wire in,
               Wire out,
               java.lang.String name)

or

public final void or(Cell parent,
                     Wire in1,
                     Wire in2,
                     Wire out,
                     java.lang.String name)

or

public final void or(Cell parent,
                     Wire in1,
                     Wire in2,
                     Wire in3,
                     Wire out,
                     java.lang.String name)

or

public final void or(Cell parent,
                     Wire in1,
                     Wire in2,
                     Wire in3,
                     Wire in4,
                     Wire out,
                     java.lang.String name)

or

public final void or(Cell parent,
                     Wire in1,
                     Wire in2,
                     Wire in3,
                     Wire in4,
                     Wire in5,
                     Wire out,
                     java.lang.String name)

or

public final void or(Cell parent,
                     Wire in1,
                     Wire in2,
                     Wire in3,
                     Wire in4,
                     Wire in5,
                     Wire in6,
                     Wire out,
                     java.lang.String name)

or

public final void or(Cell parent,
                     Wire in1,
                     Wire in2,
                     Wire in3,
                     Wire in4,
                     Wire in5,
                     Wire in6,
                     Wire in7,
                     Wire out,
                     java.lang.String name)

or

public final void or(Cell parent,
                     Wire in1,
                     Wire in2,
                     Wire in3,
                     Wire in4,
                     Wire in5,
                     Wire in6,
                     Wire in7,
                     Wire in8,
                     Wire out,
                     java.lang.String name)

or

public final void or(Cell parent,
                     Wire in1,
                     Wire in2,
                     Wire in3,
                     Wire in4,
                     Wire in5,
                     Wire in6,
                     Wire in7,
                     Wire in8,
                     Wire in9,
                     Wire out,
                     java.lang.String name)

nor

public void nor(Cell parent,
                Wire in,
                Wire out,
                java.lang.String name)

nor

public final void nor(Cell parent,
                      Wire in1,
                      Wire in2,
                      Wire out,
                      java.lang.String name)

nor

public final void nor(Cell parent,
                      Wire in1,
                      Wire in2,
                      Wire in3,
                      Wire out,
                      java.lang.String name)

nor

public final void nor(Cell parent,
                      Wire in1,
                      Wire in2,
                      Wire in3,
                      Wire in4,
                      Wire out,
                      java.lang.String name)

nor

public final void nor(Cell parent,
                      Wire in1,
                      Wire in2,
                      Wire in3,
                      Wire in4,
                      Wire in5,
                      Wire out,
                      java.lang.String name)

nor

public final void nor(Cell parent,
                      Wire in1,
                      Wire in2,
                      Wire in3,
                      Wire in4,
                      Wire in5,
                      Wire in6,
                      Wire out,
                      java.lang.String name)

nor

public final void nor(Cell parent,
                      Wire in1,
                      Wire in2,
                      Wire in3,
                      Wire in4,
                      Wire in5,
                      Wire in6,
                      Wire in7,
                      Wire out,
                      java.lang.String name)

nor

public final void nor(Cell parent,
                      Wire in1,
                      Wire in2,
                      Wire in3,
                      Wire in4,
                      Wire in5,
                      Wire in6,
                      Wire in7,
                      Wire in8,
                      Wire out,
                      java.lang.String name)

nor

public final void nor(Cell parent,
                      Wire in1,
                      Wire in2,
                      Wire in3,
                      Wire in4,
                      Wire in5,
                      Wire in6,
                      Wire in7,
                      Wire in8,
                      Wire in9,
                      Wire out,
                      java.lang.String name)

xor

public void xor(Cell parent,
                Wire in,
                Wire out,
                java.lang.String name)

xor

public final void xor(Cell parent,
                      Wire in1,
                      Wire in2,
                      Wire out,
                      java.lang.String name)

xor

public final void xor(Cell parent,
                      Wire in1,
                      Wire in2,
                      Wire in3,
                      Wire out,
                      java.lang.String name)

xor

public final void xor(Cell parent,
                      Wire in1,
                      Wire in2,
                      Wire in3,
                      Wire in4,
                      Wire out,
                      java.lang.String name)

xor

public final void xor(Cell parent,
                      Wire in1,
                      Wire in2,
                      Wire in3,
                      Wire in4,
                      Wire in5,
                      Wire out,
                      java.lang.String name)

xor

public final void xor(Cell parent,
                      Wire in1,
                      Wire in2,
                      Wire in3,
                      Wire in4,
                      Wire in5,
                      Wire in6,
                      Wire out,
                      java.lang.String name)

xor

public final void xor(Cell parent,
                      Wire in1,
                      Wire in2,
                      Wire in3,
                      Wire in4,
                      Wire in5,
                      Wire in6,
                      Wire in7,
                      Wire out,
                      java.lang.String name)

xor

public final void xor(Cell parent,
                      Wire in1,
                      Wire in2,
                      Wire in3,
                      Wire in4,
                      Wire in5,
                      Wire in6,
                      Wire in7,
                      Wire in8,
                      Wire out,
                      java.lang.String name)

xor

public final void xor(Cell parent,
                      Wire in1,
                      Wire in2,
                      Wire in3,
                      Wire in4,
                      Wire in5,
                      Wire in6,
                      Wire in7,
                      Wire in8,
                      Wire in9,
                      Wire out,
                      java.lang.String name)

xnor

public void xnor(Cell parent,
                 Wire in,
                 Wire out,
                 java.lang.String name)

xnor

public final void xnor(Cell parent,
                       Wire in1,
                       Wire in2,
                       Wire out,
                       java.lang.String name)

xnor

public final void xnor(Cell parent,
                       Wire in1,
                       Wire in2,
                       Wire in3,
                       Wire out,
                       java.lang.String name)

xnor

public final void xnor(Cell parent,
                       Wire in1,
                       Wire in2,
                       Wire in3,
                       Wire in4,
                       Wire out,
                       java.lang.String name)

xnor

public final void xnor(Cell parent,
                       Wire in1,
                       Wire in2,
                       Wire in3,
                       Wire in4,
                       Wire in5,
                       Wire out,
                       java.lang.String name)

xnor

public final void xnor(Cell parent,
                       Wire in1,
                       Wire in2,
                       Wire in3,
                       Wire in4,
                       Wire in5,
                       Wire in6,
                       Wire out,
                       java.lang.String name)

xnor

public final void xnor(Cell parent,
                       Wire in1,
                       Wire in2,
                       Wire in3,
                       Wire in4,
                       Wire in5,
                       Wire in6,
                       Wire in7,
                       Wire out,
                       java.lang.String name)

xnor

public final void xnor(Cell parent,
                       Wire in1,
                       Wire in2,
                       Wire in3,
                       Wire in4,
                       Wire in5,
                       Wire in6,
                       Wire in7,
                       Wire in8,
                       Wire out,
                       java.lang.String name)

xnor

public final void xnor(Cell parent,
                       Wire in1,
                       Wire in2,
                       Wire in3,
                       Wire in4,
                       Wire in5,
                       Wire in6,
                       Wire in7,
                       Wire in8,
                       Wire in9,
                       Wire out,
                       java.lang.String name)

not

public void not(Cell parent,
                Wire in,
                Wire out,
                java.lang.String name)
Overrides:
not in class BasicTechMapper

vcc

public void vcc(Cell parent,
                Wire o,
                java.lang.String name)
Overrides:
vcc in class BasicTechMapper

gnd

public void gnd(Cell parent,
                Wire o,
                java.lang.String name)
Overrides:
gnd in class BasicTechMapper

vcc

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

gnd

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

reg

public void reg(Cell parent,
                Wire clk,
                Wire in,
                Wire out,
                java.lang.String name)
Overrides:
reg in class BasicTechMapper

regc

public void regc(Cell parent,
                 Wire clk,
                 Wire in,
                 Wire out,
                 java.lang.String name)
Overrides:
regc in class TechMapper

regce

public void regce(Cell parent,
                  Wire clk,
                  Wire in,
                  Wire ce,
                  Wire out,
                  java.lang.String name)
Overrides:
regce in class TechMapper

regp

public void regp(Cell parent,
                 Wire clk,
                 Wire in,
                 Wire out,
                 java.lang.String name)
Overrides:
regp in class TechMapper

regpe

public void regpe(Cell parent,
                  Wire clk,
                  Wire in,
                  Wire ce,
                  Wire out,
                  java.lang.String name)
Overrides:
regpe in class TechMapper

regr

public void regr(Cell parent,
                 Wire clk,
                 Wire in,
                 Wire r,
                 Wire out,
                 java.lang.String name)
Overrides:
regr in class TechMapper

regre

public void regre(Cell parent,
                  Wire clk,
                  Wire in,
                  Wire ce,
                  Wire r,
                  Wire out,
                  java.lang.String name)
Overrides:
regre in class TechMapper

regs

public void regs(Cell parent,
                 Wire clk,
                 Wire in,
                 Wire s,
                 Wire out,
                 java.lang.String name)
Overrides:
regs in class TechMapper

regse

public void regse(Cell parent,
                  Wire clk,
                  Wire in,
                  Wire ce,
                  Wire s,
                  Wire out,
                  java.lang.String name)
Overrides:
regse in class TechMapper

reg

public void reg(Cell parent,
                Wire in,
                Wire out,
                java.lang.String name)
Overrides:
reg in class BasicTechMapper

regc

public void regc(Cell parent,
                 Wire in,
                 Wire out,
                 java.lang.String name)
Overrides:
regc in class TechMapper

regce

public void regce(Cell parent,
                  Wire in,
                  Wire ce,
                  Wire out,
                  java.lang.String name)
Overrides:
regce in class TechMapper

regp

public void regp(Cell parent,
                 Wire in,
                 Wire out,
                 java.lang.String name)
Overrides:
regp in class TechMapper

regpe

public void regpe(Cell parent,
                  Wire in,
                  Wire ce,
                  Wire out,
                  java.lang.String name)
Overrides:
regpe in class TechMapper

regr

public void regr(Cell parent,
                 Wire in,
                 Wire r,
                 Wire out,
                 java.lang.String name)
Overrides:
regr in class TechMapper

regre

public void regre(Cell parent,
                  Wire in,
                  Wire ce,
                  Wire r,
                  Wire out,
                  java.lang.String name)
Overrides:
regre in class TechMapper

regs

public void regs(Cell parent,
                 Wire in,
                 Wire s,
                 Wire out,
                 java.lang.String name)
Overrides:
regs in class TechMapper

regse

public void regse(Cell parent,
                  Wire in,
                  Wire ce,
                  Wire s,
                  Wire out,
                  java.lang.String name)
Overrides:
regse in class TechMapper

add

public void add(Cell parent,
                Wire a,
                Wire b,
                Wire ci,
                Wire s,
                Wire co,
                java.lang.String name)
Overrides:
add in class BasicTechMapper

sub

public void sub(Cell parent,
                Wire a,
                Wire b,
                Wire ci,
                Wire s,
                Wire co,
                java.lang.String name)
Overrides:
sub in class BasicTechMapper

addsub

public void addsub(Cell parent,
                   Wire a,
                   Wire b,
                   Wire ci,
                   Wire add,
                   Wire s,
                   Wire co,
                   java.lang.String name)
Overrides:
addsub in class BasicTechMapper

add

public void add(Cell parent,
                Wire a,
                Wire b,
                Wire s,
                java.lang.String name)
Overrides:
add in class BasicTechMapper

sub

public void sub(Cell parent,
                Wire a,
                Wire b,
                Wire s,
                java.lang.String name)
Overrides:
sub in class BasicTechMapper

addsub

public void addsub(Cell parent,
                   Wire a,
                   Wire b,
                   Wire ci,
                   Wire add,
                   Wire s,
                   java.lang.String name)
Overrides:
addsub in class BasicTechMapper

wire

public Wire wire(Cell p,
                 java.lang.String name)
Overrides:
wire in class BasicTechMapper

wire

public Wire wire(Cell p,
                 int width,
                 java.lang.String name)
Overrides:
wire in class BasicTechMapper

concat

public Wire concat(Cell parent,
                   Wire[] wa,
                   java.lang.String name)
Overrides:
concat in class BasicTechMapper

concat

public Wire concat(Cell parent,
                   WireList wl,
                   java.lang.String name)
Overrides:
concat in class BasicTechMapper

mux

public void mux(Cell parent,
                Wire d0,
                Wire d1,
                Wire sel,
                Wire out,
                java.lang.String name)

mux

public void mux(Cell parent,
                Wire d0,
                Wire d1,
                Wire d2,
                Wire d3,
                Wire sel,
                Wire out,
                java.lang.String name)

mux

public void mux(Cell parent,
                Wire d0,
                Wire d1,
                Wire d2,
                Wire d3,
                Wire d4,
                Wire d5,
                Wire d6,
                Wire d7,
                Wire sel,
                Wire out,
                java.lang.String name)

range

public Wire range(Cell parent,
                  Wire src,
                  int hi,
                  int lo)
Overrides:
range in class BasicTechMapper

constant

public void constant(Cell parent,
                     Wire out,
                     int value,
                     java.lang.String name)
Overrides:
constant in class BasicTechMapper

constant

public void constant(Cell parent,
                     Wire out,
                     long value,
                     java.lang.String name)

constant

public void constant(Cell parent,
                     Wire out,
                     int[] value,
                     java.lang.String name)

constant

public void constant(Cell parent,
                     Wire out,
                     BV value,
                     java.lang.String name)
Overrides:
constant in class BasicTechMapper

ashiftr

public Wire ashiftr(Cell parent,
                    Wire in,
                    int shift,
                    Wire out)
Overrides:
ashiftr in class BasicTechMapper

shiftr

public Wire shiftr(Cell parent,
                   Wire in,
                   int shift,
                   Wire out)
Overrides:
shiftr in class BasicTechMapper

shiftl

public Wire shiftl(Cell parent,
                   Wire in,
                   int shift,
                   Wire out)
Overrides:
shiftl in class BasicTechMapper

rom

public void rom(Cell parent,
                Wire addr,
                Wire data,
                long[] init,
                java.lang.String name)

ram

public void ram(Cell parent,
                Wire din,
                Wire we,
                Wire addr,
                Wire dout,
                long[] init,
                java.lang.String name)

rams

public void rams(Cell parent,
                 Wire din,
                 Wire we,
                 Wire addr,
                 Wire dout,
                 long[] init,
                 java.lang.String name)

ramd

public void ramd(Cell parent,
                 Wire din,
                 Wire we,
                 Wire addrA,
                 Wire addrB,
                 Wire outA,
                 Wire outB,
                 long[] init,
                 java.lang.String name)

padClock

public void padClock(Cell parent,
                     Wire pad,
                     Wire in,
                     java.lang.String[] mods,
                     java.lang.String name)
Overrides:
padClock in class BasicTechMapper

padOut

public void padOut(Cell parent,
                   boolean clocked,
                   Wire out,
                   Wire pad,
                   java.lang.String[] mods,
                   java.lang.String name)
Overrides:
padOut in class BasicTechMapper

padIn

public void padIn(Cell parent,
                  boolean clocked,
                  Wire pad,
                  Wire in,
                  java.lang.String[] mods,
                  java.lang.String name)
Overrides:
padIn in class BasicTechMapper

padInout

public void padInout(Cell parent,
                     boolean clockedIn,
                     Wire in,
                     boolean clockedOut,
                     Wire out,
                     Wire ctl,
                     Wire pad,
                     java.lang.String[] mods,
                     java.lang.String name)
Overrides:
padInout in class BasicTechMapper

padOutT

public void padOutT(Cell parent,
                    boolean clocked,
                    Wire out,
                    Wire ctl,
                    Wire pad,
                    java.lang.String[] mods,
                    java.lang.String name)
Overrides:
padOutT in class BasicTechMapper


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