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:computing:setup [30/07/2013 21:13] pacher |
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:workbook:computing#contents|Back to index]]__ ] | [ __[[vlsi:workbook:computing#contents|Back to index]]__ ] | ||
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 |
====== ====== | ====== ====== |