byucc.jhdl.Xilinx.XC9000
Class XilinxTechMapper
java.lang.Object
byucc.jhdl.Logic.BasicTechMapper
byucc.jhdl.Logic.TechMapper
byucc.jhdl.Xilinx.TechMapper
byucc.jhdl.Xilinx.XC9000.XilinxTechMapper
- All Implemented Interfaces:
- TechMapPadInterface, TechMapPortInterface
- Direct Known Subclasses:
- XC9000TechMapper
- public abstract class XilinxTechMapper
- extends TechMapper
Simple extension of TechMapper class. Forces all Xilinx
tech-mappers to have an insertPads method -- used by netlister to
add IO pads & bufs and all that good stuff.
Method Summary |
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)
|
void |
buf(Cell parent,
Wire in,
Wire out,
java.lang.String name)
|
abstract java.awt.Dimension |
checkAllPlacement(Cell c)
|
abstract void |
checkCellnameCoherency(Cell c)
|
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)
|
abstract java.lang.String |
getRLOCFromPlacementInfo(Cell cell)
|
void |
gnd(Cell parent,
Wire o,
java.lang.String name)
|
void |
mux(Cell parent,
Wire d0,
Wire d1,
Wire sel,
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 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 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 |
pulldown(Cell parent,
Wire out,
java.lang.String name)
|
void |
pullup(Cell parent,
Wire out,
java.lang.String name)
|
Wire |
range(Cell parent,
Wire src,
int hi,
int lo)
|
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 |
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)
|
static void |
setErrorReportingPolicy(int policy)
|
void |
tbuf(Cell parent,
Wire in,
Wire en,
Wire out,
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 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 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.Xilinx.TechMapper |
checkGenericWidths, checkGenericWidths, checkGenericWidths, checkGenericWidths, checkGenericWidths, clockDriver, createDefaultNetlister, defaultNetlistIsFlat, deleteAddedPads, getCellName, getGenericWidth, getGenericWidth, getInsertPads, getParentCellName, getUniqueParentName, insertPads, insertTechMapHints, netlist, netlist, processParams, setInsertPads, setInsertTopLevelClockPad, setInsertTopLevelPorts, techmap, useBehavioralModel, useBehavioralModel |
Methods inherited from class byucc.jhdl.Logic.TechMapper |
ALIGN_BOTTOM, ALIGN_LEFT, ALIGN_LSB, ALIGN_MSB, ALIGN_RIGHT, ALIGN_TOP, createPlacementInfo, DOWN, getIgnorePlacementCalls, getInsertTechMapHints, getLibName, getSinkLeafCell, getSourceLeafCell, getSourcePlaceable, getSourcePlaceableLeaf, getTechMapHint, getTechMapHint, map, netlist, place, place, place, regc, regc, regp, regp, regr, regr, regre, regre, regs, regs, regse, regse, setIgnorePlacementCalls, setInsertTechMapHints, TOLEFT, TORIGHT, UP |
Methods inherited from class byucc.jhdl.Logic.BasicTechMapper |
add, add, addsub, addsub, and, ashiftr, getTechnology, mux, nand, netlist, netlist, nor, or, padClock, padIn, padInout, padOut, padOutT, reg, reg, setTechnology, shiftl, shiftr, sub, sub, unsupportedComponent, xnor, xor |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
XilinxTechMapper
public XilinxTechMapper()
XilinxTechMapper
public XilinxTechMapper(int reporting_policy)
XilinxTechMapper
public XilinxTechMapper(boolean tme)
XilinxTechMapper
public XilinxTechMapper(boolean tme,
int reporting_policy)
setErrorReportingPolicy
public static void setErrorReportingPolicy(int policy)
checkCellnameCoherency
public abstract void checkCellnameCoherency(Cell c)
- Overrides:
checkCellnameCoherency
in class TechMapper
checkAllPlacement
public abstract java.awt.Dimension checkAllPlacement(Cell c)
- Overrides:
checkAllPlacement
in class TechMapper
getRLOCFromPlacementInfo
public abstract java.lang.String getRLOCFromPlacementInfo(Cell cell)
- Overrides:
getRLOCFromPlacementInfo
in class TechMapper
buf
public final void buf(Cell parent,
Wire in,
Wire out,
java.lang.String name)
- Overrides:
buf
in class BasicTechMapper
tbuf
public final void tbuf(Cell parent,
Wire in,
Wire en,
Wire out,
java.lang.String name)
- Overrides:
tbuf
in class BasicTechMapper
and
public void and(Cell parent,
Wire in1,
Wire in2,
Wire out,
java.lang.String name)
and
public void and(Cell parent,
Wire in1,
Wire in2,
Wire in3,
Wire out,
java.lang.String name)
and
public void and(Cell parent,
Wire in1,
Wire in2,
Wire in3,
Wire in4,
Wire out,
java.lang.String name)
and
public void and(Cell parent,
Wire in1,
Wire in2,
Wire in3,
Wire in4,
Wire in5,
Wire out,
java.lang.String name)
and
public void and(Cell parent,
Wire in1,
Wire in2,
Wire in3,
Wire in4,
Wire in5,
Wire in6,
Wire out,
java.lang.String name)
and
public 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 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 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)
or
public void or(Cell parent,
Wire in1,
Wire in2,
Wire out,
java.lang.String name)
or
public void or(Cell parent,
Wire in1,
Wire in2,
Wire in3,
Wire out,
java.lang.String name)
or
public void or(Cell parent,
Wire in1,
Wire in2,
Wire in3,
Wire in4,
Wire out,
java.lang.String name)
or
public void or(Cell parent,
Wire in1,
Wire in2,
Wire in3,
Wire in4,
Wire in5,
Wire out,
java.lang.String name)
or
public void or(Cell parent,
Wire in1,
Wire in2,
Wire in3,
Wire in4,
Wire in5,
Wire in6,
Wire out,
java.lang.String name)
or
public 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 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 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)
mux
public final void mux(Cell parent,
Wire d0,
Wire d1,
Wire sel,
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)
nand
public void nand(Cell parent,
Wire in1,
Wire in2,
Wire out,
java.lang.String name)
nand
public void nand(Cell parent,
Wire in1,
Wire in2,
Wire in3,
Wire out,
java.lang.String name)
nand
public void nand(Cell parent,
Wire in1,
Wire in2,
Wire in3,
Wire in4,
Wire out,
java.lang.String name)
nand
public void nand(Cell parent,
Wire in1,
Wire in2,
Wire in3,
Wire in4,
Wire in5,
Wire out,
java.lang.String name)
nand
public void nand(Cell parent,
Wire in1,
Wire in2,
Wire in3,
Wire in4,
Wire in5,
Wire in6,
Wire out,
java.lang.String name)
nand
public 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 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 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)
nor
public void nor(Cell parent,
Wire in1,
Wire in2,
Wire out,
java.lang.String name)
nor
public void nor(Cell parent,
Wire in1,
Wire in2,
Wire in3,
Wire out,
java.lang.String name)
nor
public void nor(Cell parent,
Wire in1,
Wire in2,
Wire in3,
Wire in4,
Wire out,
java.lang.String name)
nor
public void nor(Cell parent,
Wire in1,
Wire in2,
Wire in3,
Wire in4,
Wire in5,
Wire out,
java.lang.String name)
nor
public void nor(Cell parent,
Wire in1,
Wire in2,
Wire in3,
Wire in4,
Wire in5,
Wire in6,
Wire out,
java.lang.String name)
nor
public 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 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 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)
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 final void not(Cell parent,
Wire in,
Wire out,
java.lang.String name)
- Overrides:
not
in class BasicTechMapper
vcc
public final void vcc(Cell parent,
Wire o,
java.lang.String name)
- Overrides:
vcc
in class BasicTechMapper
gnd
public final void gnd(Cell parent,
Wire o,
java.lang.String name)
- Overrides:
gnd
in class BasicTechMapper
regce
public final void regce(Cell parent,
Wire in,
Wire ce,
Wire out,
java.lang.String name)
- Overrides:
regce
in class TechMapper
regpe
public final void regpe(Cell parent,
Wire in,
Wire ce,
Wire out,
java.lang.String name)
- Overrides:
regpe
in class TechMapper
regce
public final void regce(Cell parent,
Wire clk,
Wire in,
Wire ce,
Wire out,
java.lang.String name)
- Overrides:
regce
in class TechMapper
regpe
public final void regpe(Cell parent,
Wire clk,
Wire in,
Wire ce,
Wire out,
java.lang.String name)
- Overrides:
regpe
in class TechMapper
pullup
public final void pullup(Cell parent,
Wire out,
java.lang.String name)
- Overrides:
pullup
in class BasicTechMapper
pulldown
public final void pulldown(Cell parent,
Wire out,
java.lang.String name)
- Overrides:
pulldown
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
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
Copyright ? 2006 Brigham Young University, Configurable Computing Laboratory. All Rights Reserved.