Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Entrambe le parti precedenti la revisione Revisione precedente Prossima revisione | Revisione precedente | ||
vlsi:analog_schematic_tutorials [01/05/2013 22:12] pacher |
vlsi:analog_schematic_tutorials [22/08/2013 19:39] pacher cancellata |
||
---|---|---|---|
Linea 8: | Linea 8: | ||
* Introduction | * Introduction | ||
+ | * Environment setup | ||
* Tutorial 1 - Basic NMOS characteristics | * Tutorial 1 - Basic NMOS characteristics | ||
* Tutorial 2 - Common-source amplifier | * Tutorial 2 - Common-source amplifier | ||
Linea 24: | Linea 25: | ||
that you can find on Web and in textbooks | that you can find on Web and in textbooks | ||
+ | |||
+ | ===== Environment setup ===== | ||
+ | |||
+ | Create a working area, | ||
+ | |||
+ | <code> | ||
+ | cd ~/scratch | ||
+ | mkdir tutorials | ||
+ | </code> | ||
+ | |||
+ | |||
+ | Move into your working area and create a basic ''cds.lib'' file with your | ||
+ | preferred text editor and put the following lines | ||
+ | |||
+ | <code> | ||
+ | # standard Cadence libraries | ||
+ | INCLUDE $ID_DIR/../cds.lib | ||
+ | </code> | ||
+ | |||
+ | |||
+ | 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: | ||
+ | |||
+ | <code> | ||
+ | setenv IC_DIR /usr/cadence/IC_6.1.5 | ||
+ | source /usr/local/config/cds_config/CdsIC_615.rc | ||
+ | xterm | ||
+ | <code> | ||
+ | |||
+ | Put a ''setenv MANPATH "" '' in your '.cshrc'' file, then | ||
+ | |||
+ | |||
+ | <code> | ||
+ | xterm -T "Cadence tututorial" & | ||
+ | </code> | ||
+ | |||
+ | |||
+ | To save time you can put these instructions into an executable ''setup.csh'' | ||
+ | csh script, | ||
+ | |||
+ | <code> | ||
+ | #!/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" & | ||
+ | </code> | ||
+ | |||
+ | |||
+ | <code> | ||
+ | chmod +x setup.csh | ||
+ | ./setup.csh | ||
+ | </code> | ||
===== Basic NMOS and PMOS characteristics ===== | ===== Basic NMOS and PMOS characteristics ===== | ||
Linea 31: | Linea 90: | ||
this is a //**PDK-independent**// tutorial ( using a standard transistor-model! ) | this is a //**PDK-independent**// tutorial ( using a standard transistor-model! ) | ||
- | click [[ nmos_tutorial | here ]] | + | You can access the tutorial [[nmos_tutorial|here]]. This tutorial has been prepared by |
- | This tutorial has been prepared by [[pacher@NOSPAMto.infn.it|Luca Pacher]]. | + | [[pacher@NOSPAMto.infn.it|Luca Pacher]]. |
+ | \\ | ||
Similar tutorials using Cadence can be found at: | Similar tutorials using Cadence can be found at: | ||
- | //[[http://cmosedu.com/videos/cadence/tutorial2/cadence_tutorial_2.htm]]// from //CMOSedu.com// (by J. Baker) \\ | + | //[[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://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// (video tutorial, look at //Cadence MOSFET Characterization//) | + | //[[http://vlsi.engr.uidaho.edu/#idaho-cadence]]// from //vlsi.engr.uidaho.edu// (training video, look at //Cadence MOSFET Characterization//) |
Linea 65: | Linea 125: | ||
+ | \\ | ||
Similar tutorials using Cadence can be found at: | Similar tutorials using Cadence can be found at: | ||
- | //[[http://cmosedu.com/videos/cadence/tutorial3/cadence_tutorial_3.htm]]// from //cmosedu.com// (by J. Baker) \\ | + | //[[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// | //[[http://eda.engineering.wustl.edu/wiki/index.php/Tutorials:Cadence:CreatingSchematicInverter]]// from //eda.engineering.wustl.edu// | ||
Linea 80: | Linea 141: | ||
schematic entry and simulations with Cadence IC. | schematic entry and simulations with Cadence IC. | ||
+ | \\ | ||
Very useful links are: | Very useful links are: | ||
- | |||
//[[http://vlsi.engr.uidaho.edu]]// from //vlsi.engr.uidaho.edu// (by A. Kanago) \\ | //[[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) | //[[http://cmosedu.com/videos/cadence/cadence_videos.htm]]// from //CMOSedu.com// (by J. Baker) |