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_start [20/08/2013 23:25] pacher |
— (versione attuale) | ||
---|---|---|---|
Linea 1: | Linea 1: | ||
- | ====== Getting started ====== | ||
- | |||
- | [ __[[vlsi:home|Home]]__ ] | ||
- | [ __[[vlsi:workbook|Design WorkBook]]__ ] | ||
- | [ __[[vlsi:workbook:analog:main#contents|Back to index]]__ ] | ||
- | |||
- | |||
- | |||
- | == Contents == | ||
- | |||
- | * Introduction | ||
- | * Tools overview | ||
- | * Documentation | ||
- | * Setting up the UNIX evironment | ||
- | * Running Cadence Virtuoso | ||
- | * Quit the session | ||
- | * Licenses | ||
- | * Available licenses | ||
- | |||
- | **Keywords:** | ||
- | |||
- | |||
- | ===== Introduction ===== | ||
- | |||
- | |||
- | |||
- | |||
- | ===== Cadence DFII documentation ===== | ||
- | |||
- | Super protetta, non si puo' pubblicare/divulgare! | ||
- | |||
- | |||
- | |||
- | cdsdoc is no longer available! It has superseded by the Cadence Help. Type cdnshelp to acces the help system | ||
- | |||
- | The entire Cadence IC documentation is accessible through the ''cdnshelp'' executable | ||
- | located in | ||
- | |||
- | |||
- | ''<sub>$IC_DIR/tools/cdnshelp/bin/cdnshelp</sub>'' | ||
- | |||
- | In order to be able to launch the executable modify your search path in your ''.cshrc'' file as follows: | ||
- | you can modify your search path | ||
- | |||
- | <code> | ||
- | set path = ( $IC_DIR/tools/cdnshelp/bin $path) | ||
- | </code> | ||
- | |||
- | <code> | ||
- | source .cshrc | ||
- | </code> | ||
- | |||
- | <code> | ||
- | cdnshelp & | ||
- | </code> | ||
- | |||
- | {{:vlsi:cadence_ic_615_help.png}} | ||
- | |||
- | cdnshelp is the **help document browser** for Cadence. It opens .html files located in the install directory for each tool | ||
- | |||
- | |||
- | |||
- | |||
- | La documentazione di **Cadence IC** e' in | ||
- | |||
- | ''<sub>/usr/cadence/IC_6.1.X/doc</sub>'' | ||
- | |||
- | |||
- | <code> | ||
- | cd ~/cadence | ||
- | mkdir doc | ||
- | </code> | ||
- | |||
- | Per Cadence IC usare: | ||
- | |||
- | <code> | ||
- | |||
- | La documentazione di **Cadence IC** e' in | ||
- | |||
- | ''<sub>/usr/cadence/IC_6.1.X/doc</sub>'' | ||
- | |||
- | |||
- | <code> | ||
- | cd ~/cadence | ||
- | mkdir doc | ||
- | </code> | ||
- | |||
- | Per Cadence IC usare: | ||
- | |||
- | <code> | ||
- | cd ~/cadence/doc | ||
- | mkdir IC_6.1.5 | ||
- | cd IC | ||
- | find /usr/cadence/IC_6.1.5/doc -name '*.pdf' -exec ln -s {} . \; | ||
- | </code> | ||
- | |||
- | |||
- | |||
- | See also [[http://cadence.wikispaces.com/Documentation+index]] | ||
- | |||
- | |||
- | |||
- | Tutta la documentazione di Virtuoso platform e' accessibile dalla CIW come | ||
- | |||
- | **CIW => Help => Virtuoso documentation** | ||
- | |||
- | |||
- | cd ~/cadence/doc | ||
- | mkdir IC_6.1.5 | ||
- | cd IC | ||
- | find /usr/cadence/IC_6.1.5/doc -name '*.pdf' -exec ln -s {} . \; | ||
- | </code> | ||
- | |||
- | |||
- | |||
- | See also [[http://cadence.wikispaces.com/Documentation+index]] | ||
- | |||
- | |||
- | |||
- | Tutta la documentazione di Virtuoso platform e' accessibile dalla CIW come | ||
- | |||
- | **CIW => Help => Virtuoso documentation** | ||
- | |||
- | |||
- | |||
- | Virtuoso Design Environment Executables | ||
- | |||
- | From the IC 6.1.4 release, all Virtuoso software executables have been integrated into one | ||
- | executable called ''virtuoso''. | ||
- | |||
- | |||
- | ''<sub>$IC_DIR/tools/dfII/bin/virtuoso</sub>'' | ||
- | |||
- | |||
- | |||
- | == Cadence Virtuoso Schematic Editor L/XL == | ||
- | Schematic entry tool | ||
- | |||
- | == Cadence Virtuoso Analog Design Environment L/XL/GXL == | ||
- | Graphical user interface to perform simulations | ||
- | |||
- | youtube video [[ http://www.youtube.com/watch?v=ceR7OW3zGc0 | here ]] | ||
- | |||
- | |||
- | == Cadence Virtuoso Layout Editor L/XL == | ||
- | Layout editor tool | ||
- | |||
- | ====== Build your own Cadence IC documentation repository ====== | ||
- | |||
- | La documentazione di **Cadence IC** e' in | ||
- | |||
- | ''<sub>/usr/cadence/IC_6.1.X/doc</sub>'' | ||
- | |||
- | |||
- | <code> | ||
- | cd ~/cadence | ||
- | mkdir doc | ||
- | </code> | ||
- | |||
- | Per Cadence IC usare: | ||
- | |||
- | <code> | ||
- | cd ~/cadence/doc | ||
- | mkdir IC_6.1.5 | ||
- | cd IC | ||
- | find /usr/cadence/IC_6.1.5/doc -name '*.pdf' -exec ln -s {} . \; | ||
- | </code> | ||
- | |||
- | |||
- | |||
- | See also [[ http://cadence.wikispaces.com/Documentation+index | here ]] | ||
- | |||
- | |||
- | Since the IC 6.1.4 release all Virtuoso software executables have been integrated into one | ||
- | executable called **virtuoso** | ||
- | |||
- | The executable is located in /usr/cadence/IC_6.1.X/tools/dfII/bin . | ||
- | |||
- | |||
- | |||
- | ^ **Tool** ^ **File** ^ **Loaction** ^ | ||
- | | Schematic Editor L | comphelp.pdf |''<sub>/usr/cadence/IC_6.1.5/doc/comphelp </sub>''| | ||
- | | Analog Design Environment L | anasimhelp.pdf |''<sub>/usr/cadence/IC_6.1.5/doc/anasimhelp </sub>''| | ||
- | | Analog Design Environment XL | adexl.pdf |''<sub>/usr/cadence/IC_6.1.5/doc/adexl </sub>''| | ||
- | | Spectre | spectreuser.pdf |''<sub>/usr/cadence/IC_6.1.5/doc/spectreuser </sub>''| | ||
- | | Layout Editor L | vlhelp.pdf |''<sub>/usr/cadence/IC_6.1.5/doc/vlhelp </sub>''| | ||
- | |||
- | |||
- | <code> | ||
- | spectre -help (just one - !) | ||
- | </code> | ||
- | |||
- | Tutta la documentazione di Virtuoso platform e' accessibile dalla CIW come | ||
- | |||
- | **CIW => Help => Virtuoso documentation** | ||
- | |||
- | ---- | ||
- | |||
- | Last update: [[ pacher@NOSPAMto.infn.it | Luca Pacher ]] - 02 Oct 2012 | ||
- | |||
- | ===== Setting up the UNIX evironment ===== | ||
- | |||
- | If needed, revisit the UNIX tutorial before proceeding. | ||
- | |||
- | Never run Cadence executables from your home directory! Cadence creates many extra files/directories | ||
- | that will clutter your home directory. | ||
- | Create indeed a main directory ''cadence'' in your home and another subdirectory ''tutorials'' in order to | ||
- | keep all the files that will be created: | ||
- | |||
- | Create a main ''~/scratch'' directory if you did not yet | ||
- | |||
- | <code> | ||
- | mkdir ~/scratch | ||
- | cd ~/scratch | ||
- | mkdir tutorials | ||
- | </code> | ||
- | |||
- | |||
- | <code> | ||
- | cd tutorials | ||
- | mkdir data doc libs logs models src tmp | ||
- | </code> | ||
- | |||
- | |||
- | Poi per runnare un cadence vanilla basta fare il source di | ||
- | |||
- | <code> | ||
- | source /usr/local/config/cds_config/CdsIC_615.rc | ||
- | </code> | ||
- | |||
- | You might retrive a ''MANPATH: Undefined variable'' error. | ||
- | |||
- | <code> | ||
- | setenv MANPATH "" | ||
- | source /usr/local/config/cds_config/CdsIC_615.rc | ||
- | </code> | ||
- | |||
- | <code> | ||
- | Execute Global CADENCE IC configuration version 6.1.5 HotFix 615 | ||
- | Release 13 Jan 2012 | ||
- | </code> | ||
- | |||
- | |||
- | <code> | ||
- | which virtuoso | ||
- | /usr/cadence/IC_6.1.5/tools/dfII/bin/virtuoso | ||
- | </code> | ||
- | |||
- | <code> | ||
- | xterm & | ||
- | </code> | ||
- | |||
- | ===== Running Cadence Virtuoso ===== | ||
- | |||
- | All Cadence IC executables have been integrated into a single executable called ''virtuoso''. | ||
- | To run the Cadence IC framework move into the ''design'' directory and | ||
- | |||
- | <code> | ||
- | cd ~/scratch/tutorials | ||
- | virtuoso [options] & | ||
- | </code> | ||
- | |||
- | at the command line. It's possible to launch ''virtuoso'' with some additional command line options. | ||
- | You can retrieve more information about them using: | ||
- | |||
- | <code> | ||
- | virtuoso -h [-help] | ||
- | </code> | ||
- | |||
- | <code> | ||
- | virtuoso [-log ../logs/tutorial_1.log] & | ||
- | </code> | ||
- | |||
- | Please, start the task into the background by adding the ampersand symbol **//&//** at the end of the command. In such way | ||
- | you will get the command prompt back right away. Otherwise you will no more be able to type commands in the xterm window. | ||
- | |||
- | The software may take some time to load. After the first Cadence splash screen has been shown the **Command Interpreter Window (CIW)** and a **What's New** window will appear. | ||
- | |||
- | {{:vlsi:command_interpreter_window.png?750}} | ||
- | |||
- | |||
- | Look at the information contained in the log window. | ||
- | |||
- | For more details and documentation about the CIW left click **CIW => Help => Using the CIW**.\\ | ||
- | The entire Virtuoso platform documentation can be accessed though **CIW => Help => Virtuoso Documentation** | ||
- | or entering at the comamnd line | ||
- | |||
- | <code> | ||
- | $IC_DIR/tools/cdnshelp/bin/cdnshelp & | ||
- | </code> | ||
- | |||
- | {{:vlsi:cadence_ic_615_help.png}} | ||
- | |||
- | |||
- | ===== Quitting the session ===== | ||
- | |||
- | To quit the Cadence session left click on | ||
- | |||
- | **CIW => File => Exit... ** | ||
- | |||
- | A confirmation dialog box should appear. Left click **OK** to quit Cadence or **Cancel** to resume. | ||
- | |||
- | {{:vlsi:exit_virtuoso.png}} | ||
- | |||
- | A **Save All** window may appear. Left click **OK** to save design data. | ||
- | |||
- | |||
- | ===== Licenses ===== | ||
- | |||
- | You can view the list of Cadence licensed tools within Cadence itself from the Command Interpreter Window (CIW), | ||
- | simply look in | ||
- | |||
- | **CIW => Options => License...** | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | ===== Available licenses ===== | ||
- | |||
- | a tiered architecture (L/Xl/GXL), se viene checked-out a higher license automaticamente sono licenziati anche i tools inferiori | ||
- | |||
- | All Cadence software requires Cadence licenses! | ||
- | |||
- | Tutto e' sotto licenza! E c'e' un PC che fa solo da **license server** | ||
- | |||
- | You can use the Software Product License Management form to track token license activity. | ||
- | |||
- | **CIW => Options => License ...** | ||
- | |||
- | You can check the state of the licence server or the number of available licences | ||
- | if you run into trouble opening a program. | ||
- | |||
- | The lmstat command can be used to track token license activity from the command line | ||
- | |||
- | |||
- | <code> | ||
- | lmstat [-help] | ||
- | </code> | ||
- | |||
- | To view the number of available licences for each program, | ||
- | |||
- | <code> | ||
- | lmstat -a | ||
- | </code> | ||
- | |||
- | |||
- | ''CDS_LIC_FILE'' => punta al server | ||
- | |||
- | ''LM_LIC_FILE'' | ||
- | |||
- | |||
- | |||
- | ====== ====== | ||
- | \\ | ||
- | ---- | ||
- | |||
- | Last update: [[pacher@NOSPAMto.infn.it|Luca Pacher]] - Apr 23, 2013 | ||
- | |||
- | ~~NOTOC~~ | ||