oaOpPoint Class Reference

Inheritance diagram for oaOpPoint:

oaTechObject oaObject


Public Methods

void destroy ()
void setProcess (oaFloat process)
void setVoltage (oaFloat voltage)
void setTemperature (oaFloat temperature)
void getName (oaString &name) const
oaFloat getProcess () const
oaFloat getVoltage () const
oaFloat getTemperature () const
oaCollection< oaOpPointHeader, oaOpPoint > getUsedIn () const

Static Public Methods

oaOpPoint * create (oaAnalysisLib *analysisLib, const oaString &name, oaFloat process, oaFloat voltage, oaFloat temperature)
oaOpPoint * find (const oaAnalysisLib *analysisLib, const oaString &name)

Detailed Description

The oaOpPoint class defines an operating point that represents a single triplet of process, voltage, and temperature (PVT) defined in a particular analysis library.

Note: OpenAccess assumes PVT data is specified in terms of the following units:

Process is a dimensionless number that is undefined by OpenAccess.

The oaOpPoint class can be observed by deriving from oaObserver<oaOpPoint>.


Member Function Documentation

oaOpPoint * oaOpPoint::create oaAnalysisLib *    analysisLib,
const oaString &    name,
oaFloat    process,
oaFloat    voltage,
oaFloat    temperature
[static]
 

This function creates an operating point object with the specified name, process, voltage, and temperature values.

Note: OpenAccess assumes PVT data is specified in terms of the following units:

  • voltage: Volts

  • temperature: °Celsius (Centigrade)

Process is a dimensionless number that is undefined by OpenAccess.

Exceptions:
oacOpPointNameExists 

void oaOpPoint::destroy  
 

This function destroys this opPoint, removing it from the technology database.

oaOpPoint * oaOpPoint::find const oaAnalysisLib *    analysisLib,
const oaString &    name
[static]
 

This function searches the technology database for an opPoint with the specified name that is associated with the specified analysisLib in that technology database. If found, a pointer to the opPoint object is returned. Otherwise, NULL is returned.

void oaOpPoint::getName oaString &    name const
 

This function gets the name of this opPoint.

oaFloat oaOpPoint::getProcess   const
 

This function gets the process value of this opPoint.

Note: OpenAccess assumes PVT data is specified in terms of the following units:

  • voltage: Volts

  • temperature: °Celsius (Centigrade)

Process is a dimensionless number that is undefined by OpenAccess.

oaFloat oaOpPoint::getTemperature   const
 

This function gets the temperature value of this opPoint.

Note: OpenAccess assumes PVT data is specified in terms of the following units:

  • voltage: Volts

  • temperature: °Celsius (Centigrade)

Process is a dimensionless number that is undefined by OpenAccess.

oaCollection oaOpPoint::getUsedIn   const
 

This function returns a collection of opPointHeaders in all designs that refer to this opPoint object.

oaFloat oaOpPoint::getVoltage   const
 

This function gets the voltage value of this opPoint.

Note: OpenAccess assumes PVT data is specified in terms of the following units:

  • voltage: Volts

  • temperature: °Celsius (Centigrade)

Process is a dimensionless number that is undefined by OpenAccess.

void oaOpPoint::setProcess oaFloat    process
 

This function sets the process value of this opPoint to the specified value.

Note: OpenAccess assumes PVT data is specified in terms of the following units:

  • voltage: Volts

  • temperature: °Celsius (Centigrade)

Process is a dimensionless number that is undefined by OpenAccess.

void oaOpPoint::setTemperature oaFloat    temperature
 

This function sets the temperature value of this opPoint to the specified value.

Note: OpenAccess assumes PVT data is specified in terms of the following units:

  • voltage: Volts

  • temperature: °Celsius (Centigrade)

Process is a dimensionless number that is undefined by OpenAccess.

void oaOpPoint::setVoltage oaFloat    voltage
 

This function sets the voltage value of this opPoint to the specified value.

Note: OpenAccess assumes PVT data is specified in terms of the following units:

  • voltage: Volts

  • temperature: °Celsius (Centigrade)

Process is a dimensionless number that is undefined by OpenAccess.


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

Return to top of page