com.sun.electric.tool.generator.layout.fill
Interface VddGndStraps


public interface VddGndStraps

Give access to the metal straps inside a MetalLayer or CapLayer


Field Summary
static PrimitiveNode[] fillContacts
           
static ArcProto[] METALS
           
static PrimitiveNode[] PINS
           
 
Method Summary
 boolean addExtraArc()
           
 double getCellHeight()
           
 double getCellWidth()
           
 PortInst getGnd(int n, int pos)
          get nth Gnd strap
 double getGndCenter(int n)
          if horizontal get Y else X
 double getGndWidth(int n)
          how wide is nth Gnd strap?
 ArcProto getMetalType()
           
 PrimitiveNode getPinType()
           
 PortInst getVdd(int n, int pos)
          get nth Vdd strap
 double getVddCenter(int n)
          if horizontal get Y else get X
 double getVddWidth(int n)
          how wide is nth Vdd metal strap
 boolean isHorizontal()
          are metal straps horizontal?
 int numGnd()
          how many Gnd straps?
 int numVdd()
          how many Vdd straps?
 

Field Detail

METALS

static final ArcProto[] METALS

PINS

static final PrimitiveNode[] PINS

fillContacts

static final PrimitiveNode[] fillContacts
Method Detail

isHorizontal

boolean isHorizontal()
are metal straps horizontal?


numVdd

int numVdd()
how many Vdd straps?


getVdd

PortInst getVdd(int n,
                int pos)
get nth Vdd strap


getVddCenter

double getVddCenter(int n)
if horizontal get Y else get X


getVddWidth

double getVddWidth(int n)
how wide is nth Vdd metal strap


numGnd

int numGnd()
how many Gnd straps?


getGnd

PortInst getGnd(int n,
                int pos)
get nth Gnd strap


getGndCenter

double getGndCenter(int n)
if horizontal get Y else X


getGndWidth

double getGndWidth(int n)
how wide is nth Gnd strap?


getPinType

PrimitiveNode getPinType()

getMetalType

ArcProto getMetalType()

getCellWidth

double getCellWidth()

getCellHeight

double getCellHeight()

addExtraArc

boolean addExtraArc()