ACT Library
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | List of all members
Technology Class Reference

This holds all the technology design rules (or at least the approximate ones) used by the ACT library and tools. This is sufficient to generate the technology LEF used for routing. There can only be one Technology allocated. This information is loaded from the layout.conf ACT configuration file. More...

#include <tech.h>

Public Member Functions

GDSLayerGDSlookup (const char *name)
 
int getMaxDiffSpacing ()
 
int getMaxWellDiffSpacing ()
 
int getMaxSameDiffSpacing ()
 

Static Public Member Functions

static void Init ()
 make sure that layout.conf has been loaded!
 

Public Attributes

const char * name
 
const char * date
 
double scale
 
int nmetals
 
int dummy_poly
 
int welltap_adjust
 
int num_devs
 
DiffMat ** diff [2]
 
WellMat ** well [2]
 
DiffMat ** welldiff [2]
 
FetMat ** fet [2]
 
Material ** sel [2]
 
PolyMatpoly
 
RoutingMat ** metal
 
struct Hashtable * gdsH
 

Static Public Attributes

static TechnologyT
 

Detailed Description

This holds all the technology design rules (or at least the approximate ones) used by the ACT library and tools. This is sufficient to generate the technology LEF used for routing. There can only be one Technology allocated. This information is loaded from the layout.conf ACT configuration file.

Member Function Documentation

◆ GDSlookup()

GDSLayer * Technology::GDSlookup ( const char *  name)

◆ getMaxDiffSpacing()

int Technology::getMaxDiffSpacing ( )

◆ getMaxSameDiffSpacing()

int Technology::getMaxSameDiffSpacing ( )

◆ getMaxWellDiffSpacing()

int Technology::getMaxWellDiffSpacing ( )

◆ Init()

static void Technology::Init ( )
static

make sure that layout.conf has been loaded!

Member Data Documentation

◆ date

const char* Technology::date

◆ diff

DiffMat** Technology::diff[2]

◆ dummy_poly

int Technology::dummy_poly

◆ fet

FetMat** Technology::fet[2]

◆ gdsH

struct Hashtable* Technology::gdsH

◆ metal

RoutingMat** Technology::metal

◆ name

const char* Technology::name

◆ nmetals

int Technology::nmetals

◆ num_devs

int Technology::num_devs

◆ poly

PolyMat* Technology::poly

◆ scale

double Technology::scale

◆ sel

Material** Technology::sel[2]

◆ T

Technology* Technology::T
static

◆ well

WellMat** Technology::well[2]

◆ welldiff

DiffMat** Technology::welldiff[2]

◆ welltap_adjust

int Technology::welltap_adjust

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