edu.byu.ece.edif.tools.sterilize.halflatch
Class HalfLatchReplacement
java.lang.Object
edu.byu.ece.edif.tools.sterilize.halflatch.HalfLatchReplacement
public class HalfLatchReplacement
- extends java.lang.Object
Incomplete method to remove all the half latches in a design
without flattening it.
Called by HalfLatchReplacer.java.
- Author:
- Yubo Li
|
Method Summary |
static void |
CreateCePort(EdifCell parent,
EdifCell topCell,
EdifEnvironment env,
AbstractEdifEnvironmentCopyReplace ecr)
|
static void |
CreateClrPort(EdifCell parent,
EdifCell topCell,
EdifEnvironment env,
AbstractEdifEnvironmentCopyReplace ecr)
|
static void |
CreatePresetPort(EdifCell parent,
EdifCell topCell,
EdifEnvironment env,
AbstractEdifEnvironmentCopyReplace ecr)
|
static EdifCell |
GetParentCell(EdifCell currentCell,
EdifCell topCell,
EdifEnvironment env,
AbstractEdifEnvironmentCopyReplace ecr)
|
static void |
Replace(AbstractEdifEnvironmentCopyReplace ecr,
EdifLibraryManager libManager,
EdifCell topCell,
EdifEnvironment env,
HalfLatchReplacement.FFType ffType,
EdifCell parent,
java.lang.String namePrefix,
java.lang.String INIT,
EdifNet c,
EdifNet d,
EdifNet q,
EdifNet pre,
EdifNet ce,
EdifNet clr)
|
static void |
Replace(AbstractEdifEnvironmentCopyReplace ecr,
EdifLibraryManager libManager,
EdifCell topCell,
EdifEnvironment env,
java.lang.String ffType,
EdifCell parent,
java.lang.String namePrefix,
java.lang.String INIT,
EdifNet c,
EdifNet d,
EdifNet q,
EdifNet pre,
EdifNet ce,
EdifNet clr)
|
static HalfLatchReplacement.FFType |
StringToFFType(java.lang.String str)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FD_STRING
public static final java.lang.String FD_STRING
- Enumerate all of the FF types
- See Also:
- Constant Field Values
FD_1_STRING
public static final java.lang.String FD_1_STRING
- See Also:
- Constant Field Values
FDC_STRING
public static final java.lang.String FDC_STRING
- See Also:
- Constant Field Values
FDC_1_STRING
public static final java.lang.String FDC_1_STRING
- See Also:
- Constant Field Values
FDCE_STRING
public static final java.lang.String FDCE_STRING
- See Also:
- Constant Field Values
FDCE_1_STRING
public static final java.lang.String FDCE_1_STRING
- See Also:
- Constant Field Values
FDCP_STRING
public static final java.lang.String FDCP_STRING
- See Also:
- Constant Field Values
FDCP_1_STRING
public static final java.lang.String FDCP_1_STRING
- See Also:
- Constant Field Values
FDE_STRING
public static final java.lang.String FDE_STRING
- See Also:
- Constant Field Values
FDE_1_STRING
public static final java.lang.String FDE_1_STRING
- See Also:
- Constant Field Values
FDP_STRING
public static final java.lang.String FDP_STRING
- See Also:
- Constant Field Values
FDP_1_STRING
public static final java.lang.String FDP_1_STRING
- See Also:
- Constant Field Values
FDPE_STRING
public static final java.lang.String FDPE_STRING
- See Also:
- Constant Field Values
FDPE_1_STRING
public static final java.lang.String FDPE_1_STRING
- See Also:
- Constant Field Values
HalfLatchReplacement
public HalfLatchReplacement()
StringToFFType
public static HalfLatchReplacement.FFType StringToFFType(java.lang.String str)
Replace
public static void Replace(AbstractEdifEnvironmentCopyReplace ecr,
EdifLibraryManager libManager,
EdifCell topCell,
EdifEnvironment env,
java.lang.String ffType,
EdifCell parent,
java.lang.String namePrefix,
java.lang.String INIT,
EdifNet c,
EdifNet d,
EdifNet q,
EdifNet pre,
EdifNet ce,
EdifNet clr)
Replace
public static void Replace(AbstractEdifEnvironmentCopyReplace ecr,
EdifLibraryManager libManager,
EdifCell topCell,
EdifEnvironment env,
HalfLatchReplacement.FFType ffType,
EdifCell parent,
java.lang.String namePrefix,
java.lang.String INIT,
EdifNet c,
EdifNet d,
EdifNet q,
EdifNet pre,
EdifNet ce,
EdifNet clr)
CreatePresetPort
public static void CreatePresetPort(EdifCell parent,
EdifCell topCell,
EdifEnvironment env,
AbstractEdifEnvironmentCopyReplace ecr)
CreateClrPort
public static void CreateClrPort(EdifCell parent,
EdifCell topCell,
EdifEnvironment env,
AbstractEdifEnvironmentCopyReplace ecr)
CreateCePort
public static void CreateCePort(EdifCell parent,
EdifCell topCell,
EdifEnvironment env,
AbstractEdifEnvironmentCopyReplace ecr)
GetParentCell
public static EdifCell GetParentCell(EdifCell currentCell,
EdifCell topCell,
EdifEnvironment env,
AbstractEdifEnvironmentCopyReplace ecr)