====== Basic analog design tutorials ====== [ __[[vlsi:home|Home]]__ ] [ __[[vlsi:workbook|VLSI Design WorkBook]]__ ] [ __[[vlsi:workbook:analog#contents|Back to index]]__ ] == Contents == * 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 - ... * [[vlsi:analog_schematic_tutorials#third_party_video_tutorials|Third party video tutorials]] **Keywords:** ===== Introduction ===== Completely **technology-independent** tutorials, importing simple SPICE transistor models that you can find on Web and in textbooks ===== Environment setup ===== 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 __[[vlsi:computing_cdsterm#start_a_vanilla_environment|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 xterm 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, #!/usr/bin/csh 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 ./setup.csh ===== Basic NMOS and PMOS characteristics ===== Step-by-step tutorial this is a //**PDK-independent**// tutorial ( using a standard transistor-model! ) You can access the tutorial [[vlsi:workbook:analog:tutorials:mos_characteristics|here]]. This tutorial has been prepared by [[pacher@NOSPAMto.infn.it|Luca Pacher]]. \\ Similar tutorials using Cadence can be found at: //[[http://cmosedu.com/videos/cadence/cadence_videos.htm]]// from //cmosedu.com// (by J. Baker, web page + training video) \\ //[[http://eda.engineering.wustl.edu/wiki/index.php/Tutorials:Cadence:CreatingSchematicTransistorIV]]// from //eda.engineering.wustl.edu// \\ //[[http://vlsi.engr.uidaho.edu/#idaho-cadence]]// from //vlsi.engr.uidaho.edu// (training video, look at //Cadence MOSFET Characterization//) ===== Common-source amplifier ===== click [[vlsi:workbook:analog:tutorials:common_source| here ]] A similar web tutorial can be found [[ http://www.ece.umn.edu/help/cadence/example.html | here ]] and [[ http://www.es.isy.liu.se/courses/TSTE80/download/laboratory.manual.Cadence.TSTE80.07.pdf | here ]] ===== Creating symbols for your schematics ==== Un semplice esercizio, crere un **ideal OPAMP** using a **voltage controlled voltage source (vcvs) ** click [[vlsi:workbook:analog:tutorials:symbol| here ]] ===== The CMOS inverter ===== click [[vlsi:workbook:analog:tutorials:inverter| here ]] \\ Similar tutorials using Cadence can be found at: //[[http://cmosedu.com/videos/cadence/cadence_videos.htm]]// from //cmosedu.com// (by J. Baker, web page + training video) \\ //[[http://eda.engineering.wustl.edu/wiki/index.php/Tutorials:Cadence:CreatingSchematicInverter]]// from //eda.engineering.wustl.edu// ===== A two stage OTA with Miller compensation ===== click [[vlsi:workbook:analog:tutorials:miller_ota| here ]] ===== Third party video tutorials ===== Many different **video tutorials** can be found on the Web about schematic entry and simulations with Cadence IC. \\ Very useful links are: //[[http://vlsi.engr.uidaho.edu]]// from //vlsi.engr.uidaho.edu// (by A. Kanago) \\ //[[http://cmosedu.com/videos/cadence/cadence_videos.htm]]// from //CMOSedu.com// (by J. Baker) ====== ====== \\ ---- Last update: [[ pacher@NOSPAMto.infn.it | Luca Pacher ]] - Apr 23, 2013 ~~NOTOC~~