This is a private page regarding the software configuration and bug fix in the VLSI Lab. If you find any fatal problem in the CAD tools, please do let me know. Otherwise, for your convenience, the on-line documents will be a great source.

Alarm....
VLSI Lab members:
please check this page frequently, any fix and update that I know about the tools will be reflected here.


Cadence configuration:

Step 1:
Copy and paste the following segment in your .login file. Make sure that no line is broken.
setenv CDS_LIC_FILE /apps/cadence/PE135/share/license/license.77ff4881
setenv LM_LICENSE_FILE /apps/cadence/PE135/share/license/license.77ff4881
setenv CDS_INST_DIR /apps/cadence/IC443
setenv PATH $PATH\:${CDS_INST_DIR}/tools/dfII/bin:${CDS_INST_DIR}/tools/bin
setenv PATH $PATH\:${CDS_INST_DIR}/tools/verilog/bin:${CDS_INST_DIR}/tools/leapfrog/bin
setenv CDS_Netlisting_Mode "Analog" #check whether your .login has this line!
setenv SHLIB_PATH ${CDS_INST_DIR}/tools/lib:${CDS_INST_DIR}/tools/verilog/lib:${CDS_INST_DIR}/tools/leapfrog/lib:${CDS_INST_DIR}/tools/dfII/samples/artist/aExample
Step 2:
In unix term, do the following to set up your user configuration
cd
cp /apps/cadence/IC443/tools/dfII/cdsuser/.cdsinit .
#this setup your schematic and layout behavior
mkdir menus
cp /tmp_mnt/apps/cadence/IC443/tools.hppa/dfII/etc/tools/menus/ciw.menus ~/menus/.
cp /tmp_mnt/apps/cadence/IC443/tools.hppa/dfII/etc/tools/menus/simui.menus ~/menus/.
#these two files are the default cadence menu configuration, however, the NCSU CDK overrides the default configuration which gave us problem for some menu operations. So we copy the default configration to override the NCSU configuration again. If you need to run the NCSU CDK, please save these two files to other names temperarily. Or you can modify these files to fit your own needs.

Step 3:
In unix term
source ~/.login

Step 4:
Run the software
icfb &

If you follow this steps exactly, everything should be ok and a window should come up. Please send me email for help if you run into problem in using Cadence. You can always refer to the online help by typing openbook in unix command line!

Step 5:
you may need .cdsenv and .cdsplotinit!

#.cdsenv keeps your own preferred environment variables so that you don't need to do it each time you stat cadence.
Cadence provides default environment setup. You may generate your own .cdsenv from the CIW window menu "options" -> "save default ..."

# .cdsplotinit sets up your printer configuration to adapt to your local printers, for your convenience, the configuration has already been done for printers in er4 and the Analog VLSI Lab.
please download the following file to your home or working directory:

.cdsplotinit

Better to read carefully the file .cdsinit in your home directory (e.g: the following information is given there)

; ENVIRONMENT VARIABLES
; Schematic, Layout and Graphic environment variable defaults are now found in
; /etc/tools/
; layout/.cdsenv
; schematic/.cdsenv
; graphic/.cdsenv
;
; These can be customized in the user's ./cdsenv and ~/.cdsenv files.
; A .cdsenv file can be created by using CIW->options->save defaults.


AMS Design Kit: (from Zohios)

(1) copy the following into your .login file :

# Cadence - AMS

setenv AMS_DIR /apps/cadence/AMS_3.12_CDS
setenv CDSDIR $CDS_INST_DIR
set path = (${AMS_DIR}/artist/bin $path)

2) Go to your project directory e.g.

cd proj/AMS and start Cadence with:

ams_cds -tech csx -tool artist -mode fb


NCSU Cadence Design Kit for MOSIS

Now it is better to visit James Wilsons' homepage for assistance in using NCSU

The techfiles, models and documents are contained in $CDS_INIT_DIR/local/

As far as I know, nobody in the lab has tested the NCSU CDK installation. Originally, it did give us some problems to operate Cadence tools correctly, these problems have already got cleared. The negative effect is that we have disabled some NCSU files (they are .cdsinit menus/ciw.menus menus/simui.menus)as mentioned in the cadence configuration above. Besides the menus overriding, you may also need to check the file .cdsinit_NCSU_bak and move some of its skill functions to your user .cdsinit such that all the features in NCSU CDK are available.

If you want to use the NCSU CDK, probablly you are the first person to find the problems. In such cases, please read through the documents in the NCSU directory.

In the worst case, you should be able to use the NCSU models and techfiles within cadence.

James Wilson has figured out all the problems. See following correspondence:
When I changed to the NCSU CDK, I renamed the menu files so that I would have the default NCSU menus. The first thing I did was to use the
Library->New menu function, and it worked just like NCSU set it up. I
chose 'Attach tech file' and then it gave me the six MOSIS tech files to
choose from. I made a schematic of an inverter, and then tested it with
Analog Artist. Everything worked great. I could go back and change the
channel width's, and retest. So far, I havn't found any problems.

James


On Wed, 12 Jan 2000, Shenggao Li wrote:

> Great! Please try using library-> new ... in the CIW window. It created
> problem before. Also the technology--> attach to ...
>
> In fact, the menu problem should have already been solved by copying the
> menus to your home directory as I mentioned in my webpage.
>
> I am glad that it works for you. If you feel a certain feature is not
> provided in the menu, please try removing the menus/... in your home
> directory, so that the NCSU default will be loaded (except that the above
> mentioned problem will come out.)
>

> --Shenggao
>
> On Wed, 12 Jan 2000, James E Wilson wrote:
>
> > After I talked with you this afternoon, I made some more changes to my
> > setup for Cadence. I copied the file .cdsinit_NCSU.bak out of the local
> > directory and renamed it .cdsinit in ~/. Then I edited out the last
> > portion that said to load itself again, and made sure that I did not have
> > .cdsenv in ~/. And now NCSU CDK works perfectly. I have access to all of
> > the supplied techs and there is not a single problem with any menus. I
> > was able to follow the tutorial at http://vlsi.wpi.edu/cds/ all of the
> > way through, and it went perfectly smooth. If you need to know anything
> > else about how I have this setup, let me know.
> >
> > James Wilson
> >
> >


Eldo Configuration:

Currently, you can only run Eldo/EldoRF in eehp037! The features of the eldo include Opsim, EldoRFIC, HDLA, etc.
To setup your environment, please do the following:
/data02/anacad/com/setup_anacad
This will modify your .login file.
For help, please refer to /data02/anacad/documentation


You can stop here! The following stuff are just some of my notes. They are tasteless to you.
Extra Information:

Setting VHDL Data Types for Pins The vhdlConfig.il file contains settings that customize the Composer schematic and symbol editors for VHDL designs. This file redefines the pin "indirection" maps (used by the Add ­ Pin command) to use the pins from the VHDLPins cell category in the basic library. You can use these special pins for the system to prompt you for VHDL data type, initial value, and resolution function when you place or edit pins. The vhdlConfig.il file also sets the symbol editor Add ­ Pin command to place pins as instances.

To set the VHDL data type option for adding or modifying pins, do the following: Type the following line in the CIW:

load(prependInstallPath("samples/local/vhdlConfig.il"))
The CIW returns t if the file loaded successfully.

You can also add this line to your .cdsinit file, so that the system automatically redefines your pin masters every time you start the system.


Home
Shenggao Li, as of Dec/20/1999