====== Getting started ====== [ __[[vlsi:home|Home]]__ ] [ __[[vlsi:workbook|Design WorkBook]]__ ] [ __[[vlsi:workbook:analog#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 ''$IC_DIR/tools/cdnshelp/bin/cdnshelp'' 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 set path = ( $IC_DIR/tools/cdnshelp/bin $path) source .cshrc cdnshelp & {{: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 ''/usr/cadence/IC_6.1.X/doc'' cd ~/cadence mkdir doc Per Cadence IC usare: La documentazione di **Cadence IC** e' in ''/usr/cadence/IC_6.1.X/doc'' cd ~/cadence mkdir doc Per Cadence IC usare: cd ~/cadence/doc mkdir IC_6.1.5 cd IC find /usr/cadence/IC_6.1.5/doc -name '*.pdf' -exec ln -s {} . \; 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 {} . \; 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''. ''$IC_DIR/tools/dfII/bin/virtuoso'' == 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 ''/usr/cadence/IC_6.1.X/doc'' cd ~/cadence mkdir doc Per Cadence IC usare: cd ~/cadence/doc mkdir IC_6.1.5 cd IC find /usr/cadence/IC_6.1.5/doc -name '*.pdf' -exec ln -s {} . \; 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 |''/usr/cadence/IC_6.1.5/doc/comphelp ''| | Analog Design Environment L | anasimhelp.pdf |''/usr/cadence/IC_6.1.5/doc/anasimhelp ''| | Analog Design Environment XL | adexl.pdf |''/usr/cadence/IC_6.1.5/doc/adexl ''| | Spectre | spectreuser.pdf |''/usr/cadence/IC_6.1.5/doc/spectreuser ''| | Layout Editor L | vlhelp.pdf |''/usr/cadence/IC_6.1.5/doc/vlhelp ''| spectre -help (just one - !) 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 mkdir ~/scratch cd ~/scratch mkdir tutorials cd tutorials mkdir data doc libs logs models src tmp Poi per runnare un cadence vanilla basta fare il source di source /usr/local/config/cds_config/CdsIC_615.rc You might retrive a ''MANPATH: Undefined variable'' error. setenv MANPATH "" source /usr/local/config/cds_config/CdsIC_615.rc Execute Global CADENCE IC configuration version 6.1.5 HotFix 615 Release 13 Jan 2012 which virtuoso /usr/cadence/IC_6.1.5/tools/dfII/bin/virtuoso xterm & Tutorial: \\ [[http://www-classes.usc.edu/engr/ee-s/477p/IC6_Setup_Tutorial_v2.pdf]] ===== 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 cd ~/scratch/tutorials virtuoso [options] & at the command line. It's possible to launch ''virtuoso'' with some additional command line options. You can retrieve more information about them using: virtuoso -h [-help] virtuoso [-log ../logs/tutorial_1.log] & 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 $IC_DIR/tools/cdnshelp/bin/cdnshelp & {{: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 lmstat [-help] To view the number of available licences for each program, lmstat -a ''CDS_LIC_FILE'' => punta al server ''LM_LIC_FILE'' ====== ====== \\ ---- Last update: [[pacher@NOSPAMto.infn.it|Luca Pacher]] - Apr 23, 2013 ~~NOTOC~~