Video lectures from the iCS group @ IIT Madras

Technologies Used

We use Europractice for most IC fabrication. We have the foll. technologies setup in the labs.

AMS 0.35um

Installed under /cad/library/ams_v3.70/


UMC 180nm

UMC180nm pdk is installed at /cad/library/UMC180. The component library is /cad/library/UMC180/UMC_18_CMOS. For pads and padframes, use /cad/library/UMC180/UMC_18_CMOS_BP and /cad/library/UMC180/nkfaradaypadframe. For use with IC5, use ../UMC180/cdb/* instead of ../UMC180/*

Documentation

Documents are at /cad/library/UMC180/docs

G-02-MIXED_MODE_RFCMOS18-1.8V_3.3V-1P6M-MMC-EDR-Ver.2.0_P1.pdf Electrical characteristics
G-02M-MIXED_MODE18-1.8V_3.3V-EDR_MATCHING_REPORT.PDF Matching characteristics
G-02M-MIXED_MODE_RFCMOS18-MMC_F_G_MEASUREMENT-EDR_MATCHING_REPORT.pdf Matching characteristics
G-03-MIXED_MODE_RFCMOS18-1.8V_3.3V-1P6M-MMC-TLR-Ver.2.10_P1.pdf Layout rules
G-02C-MIXED_MODE18-AL_MMC-EDR_CHARACTERIZATION_REPORT.PDF Metal metal cap characteristics

Models

Spectre models are at /cad/library/UMC180/Models/Spectre

Model documentation

Documents related to models are at /cad/library/UMC180/Models/Document

Initialization

You can use this .cdsinit. It sets model file paths, bindkeys, display, and layout grid. Note: Change 'V151' to 'V153' in the given '.cdsinit' file before using it

UMC 180nm Faraday standard cell libraries

Faraday standard cell libraries are FSA0M_A_GENERIC_CORE, FSA0M_A_T33_GENERIC_IO, and FSA0A_C_T33_ANALOGESD_IO. These are for the core logic, digital io pads, and analog io pads respectively. They are under /cad/library/UMC180/cdb. They currently have symbol and layout views. So you can do simulations, but not lvs. The models for the standard cell are available at /cad/library/UMC180/Models/Spectre/fsa0*.scs.


UMC 130nm

UMC 130nm pdk is installed under /cad/library/UMC130. The component library is /cad/library/UMC130/umc13mmrf(/cad/library/UMC130/cdb/umc13mmrf with IC5). This design kit is better organized than UMC 0.18nm. You should not have to set library paths. libInit.il in the umc13mmrf will do this for you. You can copy the initialization files for cadence and assura at /mnt/imports/nagendra/umc130/.cdsinit and /mnt/imports/nagendra/umc130/assura_tech.lib. Assura DRC, LVS, and RCX functionality have been verified for circuits with MOS transistors.

The cells MOMCAPS_MM, MOMCAPS_ASY_MM, and RSNWELL in the library umc13mmrf are dummies designed to get RC extractor to run correctly. Do not use these.

The minimum Grid size is 0.005um. Specify this in your .cdsinit file.

Documentation

The following documents can be found under /cad/library/UMC130/docs. There is a large number of other documents which can be found in various zip files under /cad/library/UMC130-source/ on ramanujan.

G-02-MIXED_MODE_RFCMOS13-1P8M-MMC_FSG_L130E-EDR-Ver.2.3_P1.pdf Electrical characteristics
G-02M-MIXED_MODE13-1.2V_3.3V-1P8M-MOSFET_L130E-EDR_MATCHING_REPORT-8D.pdf MOS transistor mismatch information
G-02M-MIXED_MODE13-MMC_CAPACITANCE_1.5FEMTO-EDR_MATCHING_REPORT-8D.pdf Capacitance mismatch information
G-03-MIXED_MODE_RFCMOS13-1P8M-MMC_L130E-TLR-Ver.2.4_P1.pdf Layout rules
G-04-LOGIC_MIXED_MODE13-1P8M-FSG-INTERCAP.pdf Parasitic capacitances(detailed)
G-02C-MIXED_MODE13-1.2V_3.3V-1P8M-RESISTOR_L130E-EDR_CHARACTERIZATION_REPORT-8D.pdf Resistor characterization report
G-02C-MIXED_MODE13-1.2V_3.3V-MMC-EDR_CHARACTERIZATION_REPORT-8D.pdf Capacitor characterization report
G-05-MIXED_MODE_RFCMOS13-MMC_MC_L130E-SPICE-Ver.B.C_PB.pdf Monte carlo models
G-05-RFCMOS13-1.2V-MOSFET_HF_NOISE-SPICE-Ver.0.1_P1.pdf High frequency noise model
G-05-MIXED_MODE_RFCMOS13-MMC_L130E-SPICE-Ver.1.10_P1.pdf Model information

Models

Spectre models are at /cad/library/UMC130/Models/Spectre

Model documentation

Documents related to models are at /cad/library/UMC180/Models

Initialization

You can use this .cdsinit. It sets bindkeys, display, and layout grid. Model file paths are set when the umc130nm library is initialized in cds.lib.

Summary

  1. MOS: Vtn = 0.38V, Vtp=0.33V (at 0 deg. C)
  2. Resistor: Non-silicided n+poly 113Ω/sq, Non-silicided p+poly 239Ω/sq, Non-silicided high resistance poly(RNHR) 1000Ω/sq, silicided n+poly 8Ω/sq, silicided p+poly 8Ω/sq
  3. AVTn=5mV·μm, AVTp=4mV·μm, AIDn=3%·μm, AIDp=2.5%·μm(The document has some chinese encoded characters which don't show properly. I calculated these from the tables.)
  4. Amimcap=0.5%·μm
  5. Haven't yet managed to find resistance mismatch in the documents
  6. Plots of key parameters(fT, gm, etc.) with temp. and process: umc130mosplots.pdf

Corners Analysis

For corners analysis, use /cad/library/UMC130/Models/Spectre/allcornerdefs.scs. A sample process corners file is at /mnt/imports/nagendra/umc130/umc130nm.pcf. It appears that UMC 130nm spectre models do not support altergroups. Following line can be added to .cdsenv file to circumvent this issue -

spectre.envOpts useAltergroup boolean nil


UMC 90nm

UMC 90nm pdk is installed under /cad/library/UMC90. The component library is /cad/library/UMC90/umc90nm(/cad/library/UMC90/cdb/umc90nm with IC5).

Documentation

The following documents can be found under /cad/library/UMC90/docs. There are many more which deal with detailed characterization of each component

G-02-LOGIC_MIXED_MODE90N-1P9M-LOW_K-EDR-Ver.1.2_P1.pdf Electrical characteristics
G-02M-LOGIC_MIXED_MODE90N-MOSFET-EDR_MATCHING_REPORT-12A-Ver.1.0_P2.pdf MOS transistor mismatch information
G-02M-LOGIC_MIXED_MODE90N-MOM_LOW_K-EDR_MATCHING_REPORT-12A-Ver.1.0_P1.pdf Capacitor mismatch information
G-02M-MIXED_MODE90N-MMC_CAPACITANCE_1.5FEMTO-EDR_MATCHING_REPORT-12A-Ver.1.1_P1.pdf Capacitor mismatch information
G-02M-LOGIC_MIXED_MODE90N-RESISTOR-EDR_MATCHING_REPORT-8D.pdf Resistor mismatch information
G-03-LOGIC_MIXED_MODE90N-1P9M-TLR-Ver.1.6_P1.pdf Layout rules
G-04-LOGIC90N-1P9M-LOW_K-INTERCAP-Ver.T.5_P1.pdf Parasitic capacitances(detailed)

Models

Spectre models are at /cad/library/UMC90/Models/Spectre

Model documentation

Documents related to models are at /cad/library/UMC90/Models/Doc

Initialization

You can use this .cdsinit. It sets bindkeys, display, and layout grid. Model file paths are set when the umc90nm library is initialized in cds.lib.


UMC 65nm

The technology library is /cad/library/UMC65/umc65sp.

Initialization

  • mkdir <working_directory>; e.g. mkdir -p ~/cadence/umc65
  • You can copy the umc65.cds.lib from /mnt/imports/nagendra/umc65/umc65.cds.lib as your cds.lib to start with.

Documentation

  • Design kit documentation is at /cad/library/UMC65/doc
  • Model documentation is at /cad/library/UMC65/Models/Doc

Models

Models are at /cad/library/UMC65/Models/Spectre. When you start cadence with the library above, the model files are automatically included in the analog environment. Comment out the following three lines in model setup as they result in some error otherwise.

  • /cad/library/UMC65/umc65sp/../Models/Spectre/L65SP_V121.lib.scs tt_65_momcaps
  • /cad/library/UMC65/umc65sp/../Models/Spectre/L65SP_IO18_V021_RF.lib.scs tt
  • /cad/library/UMC65/umc65sp/../Models/Spectre/L65SP_VARMIS18_V021_RF.LIB.SCS typ

ST 65nm from CMP

Documentation

All documentation is at /opt/cmp-st65nm/DK_cmos065lpgp_RF_7m4x0y2z_2V51V8@5.3.4/doc It should be accessible using the command unidoc which opens a browser from which you can go to the relevant documents. Looks like some of the documentation is in pdf and some in html. pdf documents open in an ancient version of acroread which is installed along with the design kit. The html version bombs saying there is no netscape. Making a softlink netscape to point to firefox fixes this problem. This has already been done on ti21.

A large number of documents can be accessed from unidoc. The following are perhaps the most useful

DK_cmos065lpgp_RF… cmos065 devices, models
ArtistKit 5.6.0.1 Analog artist guide; perhaps useful in general in addition to for this process
CLOCK*, COR*, IO* standard cell libraries

Models

Models are at /opt/cmp-st65nm/DK_cmos065lpgp_RF_7m4x0y2z_2V51V8@5.3.4/DATA/SPECTRE. The initial library setup should have set up all of these. You should need to go here only if you want to see inside the model files.

Initialization

For the first time:

  • mkdir <working_directory>; e.g. mkdir -p ~/cadence/cmp-st65
  • cd <working_directory>
  • cd /cad/library/cmp-st65nm/install/setup_working_dir_CDB
  • cp .cdsinit .cshrc_cmos065rf .simrc .ucdprod_withLibs cds.lib <working-directory> (e.g. ~/cadence/cmp-st65)
  • cd <working-directory>
  • mv .ucdprod_withLibs .ucdprod

Each time you start cadence:

  • source ./.cshrc_cmos065rf
  • icfb &

The Cadence DFII framework should start with the right configuration for the CMOS065 process. (The above instructions are taken from /cad/library/cmp-st65nm/readme_c65_534_CDB.txt


TSMC 65nm

Documentation

/cad/library/tsmc65nm.old/PDK_doc/*.pdf PDK usage guide
/cad/library/tsmc65nm/models/mixedSignal/current/CMN65GP V1d1_mismatch_models_released note.pdf Mismatch model info
/cad/library/tsmc65nm/models/mixedSignal/current/CMN65GP_V1d1_stat_model_ release_ note.pdf Statistical modeling info
/cad/library/tsmc65nm/models/mixedSignal/043007/TN65CMSP005_1_1.pdf Device model info(Apr. 07)
/cad/library/tsmc65nm/ansoft/TN65CMSP008_1_0/Using Ansoft HFSS for TSMC UTM Inductors and ALRDL Inductors and Regular Metal Lines_65nm.pdf Information for using Ansoft HFSS for inductor modeling. Also has interconnect thickness and dielectric info
/cad/library/tsmc65nm/models/mixedSignal/043007/doc_graphs/fitqual/MOSFET/lod_wpe/65Gplus_v1d0_LOD_WPE.ppt
/cad/library/tsmc65nm/models/gplus/current/CLN65GPlus_V1d2_release_note.ppt Model vs. meas. correlation
/cad/library/tsmc65nm_RF/PDK_doc/TSMC_DOC_WM/N65_PDK_rf_flow_guide_v0d1.pdf RF design flow guide

Models

Spectre models are at /cad/library/UMC90/Models/Spectre

Model documentation

Documents related to models are at /cad/library/tsmc65nm/models/gplus/current

Summary

  1. MOS: Vtn = 0.2V-0.25V, Vtp=0.25V-0.3V
  2. Resistor: Non-silicided n+poly 130Ω/sq, Non-silicided p+poly 800Ω/sq, silicided n+poly 15Ω/sq, silicided p+poly 15Ω/sq
  3. AVTn=2.5mV·μm, AVTp=2.5mV·μm, AIDn=0.6%·μm, AIDp=0.6%·μm(There is some discrepancy between the tables