edu.byu.ece.edif.tools.replicate.nmr.dwc
Class RailedDetectionType

java.lang.Object
  extended by edu.byu.ece.edif.tools.replicate.nmr.dwc.AbstractDetectionType
      extended by edu.byu.ece.edif.tools.replicate.nmr.dwc.RailedDetectionType
All Implemented Interfaces:
DetectionType, java.io.Serializable
Direct Known Subclasses:
DualRailDetectionType, SingleRailDetectionType

public abstract class RailedDetectionType
extends AbstractDetectionType

Parent class for single- and dual-rail detection types.

See Also:
Serialized Form

Field Summary
protected  Organ _detectorOrgan
           
protected  int _railFactor
           
 
Fields inherited from class edu.byu.ece.edif.tools.replicate.nmr.dwc.AbstractDetectionType
_signalWidth, _useComparatorForDownscale, _useComparatorForUpscale
 
Constructor Summary
protected RailedDetectionType(Organ detectorOrgan, int railFactor)
           
 
Method Summary
 java.util.List<OrganSpecification> antiDetect(EdifNet net, ReplicationDescription desc)
          Indicate to the detection type that a detector should not be placed on the given net.
 java.util.List<OrganSpecification> defaultDetect(EdifNet net, ReplicationDescription desc)
          Provide default detection on the given net.
 java.util.List<OrganSpecification> forceDetect(EdifNet net, ReplicationDescription desc)
          Force detection on the given net
 
Methods inherited from class edu.byu.ece.edif.tools.replicate.nmr.dwc.AbstractDetectionType
getSignalWidth, setUseComparatorForDownscale, setUseComparatorForUpscale, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_detectorOrgan

protected Organ _detectorOrgan

_railFactor

protected int _railFactor
Constructor Detail

RailedDetectionType

protected RailedDetectionType(Organ detectorOrgan,
                              int railFactor)
Method Detail

antiDetect

public java.util.List<OrganSpecification> antiDetect(EdifNet net,
                                                     ReplicationDescription desc)
Description copied from interface: DetectionType
Indicate to the detection type that a detector should not be placed on the given net.

Returns:

defaultDetect

public java.util.List<OrganSpecification> defaultDetect(EdifNet net,
                                                        ReplicationDescription desc)
Description copied from interface: DetectionType
Provide default detection on the given net. Default detection is detection that occurs as a result of upscaling/downscaling.

Returns:

forceDetect

public java.util.List<OrganSpecification> forceDetect(EdifNet net,
                                                      ReplicationDescription desc)
Description copied from interface: DetectionType
Force detection on the given net

Returns: