edu.byu.ece.edif.tools.sterilize.halflatch
Class HalfLatchReplacementContext

java.lang.Object
  extended by edu.byu.ece.edif.tools.sterilize.lutreplace.BasicReplacementContext
      extended by edu.byu.ece.edif.tools.sterilize.halflatch.HalfLatchReplacementContext
All Implemented Interfaces:
ReplacementContext

public class HalfLatchReplacementContext
extends BasicReplacementContext


Field Summary
protected  boolean _isSensitive
           
 
Fields inherited from class edu.byu.ece.edif.tools.sterilize.lutreplace.BasicReplacementContext
_newParentCell, _oldInstanceToReplace, _oldSBPortNewNetMap
 
Constructor Summary
HalfLatchReplacementContext(EdifCell newParent, EdifCellInstance oldInstance, boolean isSensitive)
          There are two types of instances to be replaced: sensitive instances and constant instances.
 
Method Summary
 boolean isConstant()
           
 boolean isSensitive()
           
 
Methods inherited from class edu.byu.ece.edif.tools.sterilize.lutreplace.BasicReplacementContext
addOldSBPortNewNetAssociation, getNewNetToConnect, getNewNetToConnect, getNewNetToConnect, getNewParentCell, getOldCellToReplace, getOldInstanceToReplace, getOldSBPorts, getOldSingleBitPort
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_isSensitive

protected boolean _isSensitive
Constructor Detail

HalfLatchReplacementContext

public HalfLatchReplacementContext(EdifCell newParent,
                                   EdifCellInstance oldInstance,
                                   boolean isSensitive)
There are two types of instances to be replaced: sensitive instances and constant instances.

Parameters:
newParent -
oldInstance -
isSensitive - true if this is a sensitive instance, false if it is a constant instance
Method Detail

isSensitive

public boolean isSensitive()

isConstant

public boolean isConstant()