Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Prossima revisione
Revisione precedente
vlsi:workbook:computing:setup [30/07/2013 21:12]
pacher creata
vlsi:workbook:computing:setup [22/10/2014 20:31] (versione attuale)
pacher
Linea 1: Linea 1:
 ====== Setting up the computing environment ====== ====== Setting up the computing environment ======
  
-[ __[[vlsi:​home|VLSI Home]]__ ] +[ __[[vlsi:​home|Home]]__ ] 
-[ __[[vlsi:​workbook|VLSI Design WorkBook]]__ ] +[ __[[vlsi:​workbook|Design WorkBook]]__ ] 
-[ __[[vlsi:computing_main#​contents|Back to index]]__ ]+[ __[[vlsi:workbook:​computing#​contents|Back to index]]__ ]
  
 == Contents == == Contents ==
  
-   * [[vlsi:computing_setup#​introduction|Introduction]] +   * [[vlsi:workbook:​computing:​setup#​introduction|Introduction]] 
-   * [[vlsi:computing_setup#​first_login|First login]] +   * [[vlsi:workbook:​computing:​setup#​first_login|First login]] 
-   * [[vlsi:computing_setup#​bash_and_tcsh_shells|Bash and tcsh shells]] +   * [[vlsi:workbook:​computing:​setup#​bash_and_tcsh_shells|Bash and tcsh shells]] 
-   * [[vlsi:computing_setup#​create_a_scratch_area_and_a_working_directory|Create a scratch area and a working directory]] +   * [[vlsi:workbook:​computing:​setup#​create_a_scratch_area_and_a_working_directory|Create a scratch area and a working directory]] 
-   * [[vlsi:computing_setup#​set_up_your_working_directory|Set up your working directory]] +   * [[vlsi:workbook:​computing:​setup#​set_up_your_working_directory|Set up your working directory]] 
-   * [[vlsi:computing_setup#​link_the_pdk_directory|Link the PDK directory]] +   * [[vlsi:workbook:​computing:​setup#​link_the_pdk_directory|Link the PDK directory]] 
-   * [[vlsi:computing_setup#​unix_permissions|UNIX permissions]] +   * [[vlsi:workbook:​computing:​setup#​unix_permissions|UNIX permissions]] 
-   * [[vlsi:computing_setup#​disk_quotas|Disk quotas]] +   * [[vlsi:workbook:​computing:​setup#​disk_quotas|Disk quotas]] 
-   * [[vlsi:computing_setup#​check_your_technology_permissions|Check your technology permissions]] +   * [[vlsi:workbook:​computing:​setup#​check_your_technology_permissions|Check your technology permissions]] 
-   * [[vlsi:computing_setup#​create_a_.cshrc_file|Create a .cshrc file]] +   * [[vlsi:workbook:​computing:​setup#​create_a_.cshrc_file|Create a .cshrc file]] 
-   * [[vlsi:computing_setup#​cad_tools_setup_files|CAD tools setup files]]+   * [[vlsi:workbook:​computing:​setup#​cad_tools_setup_files|CAD tools setup files]]
  
 **Keywords:​** working area, initialization files, .cshrc, .cdsinit, .cdsenv, cds.lib, bindkeys **Keywords:​** working area, initialization files, .cshrc, .cdsinit, .cdsenv, cds.lib, bindkeys
Linea 39: Linea 39:
  
 Instructions on this page assume that you already have obtained a Instructions on this page assume that you already have obtained a
-__[[vlsi:computing_accounts#​getting_a_vlsi_account|VLSI computing account]]__. ​+__[[vlsi:workbook:​computing:​accounts#​getting_a_vlsi_account|VLSI computing account]]__. ​
  
 Next the most important setup files related to the UNIX environment are introduced. ​ Next the most important setup files related to the UNIX environment are introduced. ​
Linea 220: Linea 220:
 system administrator as well as sample configuration files that come with the fabrication technology. system administrator as well as sample configuration files that come with the fabrication technology.
  
-**lib/​** ​  \\+**lib/**, **LibDir**   \\
 If you deal with analog or mixed-mode design a ''​lib/''​ or ''​libs/''​ directory in your working directory ​ If you deal with analog or mixed-mode design a ''​lib/''​ or ''​libs/''​ directory in your working directory ​
 is a must. According to a hierarchical approach, your designs will consist of building ​ is a must. According to a hierarchical approach, your designs will consist of building ​
Linea 229: Linea 229:
 A ''​lib/''​ or ''​libs/''​ directory is used to save your designs in form of user libraries, cells and cell views. ​ A ''​lib/''​ or ''​libs/''​ directory is used to save your designs in form of user libraries, cells and cell views. ​
 Another popular choice is ''​LibDir/''​ as well. Another popular choice is ''​LibDir/''​ as well.
 +
 +
  
 **sim/**, **SimDir/​** ​ \\ **sim/**, **SimDir/​** ​ \\
-If you deal with analog or mixed-mode design you need to create in your working directory a main +If you deal with analog or mixed-mode design you should ​create in your working directory a main 
 **simulation results directory**. Such directory will contain for each cell the various simulation ​ **simulation results directory**. Such directory will contain for each cell the various simulation ​
 files automatically generated by the circuit simulator, in particular **netlists**,​ **analysis directives** ​ files automatically generated by the circuit simulator, in particular **netlists**,​ **analysis directives** ​
-and **simulated data**. By default ​it is created ​a ''​~/​simulation''​ directory in the home if not specified. +and **simulated data**. By default, Cadence IC creates ​a ''​~/​simulation''​ directory in the home directory, but you can 
-Other popular choice ​are  ​''​SimDir/''​ as well.+change this default on your needs as described in  
 +__[[vlsi:​workbook:​analog:​howtos#​how_to_change_the_default_simulation_results_and_saved_states_directories|How to change the default simulation results and saved states directories]]__. Another ​popular choice ​is ''​SimDir/''​ as well.
  
 **scripts/​** ​  \\ **scripts/​** ​  \\
Linea 257: Linea 260:
 when you launch a tool executable or setting a new default into a local configuration file.    when you launch a tool executable or setting a new default into a local configuration file.   
 You can create a generic ''​log/''​ or ''​logs/''​ as well as ''​log_<​username>/''​ or ''​log_<​tool_name>/''​ directories. You can create a generic ''​log/''​ or ''​logs/''​ as well as ''​log_<​username>/''​ or ''​log_<​tool_name>/''​ directories.
 +
 +e.g.
 +
 +<​code>​
 +virtuoso -log ./​log/​CDS.log
 +</​code>​
 +
 +
 +
 +
  
 **models/​** ​  \\ **models/​** ​  \\
Linea 334: Linea 347:
 </​code>​ </​code>​
  
-===== UNIX permissions =====+===== Define proper ​UNIX permissions ​and create a public ​=====
  
  
Linea 350: Linea 363:
  
 <​code>​ <​code>​
-chmod 711 ~/+chmod 711 $HOME/ 
 +</​code>​ 
 + 
 + 
 +Create a ''​public''​ in your home with ''​755''​ permission  
 +to share resources within collegues,  
 + 
 +<​code>​ 
 +mkdir ~/public 
 +chmod 755 public
 </​code>​ </​code>​
  
Linea 452: Linea 474:
 alias incisive_help ​    '​$IUS_DIR/​tools/​bin/​cdnshelp'​ alias incisive_help ​    '​$IUS_DIR/​tools/​bin/​cdnshelp'​
 </​code>​ </​code>​
 +
 +
 +\\
 +<​code>​
 +if ( -r ~/​.cshrcVLSI ) then
 +        source ~/​.cshrcVLSI
 +else
 +    if ( -r /​usr/​local/​config/​.cshrcVLSI ) then
 +                source /​usr/​local/​config/​.cshrcVLSI
 +        else
 +            echo "No cshrc VLSI definition on `hostname`"​
 +        endif
 +endif
 +</​code>​
 +
  
 \\ \\
Linea 484: Linea 521:
 If you need some quick links, please refer to: If you need some quick links, please refer to:
  
-   * __[[vlsi:analog_cdsenv|Cadence environment and setup files]]__ for full-custom analog design with Cadence IC (Virtuoso) +   * __[[vlsi:workbook:​analog:​cdsenv|Cadence environment and setup files]]__ for full-custom analog design with Cadence IC (Virtuoso) 
-   * __[[vlsi:digital_cdsenv|Cadence environment and setup files]]__ for digital design+   * __[[vlsi:workbook:​digital:​cdsenv|Cadence environment and setup files]]__ for digital design
  
 ====== ====== ====== ======