Video lectures from the iCS group @ IIT Madras

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

technologies [2014/09/10 19:28] (current)
Line 1: Line 1:
 +====== Technologies Used ======
 +We use [[http://​www.europractice-ic.com/​|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 {{:​cadence:​umc180cdsinit.txt|.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 {{cadence:​umc130cdsinit.txt|.cdsinit}}. It sets bindkeys, display, and layout grid. Model file paths are set when the umc130nm library is initialized in ''​cds.lib''​.
 +
 +=== Summary ===
 +  - MOS: Vtn = 0.38V, Vtp=0.33V (at 0 deg. C)
 +  - 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
 +  - A<​sub>​VTn</​sub>​=5mV·μm,​ A<​sub>​VTp</​sub>​=4mV·μm,​ A<​sub>​IDn</​sub>​=3%·μm,​ A<​sub>​IDp</​sub>​=2.5%·μm(The document has some chinese encoded characters which don't show properly. I calculated these from the tables.)
 +  - A<​sub>​mimcap</​sub>​=0.5%·μm
 +  - Haven'​t yet managed to find resistance mismatch in the documents
 +  - Plots of key parameters(fT,​ gm, etc.) with temp. and process: {{:​umc130mosplots.pdf|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 {{:​cadence:​umc90cdsinit.txt|.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 ===
 +  - MOS: Vtn = 0.2V-0.25V, Vtp=0.25V-0.3V
 +  - Resistor: Non-silicided n+poly 130Ω/sq, Non-silicided p+poly 800Ω/sq, silicided n+poly 15Ω/sq, silicided p+poly 15Ω/sq
 +  - A<​sub>​VTn</​sub>​=2.5mV·μm,​ A<​sub>​VTp</​sub>​=2.5mV·μm,​ A<​sub>​IDn</​sub>​=0.6%·μm,​ A<​sub>​IDp</​sub>​=0.6%·μm(There is some discrepancy between the tables