byucc.jhdl.Xilinx.XC4000
Class XilinxTechMapper
java.lang.Object
byucc.jhdl.Logic.BasicTechMapper
byucc.jhdl.Logic.TechMapper
byucc.jhdl.Xilinx.TechMapper
byucc.jhdl.Xilinx.XC4000.XilinxTechMapper
- All Implemented Interfaces:
- TechMapPadInterface, TechMapPortInterface
- Direct Known Subclasses:
- XC4000TechMapper
- 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 |
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 |
not(Cell parent,
Wire in,
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)
|
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
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.