Package | Description |
---|---|
com.sun.electric.tool.generator.layout | |
com.sun.electric.tool.generator.layout.gates | |
com.sun.electric.tool.generator.sclibrary |
Modifier and Type | Method and Description |
---|---|
static StdCellParams |
GateLayoutGenerator.dividerParams(TechType.TechTypeEnum technology) |
static StdCellParams |
GateLayoutGenerator.dividerParams(TechType.TechTypeEnum technology,
boolean enableNCC) |
static StdCellParams |
GateLayoutGenerator.fastProxParams(TechType.TechTypeEnum technology) |
static StdCellParams |
GateLayoutGenerator.justinParams(TechType.TechTypeEnum technology) |
static StdCellParams |
GateLayoutGenerator.locoParams() |
static StdCellParams |
GateLayoutGenerator.sportParams() |
static StdCellParams |
GateLayoutGenerator.sportParams(boolean enableNCC) |
Modifier and Type | Method and Description |
---|---|
static void |
DrcRings.addDrcRings(Cell gallery,
DrcRings.Filter filter,
StdCellParams stdCell) |
static void |
GateRegression.aPass(double x,
StdCellParams stdCell,
TechType.TechTypeEnum technology) |
static Cell |
GateLayoutGenerator.generateCell(Library outputLib,
StdCellParams stdCell,
java.lang.String type,
double Xstrength) |
static java.util.Map<Nodable,Cell> |
GateLayoutGenerator.generateLayoutFromSchematics(Library outLib,
Cell cell,
VarContext context,
StdCellParams stdCell,
boolean topLevelOnly)
Generate layout cells from a heirarchical traversal of the
schematic cell
|
static Cell |
SchemToLay.makePart(Cell schem,
VarContext context,
java.util.HashMap<java.lang.String,java.lang.Object> exportTrackAssign,
StdCellParams stdCell)
Read a Gasp cell schematic and produce the layout for it.
|
static Cell |
KeeperLow.makePart(Cell schem,
VarContext context,
StdCellParams stdCell) |
static Cell |
SchemToLay.makePart(Cell schem,
VarContext context,
StdCellParams stdCell)
Read a Gasp cell schematic and produce the layout for it.
|
static Cell |
KeeperHigh.makePart(Cell schem,
VarContext context,
StdCellParams stdCell) |
Modifier and Type | Method and Description |
---|---|
static void |
MoCMOSGenerator.generateAllGates(double x,
StdCellParams stdCell)
Generates all gates with the given size and standard cell params
|
static Cell |
MoCMOSGenerator.makeGate(java.lang.String gateType,
double Xstrength,
StdCellParams sc)
Generate a Gate
|
static Cell |
WellTie.makePart(boolean nmos,
boolean pmos,
double wid,
StdCellParams stdCell)
Create a well tie
|
static Cell |
DrcRing.makePart(double w,
double h,
StdCellParams stdCell)
Draw rings with inside width w and inside height h.
|
static Cell |
InvV.makePart(double pSz,
double nSz,
StdCellParams stdCell) |
static Cell |
Nand2PH.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nms3_sy3.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nand3LTen_sy3.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Pms1.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Pms2.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nand3en.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nand3_sy3.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nor2kresetV.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nand2PHfk.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nor2LT.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nand2en.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nand2.makePart(double sz,
StdCellParams stdCell) |
static Cell |
InvLT.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nand2HTen.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nand3en_sy3.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nand2_sy.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nand3MLT.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Pms2_sy.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nand3LTen_sy.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Inv_passgate.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nor2.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nms2_sy.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nand2en_sy.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nand2HLT_sy.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nand3LT.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Inv2iKn.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nand2LTen.makePart(double sz,
StdCellParams stdCell) |
static Cell |
MullerC_sy.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nand3en_sy.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Inv2iKp.makePart(double sz,
StdCellParams stdCell) |
static Cell |
InvCTLn.makePart(double sz,
StdCellParams stdCell) |
static Cell |
InvHT.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nand3LT_sy3.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nms1.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nand3LTen.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nand2LT.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nand2LT_sy.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nms2.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Inv2i.makePart(double sz,
StdCellParams stdCell) |
static Cell |
InvCLK.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Inv.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nand3.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nand2HLT.makePart(double sz,
StdCellParams stdCell) |
static Cell |
Nand3_star_sy3.makePart(double sz,
java.lang.String threshold,
StdCellParams stdCell) |
static Cell |
Inv_star_wideOutput.makePart(double sz,
java.lang.String threshold,
StdCellParams stdCell) |
static Cell |
Nand2_star_en.makePart(double sz,
java.lang.String threshold,
StdCellParams stdCell) |
static Cell |
TieHi.makePart(StdCellParams stdCell) |
static Cell |
VertTrack.makePart(StdCellParams stdCell) |
Modifier and Type | Method and Description |
---|---|
boolean |
SCLibraryGen.generate(StdCellParams sc)
Generates the standard cell library
|