public class NccEngine
extends java.lang.Object
Constructor and Description |
---|
NccEngine() |
Modifier and Type | Method and Description |
---|---|
static NccResult |
buildBlackBoxes(Cell cell1,
VarContext ctxt1,
Cell cell2,
VarContext ctxt2,
HierarchyInfo hierInfo,
NccOptions options,
Aborter aborter)
Instead of checking to see if two cells are topologically
equivalent, simply pretend that we've already compared them
and found them to match.
|
static NccResult |
compare(Cell cell1,
VarContext context1,
Cell cell2,
VarContext context2,
HierarchyInfo hierInfo,
NccOptions options,
Aborter aborter)
Check to see if two cells are topologically equivalent.
|
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 topologically equivalent.
|
public static NccResult compare(java.util.List<Cell> cells, java.util.List<VarContext> contexts, HierarchyInfo hierCompInfo, NccOptions options, Aborter aborter)
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 optionspublic static NccResult compare(Cell cell1, VarContext context1, Cell cell2, VarContext context2, HierarchyInfo hierInfo, NccOptions options, Aborter aborter)
cell1
- the root cell for the first designcontext1
- the VarContext for the first Cellcell2
- the root cell for the second designcontext2
- the VarContext for the second CellhierInfo
- Information needed to perform hierarchical
netlist comparison. For flat comparisons pass null.options
- NCC optionspublic static NccResult buildBlackBoxes(Cell cell1, VarContext ctxt1, Cell cell2, VarContext ctxt2, HierarchyInfo hierInfo, NccOptions options, Aborter aborter)
cell1
- the root cell for the first designctxt1
- the VarContext for the first Cellcell2
- the root cell for the second designctxt2
- the VarContext for the second CellhierInfo
- Information needed to perform hierarchical
netlist comparison. For flat comparisons pass null.options
- NCC options