com.sun.electric.tool.ncc
Class PIEOptions

java.lang.Object
  extended by com.sun.electric.tool.ncc.PIEOptions
All Implemented Interfaces:
java.io.Serializable

public class PIEOptions
extends java.lang.Object
implements java.io.Serializable

See Also:
Serialized Form

Field Summary
 boolean allowInterchange
          Whether or not to allow port interchange
 boolean enableBacktracking
          Whether or not to allow serial/parallel transistor merging
 boolean factorSubcircuit
          Whether or not to factor the subcircuits
 int maxBacktrackingGuesses
          Whether or not to allow serial/parallel transistor merging
 int maxBacktrackingSpace
          Whether or not to allow serial/parallel transistor merging
 boolean runSwapTests
          Whether or not to test possible swap orders during the run.
 boolean serialParallelMerge
          Whether or not to allow serial/parallel transistor merging
 
Constructor Summary
PIEOptions()
           
PIEOptions(PIEOptions other)
           
 
Method Summary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

factorSubcircuit

public boolean factorSubcircuit
Whether or not to factor the subcircuits


allowInterchange

public boolean allowInterchange
Whether or not to allow port interchange


serialParallelMerge

public boolean serialParallelMerge
Whether or not to allow serial/parallel transistor merging


enableBacktracking

public boolean enableBacktracking
Whether or not to allow serial/parallel transistor merging


maxBacktrackingGuesses

public int maxBacktrackingGuesses
Whether or not to allow serial/parallel transistor merging


maxBacktrackingSpace

public int maxBacktrackingSpace
Whether or not to allow serial/parallel transistor merging


runSwapTests

public boolean runSwapTests
Whether or not to test possible swap orders during the run. This is turned off initally to let ambiguity settle out, then it is turned on to complete the run.

Constructor Detail

PIEOptions

public PIEOptions()

PIEOptions

public PIEOptions(PIEOptions other)