|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectbyucc.jhdl.DRC.DesignRule
byucc.jhdl.DRC.Rules.MultipleDrivers
This is a Design Rule. If there are multiple cells driving one wire, those cells must be instances of a tristate buffer.
Field Summary | |
protected WireList |
wires
Wires to check for multiple drivers. |
Fields inherited from class byucc.jhdl.DRC.DesignRule |
cellList, checker, checkOk, description, enabled, failureReport, name, oneLineDescription, violatingCells |
Constructor Summary | |
MultipleDrivers()
Contructor. |
Method Summary | |
boolean |
doCheck()
Checks all source cells of all wires. |
protected abstract boolean |
isTriStateBuffer(Cell cell)
Must be implemented for each architecture. |
void |
sortCell(Cell cell)
Grabs all the input wires for all the cells. |
Methods inherited from class byucc.jhdl.DRC.DesignRule |
addToCellList, addToCellList, addViolatingCell, checkOk, displayMsgHeader, getDescription, getDesignRuleChecker, getName, getOneLineDescription, getReport, getViolatingCells, msg, msg, msg, msg, msgln, msgln, registerViolation, resetState, setCurrentMsgType, setDesignRuleCheckerReference, setName, setReport, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
protected WireList wires
Constructor Detail |
public MultipleDrivers()
Method Detail |
public boolean doCheck()
doCheck
in class DesignRule
protected abstract boolean isTriStateBuffer(Cell cell)
public void sortCell(Cell cell)
sortCell
in class DesignRule
cell
- The Cell from which this rule extracts the input wires.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |