Product Documentation
Virtuoso Functional Block Library Reference
Product Version IC23.1, November 2023

Uses of the OpAmp Macromodel

You can use the OpAmp macromodel by doing the following:

The OpAmp macromodel might not work as a comprehensive model. Its limitations are described here:

Setup of the OpAmp Macromodel into a Design

The following figure shows an OpAmp macromodel symbol:

For proper operation of the macromodel, you need to connect the following six I/O pins:

IN+

Positive differential input pin

IN-

Negative differential input pin

OUT

OpAmp output pin

VCC

Positive power supply pin

VEE

Negative power supply pin

REF

Reference voltage (typically ground)

OpAmp Macromodel Parameters

There are 23 parameters you can use to describe the DC, AC, and transient behavior of the OpAmp in the macromodel.

Property Typical Value Description

ccc

30 p farads

Internal compensation capacitor

ibs

100 n amps

Input bias current

ios

10 n amps

Input offset current

vos

1 m+.01 m* (tempdc-25) volts

Input offset voltage

srp

10 me volts/second

Positive slew rate

srn

10 me volts/second

Negative slew rate

ftp

0.1

Positive feedthrough

gol

100 k volts/volt

Open loop gain

cmr

90 db

Common mode rejection ratio

gbw

10 MHz

Gain-bandwidth product

ff2

20 MHz

Second pole frequency

tsd

500 n seconds

Overdrive storage delay

roa

20 ohms

AC output resistance

rod

30 ohms

DC output resistance

vsn

-14 volts

Negative output swing limit

vsp

14 volts

Positive output swing limit

ion

50 m amps

Negative output current limit

iop

50 m amps

Positive output current limit

prn

90 db

Negative power supply rejection ratio

prp

90 db

Positive power supply rejection ratio

iee

5 m amps

Negative power supply current

icc

5 m amps

Positive power supply current

vnm

15 volts

Nominal power supply

You define these parameters in the cell CDF description.

The property value can be a

For example, to define the offset voltage as a simple linear function of temperature, enter the following expression as the value of the offset voltage property:

vos = 1m + 0.01m * (TEMPDC - 25)

Procurement of OpAmp Macromodel

You can obtain model parameters in several ways, depending on your application.

You can use the default values or set some reasonable values for the remaining parameters. For example, you might set parameters to some typical values (or use the defaults) when exploring your system design space before selecting a particular amplifier, then modify the values later.

OpAmp System Size

A primary reason for using macromodels in large systems is for faster simulations. These simulations are faster when compared to transistor-level simulations. These simulations are about 10 to 50 times faster for complex OpAmps containing between 30 and 100 devices. Storage requirements are also reduced using macromodels.

The fast simulation time and reduced storage requirement of smaller amplifiers (fewer than 10 devices) might not compensate for the loss of accuracy from using macromodels. However, macromodels are still useful for exploratory tuning and for protecting libraries.


Return to top
 ⠀
X