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:workbook:analog:ocean [07/04/2014 00:07] pacher |
vlsi:workbook:analog:ocean [01/02/2015 05:18] (versione attuale) pacher |
||
---|---|---|---|
Linea 15: | Linea 15: | ||
**Keywords:** | **Keywords:** | ||
+ | |||
+ | [[http://www.slideshare.net/michaelgod/writing-cadence-ocean-scripts]] | ||
+ | |||
+ | [[http://www.es.isy.liu.se/courses/PhD_courses/techdoc/download/Ocean_demo_ek.pdf]] | ||
+ | |||
+ | [[https://www.eleceng.adelaide.edu.au/personal/dabbott/wiki/images/8/8c/OCEAN_Mostafa_Rahimi_Adelaide.pdf]] | ||
Linea 22: | Linea 28: | ||
[[http://www.cadence.com/training/eu/pages/coursedetails.aspx?courseid=ES_84454_IC.6.1.3]] | [[http://www.cadence.com/training/eu/pages/coursedetails.aspx?courseid=ES_84454_IC.6.1.3]] | ||
+ | |||
+ | |||
+ | YouTube: | ||
+ | |||
+ | [[http://www.youtube.com/watch?v=6hrfdK3bP-Y]] | ||
===== Introduction ===== | ===== Introduction ===== | ||
Linea 120: | Linea 131: | ||
- | ====== OCEAN getting started references (coming soon...) ====== | + | [[http://homerreid.dyndns.org/misc/ocean/index.shtml]] (fatto molto bene!) |
- | [ __[[vlsi:personalpages:pacher|Back]]__ ] | + | [[https://www.eleceng.adelaide.edu.au/personal/dabbott/wiki/images/d/d5/OCEAN_Tutorial_Rahimi.pdf]] |
+ | [[http://venividiwiki.ee.virginia.edu/mediawiki/index.php/ToolsCadenceSimulationOCEAN]] | ||
+ | [[http://blog.intgckts.com/cadence-ocean-scripting/]] | ||
- | [[http://homerreid.dyndns.org/misc/ocean/index.shtml]] (fatto molto bene!) | + | [[https://secure.engr.oregonstate.edu/wiki/ams/index.php/Cadence/WritingCadenceOCEANScripts]] |
- | [[https://www.eleceng.adelaide.edu.au/personal/dabbott/wiki/images/d/d5/OCEAN_Tutorial_Rahimi.pdf]] | + | Sample OCEAN macros comes with Cadence IC itself under |
+ | ''$IC_DIR/tools/dfII/samples/artist/OCEAN'' | ||
+ | ====== Simulation setup ====== | ||
- | [[http://venividiwiki.ee.virginia.edu/mediawiki/index.php/ToolsCadenceSimulationOCEAN]] | + | :!: //**Note**// |
- | [[http://blog.intgckts.com/cadence-ocean-scripting/]] | + | ''netlist'' ''netlistHeader'' and ''netlistFooter'' files are mandatory!!! |
- | [[https://secure.engr.oregonstate.edu/wiki/ams/index.php/Cadence/WritingCadenceOCEANScripts]] | + | [[https://groups.google.com/forum/#!topic/comp.cad.cadence/HzcvLFQALoY]] |
+ | <code> | ||
+ | ocean> simulator('spectre) | ||
+ | </code> | ||
+ | <code> | ||
+ | ocean> design("/path/to/spectre/main/netlist") | ||
+ | </code> | ||
- | Sample OCEAN macros comes with Cadence IC itself under | + | <code> |
+ | ocean> resultsDir("/where/you/want/to/put/results/") | ||
+ | </code> | ||
- | ''$IC_DIR/tools/dfII/samples/artist/OCEAN'' | + | <code> |
+ | modelFile("/path/to/model/file") | ||
+ | </code> | ||
+ | |||
+ | <code> | ||
+ | modelFile( | ||
+ | '("/path/to/model/file" "section") | ||
+ | '("/path/to/model/file" "section") | ||
+ | ... | ||
+ | ... | ||
+ | ) | ||
+ | </code> | ||
+ | |||
+ | ====== Design variables ====== | ||
+ | |||
+ | <code> | ||
+ | desVar( "varName" value ) | ||
+ | </code> | ||
+ | |||
+ | |||
+ | <code> | ||
+ | desVar( "varName1" value1 "varName2" value2 ... ) | ||
+ | </code> | ||
+ | |||
+ | or | ||
+ | |||
+ | <code> | ||
+ | varName( "varName1" value1 ) | ||
+ | varName( "varName2" value2 ) | ||
+ | ... | ||
+ | </code> | ||
+ | |||
+ | |||
+ | ====== Analyses ====== | ||
+ | |||
+ | <code> | ||
+ | analysis('type ?option1 value1 ?option2 value2 ...) | ||
+ | </code> | ||
+ | |||
+ | |||
+ | <code> | ||
+ | analysis('tran ?start 0 ?stop 10u ?step 10n) | ||
+ | </code> | ||
+ | |||
+ | |||
+ | |||
+ | ====== Parametric analysis ====== | ||
+ | |||
+ | Don't use the run() command! Use paramRun() !!! | ||
+ | |||
+ | ====== Process corners simulations ====== | ||
+ | |||
+ | [[http://venividiwiki.ee.virginia.edu/mediawiki/index.php/ToolsSpectreSimOceanCorners]] | ||
+ | |||
+ | |||
+ | |||
+ | Sample scripts: | ||
+ | |||
+ | ''$IC_DIR/tools/dfII/samples/artist/OCEAN/corners/'' | ||
+ | |||
+ | |||
+ | ====== Monte Carlo simulations ====== | ||
+ | |||
+ | [[http://venividiwiki.ee.virginia.edu/mediawiki/index.php/ToolsSpectreSimOceanMonteCarlo]] | ||
+ | |||
+ | [[http://www.cadence.com/Community/forums/p/13613/21552.aspx]] | ||
+ | |||
+ | |||
+ | |||
+ | Sample scripts: | ||
+ | |||
+ | ''$IC_DIR/tools/dfII/samples/artist/OCEAN/monteCarlo/'' | ||
====== ====== | ====== ====== |