com.sun.electric.tool.generator.layout
Class GateLayoutGenerator

java.lang.Object
  extended by com.sun.electric.tool.generator.layout.GateLayoutGenerator

public class GateLayoutGenerator
extends java.lang.Object


Nested Class Summary
static class GateLayoutGenerator.GenerateFromSchematicsJob
           
 
Constructor Summary
GateLayoutGenerator()
           
 
Method Summary
static StdCellParams dividerParams(TechType.TechTypeEnum technology)
           
static StdCellParams dividerParams(TechType.TechTypeEnum technology, boolean enableNCC)
           
static StdCellParams fastProxParams(TechType.TechTypeEnum technology)
           
static Cell generateCell(Library outputLib, StdCellParams stdCell, java.lang.String type, double Xstrength)
           
static void generateFromSchematicsJob(TechType.TechTypeEnum type)
           
static java.util.Map<Nodable,Cell> generateLayoutFromSchematics(Library outLib, Cell cell, VarContext context, StdCellParams stdCell, boolean topLevelOnly)
          Generate layout cells from a heirarchical traversal of the schematic cell
static StdCellParams justinParams(TechType.TechTypeEnum technology)
           
static StdCellParams locoParams()
           
static StdCellParams sportParams()
           
static StdCellParams sportParams(boolean enableNCC)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GateLayoutGenerator

public GateLayoutGenerator()
Method Detail

generateCell

public static Cell generateCell(Library outputLib,
                                StdCellParams stdCell,
                                java.lang.String type,
                                double Xstrength)

generateLayoutFromSchematics

public static java.util.Map<Nodable,Cell> generateLayoutFromSchematics(Library outLib,
                                                                       Cell cell,
                                                                       VarContext context,
                                                                       StdCellParams stdCell,
                                                                       boolean topLevelOnly)
Generate layout cells from a heirarchical traversal of the schematic cell

Parameters:
outLib - the output library
cell - the schematic cell
context - the context of the schematic cell
stdCell - the standard cell parameters
topLevelOnly - true to generate gates in the top level only, so it does not generate standard cells in sub cells.
Returns:
a map of cells generated

generateFromSchematicsJob

public static void generateFromSchematicsJob(TechType.TechTypeEnum type)

locoParams

public static StdCellParams locoParams()

sportParams

public static StdCellParams sportParams()

sportParams

public static StdCellParams sportParams(boolean enableNCC)

dividerParams

public static StdCellParams dividerParams(TechType.TechTypeEnum technology)

dividerParams

public static StdCellParams dividerParams(TechType.TechTypeEnum technology,
                                          boolean enableNCC)

fastProxParams

public static StdCellParams fastProxParams(TechType.TechTypeEnum technology)

justinParams

public static StdCellParams justinParams(TechType.TechTypeEnum technology)