edu.byu.ece.edif.tools.sterilize.halflatch
Interface HalfLatchArchitecture

All Known Implementing Classes:
XilinxHalfLatchArchitecture

public interface HalfLatchArchitecture

Since:
Created on Oct 27, 2005

Method Summary
 EdifCellInstance addConstantCellInstance(EdifCell cell, int safeConstantPolarity)
           
 boolean cellRequiresReplacement(EdifCellInstance edifCellInstance)
           
 EdifCell findOrAddPrimitiveInputBufferCell(EdifLibraryManager elm)
           
 EdifCell findOrAddPrimitiveInverterCell(EdifLibraryManager elm)
           
 EdifCell findOrAddPrimitiveReplacementCell(EdifLibraryManager elm, java.lang.String safePrimitiveType)
           
 int getConstantCellValue(java.lang.String edifCellInstanceType)
           
 java.lang.String getPrimitiveInputBufferCellInputPortName()
           
 java.lang.String getPrimitiveInputBufferOutputBufferName()
           
 java.lang.String getPrimitiveInverterCellInputPortName()
           
 java.lang.String getPrimitiveInverterCellOutputPortName()
           
 int getPrimitiveReplacementFloatingPortDefaultValue(EdifCellInstance edifCellInstance, java.lang.String floatingPort)
           
 java.lang.String[] getPrimitiveReplacementFloatingPorts(EdifCellInstance edifCellInstance)
           
 java.lang.String getPrimitiveReplacementType(EdifCellInstance edifCellInstance)
           
 java.lang.String getSafeConstantCellOutputPortName()
           
 boolean isBadCutPin(EdifPort port)
           
 boolean isConstantCell(java.lang.String edifCellInstanceType)
           
 

Method Detail

addConstantCellInstance

EdifCellInstance addConstantCellInstance(EdifCell cell,
                                         int safeConstantPolarity)

getSafeConstantCellOutputPortName

java.lang.String getSafeConstantCellOutputPortName()

cellRequiresReplacement

boolean cellRequiresReplacement(EdifCellInstance edifCellInstance)

isConstantCell

boolean isConstantCell(java.lang.String edifCellInstanceType)

getConstantCellValue

int getConstantCellValue(java.lang.String edifCellInstanceType)

getPrimitiveReplacementType

java.lang.String getPrimitiveReplacementType(EdifCellInstance edifCellInstance)

getPrimitiveReplacementFloatingPorts

java.lang.String[] getPrimitiveReplacementFloatingPorts(EdifCellInstance edifCellInstance)

getPrimitiveReplacementFloatingPortDefaultValue

int getPrimitiveReplacementFloatingPortDefaultValue(EdifCellInstance edifCellInstance,
                                                    java.lang.String floatingPort)

findOrAddPrimitiveReplacementCell

EdifCell findOrAddPrimitiveReplacementCell(EdifLibraryManager elm,
                                           java.lang.String safePrimitiveType)

findOrAddPrimitiveInverterCell

EdifCell findOrAddPrimitiveInverterCell(EdifLibraryManager elm)

getPrimitiveInverterCellInputPortName

java.lang.String getPrimitiveInverterCellInputPortName()

getPrimitiveInverterCellOutputPortName

java.lang.String getPrimitiveInverterCellOutputPortName()

findOrAddPrimitiveInputBufferCell

EdifCell findOrAddPrimitiveInputBufferCell(EdifLibraryManager elm)

getPrimitiveInputBufferCellInputPortName

java.lang.String getPrimitiveInputBufferCellInputPortName()

getPrimitiveInputBufferOutputBufferName

java.lang.String getPrimitiveInputBufferOutputBufferName()

isBadCutPin

boolean isBadCutPin(EdifPort port)