Basic analog design tutorials

  • Introduction
  • Environment setup
  • Tutorial 1 - Basic NMOS characteristics
  • Tutorial 2 - Common-source amplifier
  • Tutorial 3 - The CMOS inverter
  • Tutorial 4 - A two stage OPAMP with Miller compensation
  • Tutorial 5 - …


Completely technology-independent tutorials, importing simple SPICE transistor models that you can find on Web and in textbooks

Create a working area,

cd ~/scratch
mkdir tutorials

Move into your working area and create a basic cds.lib file with your preferred text editor and put the following lines

# standard Cadence libraries
INCLUDE   $ID_DIR/../cds.lib

All the proposed tutorials will be carried out with a Cadence IC 6.1.5 technology-independent environment, as described in Start a vanilla environment.

Move into your working directory ~/scratch/tutorials and source by hand the /usr/local/config/cds_config/CdsIC_615.rc Cadence IC configuration script:

setenv IC_DIR /usr/cadence/IC_6.1.5
source /usr/local/config/cds_config/CdsIC_615.rc

Put a ''setenv MANPATH "" '' in your '.cshrc'' file, then

xterm -T "Cadence tututorial" &

To save time you can put these instructions into an executable setup.csh csh script,


setenv IC_DIR /usr/cadence/IC_6.1.5
setenv MANPATH ""
source /usr/local/config/cds_config/CdsIC_615.rc
xterm -T "Cadence IC 6.1.5 vanilla environment" &
chmod +x setup.csh

Step-by-step tutorial

this is a PDK-independent tutorial ( using a standard transistor-model! )

You can access the tutorial here. This tutorial has been prepared by Luca Pacher.

Similar tutorials using Cadence can be found at: from (by J. Baker, web page + training video) from from (training video, look at Cadence MOSFET Characterization)

click here

A similar web tutorial can be found here and here

Un semplice esercizio, crere un ideal OPAMP using a voltage controlled voltage source (vcvs)

click here

click here

Similar tutorials using Cadence can be found at: from (by J. Baker, web page + training video) from

click here

Many different video tutorials can be found on the Web about schematic entry and simulations with Cadence IC.

Very useful links are: from (by A. Kanago) from (by J. Baker)

Last update: Luca Pacher - Apr 23, 2013