com.sun.electric.tool.ncc
Class NccEngine

java.lang.Object
  extended by com.sun.electric.tool.ncc.NccEngine

public class NccEngine
extends java.lang.Object


Constructor Summary
NccEngine()
           
 
Method Summary
static NccResult buildBlackBoxes(Cell cell1, VarContext ctxt1, Cell cell2, VarContext ctxt2, HierarchyInfo hierInfo, NccOptions options, Aborter aborter)
           
static NccResult compare(Cell cell1, VarContext context1, Cell cell2, VarContext context2, HierarchyInfo hierInfo, NccOptions options, Aborter aborter)
          compare two Cells
static NccResult compare(java.util.List<Cell> cells, java.util.List<VarContext> contexts, HierarchyInfo hierCompInfo, NccOptions options, Aborter aborter)
          Check to see if all cells are electrically equivalent.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NccEngine

public NccEngine()
Method Detail

compare

public static NccResult compare(java.util.List<Cell> cells,
                                java.util.List<VarContext> contexts,
                                HierarchyInfo hierCompInfo,
                                NccOptions options,
                                Aborter aborter)
Check to see if all cells are electrically equivalent. Note that the NCC engine can compare any number of Cells at the same time.

Parameters:
cells - a list of cells to compare.
contexts - a list of VarContexts for the corresponding Cell. The VarContxt is used to evaluate schematic variables. Use null if variables don't need to be evaluated.
hierCompInfo - Information needed to perform hierarchical netlist comparison. For flat comparisons pass null.
options - NCC options

compare

public static NccResult compare(Cell cell1,
                                VarContext context1,
                                Cell cell2,
                                VarContext context2,
                                HierarchyInfo hierInfo,
                                NccOptions options,
                                Aborter aborter)
compare two Cells


buildBlackBoxes

public static NccResult buildBlackBoxes(Cell cell1,
                                        VarContext ctxt1,
                                        Cell cell2,
                                        VarContext ctxt2,
                                        HierarchyInfo hierInfo,
                                        NccOptions options,
                                        Aborter aborter)