ACT Library
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | Friends | List of all members
WellMat Class Reference

Used for wells. More...

#include <tech.h>

Inheritance diagram for WellMat:
Material

Public Member Functions

 WellMat (char *s)
 
int getOverhang ()
 
int getOverhangWelldiff ()
 
int minSpacing (int dev)
 
int oppSpacing (int dev)
 
int maxPlugDist ()
 
- Public Member Functions inherited from Material
 Material (const char *nm=NULL)
 
virtual const char * getName ()
 
void addGDS (char **table, int sz)
 
void addGDSBloat (int *table, int sz)
 
const char * viaUpName ()
 
int minArea ()
 
int minWidth ()
 
int minSpacing ()
 

Protected Attributes

int * spacing
 to other wells of the same type
 
int * oppspacing
 to other wells of a different type
 
int overhang
 overhang from diffusion
 
int overhang_welldiff
 overhang from well diffusion
 
int plug_dist
 max distance to plug
 
- Protected Attributes inherited from Material
const char * name
 drawing name in magic
 
RangeTablewidth
 min width range table (indexed by length)
 
RangeTablespacing_w
 min spacing range table (indexed by width)
 
int minarea
 
int maxarea
 
Contactviaup
 contact/via to material that is above
 
Contactviadn
 contact/via to material that is below
 
list_t * gds
 GDS layer list.
 
int * gds_bloat
 GDS bloat table.
 

Friends

class Technology
 

Detailed Description

Used for wells.

Constructor & Destructor Documentation

◆ WellMat()

WellMat::WellMat ( char *  s)
inline
Parameters
sis the name of the well

Member Function Documentation

◆ getOverhang()

int WellMat::getOverhang ( )
inline
Returns
well overhang over diffusion

◆ getOverhangWelldiff()

int WellMat::getOverhangWelldiff ( )
inline
Returns
well overhang over well diffusion (pplus/nplus)

◆ maxPlugDist()

int WellMat::maxPlugDist ( )
inline
Returns
the maximum distance from a well to a well plug

◆ minSpacing()

int WellMat::minSpacing ( int  dev)
inline
Returns
minimum spacing to well for device flavor "dev", for same type of well (i.e. n-to-n or p-to-p)

◆ oppSpacing()

int WellMat::oppSpacing ( int  dev)
inline
Returns
minimum spacing to well for device flavor "dev", for opposite type of well (i.e. n-to-p or p-to-n)

Friends And Related Function Documentation

◆ Technology

friend class Technology
friend

Member Data Documentation

◆ oppspacing

int* WellMat::oppspacing
protected

to other wells of a different type

◆ overhang

int WellMat::overhang
protected

overhang from diffusion

◆ overhang_welldiff

int WellMat::overhang_welldiff
protected

overhang from well diffusion

◆ plug_dist

int WellMat::plug_dist
protected

max distance to plug

◆ spacing

int* WellMat::spacing
protected

to other wells of the same type


The documentation for this class was generated from the following file: