edu.byu.ece.edif.tools.replicate.nmr
Class EdifReplicationPropertyReader

java.lang.Object
  extended by edu.byu.ece.edif.tools.replicate.nmr.EdifReplicationPropertyReader

public class EdifReplicationPropertyReader
extends java.lang.Object


Field Summary
static java.lang.String DO_NOT_DETECT
           
static java.lang.String DO_NOT_FLATTEN
           
static java.lang.String DO_NOT_RESTORE
           
static java.lang.String FORCE_DETECT
           
static java.lang.String FORCE_RESTORE
           
static java.lang.String HALF_LATCH_CONSTANT
           
static java.lang.String PORT_GROUP
           
static java.lang.String PORT_GROUP_DELIMETER
           
static BooleanTypedValue TRUE_VALUE
           
 
Constructor Summary
EdifReplicationPropertyReader()
           
 
Method Summary
static java.util.Collection<PreMitigatedPortGroup> getPreMitigatedPortGroups(EdifCell cell, NMRArchitecture arch)
           
static boolean hasPortGroup(EdifPort port)
           
static boolean hasTrueBooleanValue(Property property)
           
static boolean isDoNotDetectLocation(EdifNet net)
           
static boolean isDoNotFlattenCell(EdifCell cell)
           
static boolean isDoNotRestoreLocation(EdifNet net)
           
static boolean isDoNotRestoreOrDoNotDetectLocation(EdifNet net)
           
static boolean isForceDetectLocation(EdifNet net)
           
static boolean isForceRestoreLocation(EdifNet net)
           
static boolean isHalfLatchConstantInstance(EdifCellInstance instance)
           
static boolean isPremitigatedCell(EdifCell cell)
           
static boolean isPreMitigatedInstance(EdifCellInstance instance)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DO_NOT_RESTORE

public static java.lang.String DO_NOT_RESTORE

FORCE_RESTORE

public static java.lang.String FORCE_RESTORE

DO_NOT_DETECT

public static java.lang.String DO_NOT_DETECT

FORCE_DETECT

public static java.lang.String FORCE_DETECT

DO_NOT_FLATTEN

public static java.lang.String DO_NOT_FLATTEN

PORT_GROUP

public static java.lang.String PORT_GROUP

PORT_GROUP_DELIMETER

public static java.lang.String PORT_GROUP_DELIMETER

HALF_LATCH_CONSTANT

public static java.lang.String HALF_LATCH_CONSTANT

TRUE_VALUE

public static BooleanTypedValue TRUE_VALUE
Constructor Detail

EdifReplicationPropertyReader

public EdifReplicationPropertyReader()
Method Detail

isPremitigatedCell

public static boolean isPremitigatedCell(EdifCell cell)

hasPortGroup

public static boolean hasPortGroup(EdifPort port)

isHalfLatchConstantInstance

public static boolean isHalfLatchConstantInstance(EdifCellInstance instance)

isPreMitigatedInstance

public static boolean isPreMitigatedInstance(EdifCellInstance instance)

isDoNotRestoreLocation

public static boolean isDoNotRestoreLocation(EdifNet net)

isForceRestoreLocation

public static boolean isForceRestoreLocation(EdifNet net)

isDoNotDetectLocation

public static boolean isDoNotDetectLocation(EdifNet net)

isForceDetectLocation

public static boolean isForceDetectLocation(EdifNet net)

isDoNotRestoreOrDoNotDetectLocation

public static boolean isDoNotRestoreOrDoNotDetectLocation(EdifNet net)

isDoNotFlattenCell

public static boolean isDoNotFlattenCell(EdifCell cell)

getPreMitigatedPortGroups

public static java.util.Collection<PreMitigatedPortGroup> getPreMitigatedPortGroups(EdifCell cell,
                                                                                    NMRArchitecture arch)

hasTrueBooleanValue

public static boolean hasTrueBooleanValue(Property property)