|
|||||||||||
| 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 DesignRuleprotected abstract boolean isTriStateBuffer(Cell cell)
public void sortCell(Cell cell)
sortCell in class DesignRulecell - 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 | ||||||||||