setup_avago

Avago Setup
Note: Avago process may be obsolete

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Setup for Cadence & the Avago process. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

1) Make a project directory and cd into it. Maybe something like:

mkdir ~/Projects/Avago/Designs cd ~/Projects/Avago/Designs

2) Copy following directories from Ying's or Shailesh's Avago working directory to your avago folder: a) DK.v3 b) pdkLibraries c) diglib_tardir Ying's directory is /atm/vlsifiles/d1/wsl/home/suying/ Shailesh's directory is /atm/vlsifiles/d1/wsl/home/shailesh/

3) Now make symbolic links to avTLib1, display.drf, models-spectre, skill in your designs folder by typing commands shown below. You will be doing all your simulations (running icfb) from the designs folder.

ln -s ~/Projects/Avago/DK.v3/artist/avTLib1 ln -s ~/Projects/Avago/DK.v3/artist/skill/ ln -s ~/Projects/Avago/DK.v3/artist/techfiles/display.drf ln -s ~/Projects/Avago/DK.v3/spectre/models-spectre/

Note that some of these are just my best guess at what we should be using, but this seems to work as far as I have tried it.

4a) Copy .cdsinit cds.lib from Ying's AVAGO/Designs directory into your designs directory.

4b) Delete her design directory links in cds.lib and keep the basic ones.

4c) Ensure that the AMS stuff at the end of the .cdsinit file is commented out or absent. This includes the lines between and including "AMSPath=" to "load(strcat( AMSPath" This is for the IBM process and screws up the key bindings and settings.

5) Copy the following files to your designs folder: /usr/nikola/groups/vlsi/.@sys/pkgs/cadence/ic/.5.0.32/tools.lnx86/dfII/samples/l ocal/

schBindKeys.il leBindKeys.il

6) Put the following lines in ~/.cshrc.local

source /usr/nikola/groups/vlsi/pkgs/cadence/ic/cshrc.cadence5.0 setenv LANG C setenv LD_ASSUME_KERNEL 2.4.1 setenv ASSURAHOME /usr/nikola/groups/vlsi/pkgs/assura/.current

6b) To use Agilent ADS, you also need to add to ~/.cshrc.local

setenv HPEESOF_DIR /usr/nikola/groups/vlsi/pkgs/ads/.current set path = ( . $HPEESOF_DIR/bin $path )

7) Analog Environment Setup:

If you haven't setup space on the scratch disk (you should have a directory in /s0/[your_user_name]), type: space_req /s0

Now go to /s0 and make sure your user name is present. Finally, we want to make the scratch directory the default project directory for Analog Environment. Open .cdsinit in your favorite editor (ex, pico) and add (preferrably in the Analog Simulation Environment section):

envSetVal("asimenv.startup" "projectDir" 'string "/s0/[your_user_name]/simulation")

8) Log out, log back in, cd into your designs directory, and you should be able to start cadence with "icfb &". You may need to use "tcsh" first.

9) If you get some errors on login and icfb can't be found, you may have "windows-ized" your .cshrc or .cshrc.local. Try this: dos2unix .cshrc dos2unix .cshrc.local