2025年6月8日 星期日

Discussion of TSRI configuration files



Discussion of TSRI configuration files

=======
Cadence environment

In virtuoso download web page, we can see that there are some additional files
provided by TSRI, which are:

installation_guide_cadence.txt
CIC.tar

installation_guide_cadence.txt is to describe how to install EDA tools using
TSRI way.

CIC.tar is the environment setting. Basically, they are all C shell script.

We can use the following command to extract CIC.tar:

$ cat CIC.tar | tar xfv -

Then it will extract a CIC directory. Then we can take a look inside.

$ cd CIC
CIC $ ls
assura.cshrc   ext.cshrc      integrand.cshrc   pegasus.cshrc  ssv.cshrc
ccd.cshrc      genus.cshrc    jasper.cshrc      pvs.cshrc      stratus.cshrc
confrml.cshrc  ic6.cshrc      liberate.cshrc    quantus.cshrc  tempus.cshrc
ctos.cshrc     icadvm.cshrc   license.cshrc     rc.cshrc       verisium.cshrc
ddi.cshrc      ic.cshrc       mmsim.cshrc       sigrity.cshrc  vmanager.cshrc
edi.cshrc      incisiv.cshrc  modus.cshrc       spb.cshrc      xcelium.cshrc
ets.cshrc      innovus.cshrc  neocircuit.cshrc  spectre.cshrc


Inside this directory, there are some files relating to our environment setting
so far:

ic6.cshrc 	-> IC 6
icadvm.cshrc	-> ICADVM
ic.cshrc	-> IC 5141

license.cshrc	-> License Check, we need to check the license check port.
		   Basically, all cadence EDA softwares use 5280 port in
                   TSRI environment

One day, if you want to write a program or a shell script. Please remember 
KISS principle.

K eep
I t
S imple
S tupid

==
Why should we use Bash not CSH

You can type 

$ env |grep SHELL
bash

Basically all Linux operation system use bash as it's default SHELL environment.
However, TSRI provide only CSH setting. Thus I rewrite all the configurations
to bash. And it is much more easier to debug.

====================================
=======
Synopsys environment

If you check HSPICE Download web page, you will also see the following files:

installation_guide_synopsys.txt	-> Installation guide for Synopsys software.
TCAD_CIC.tar	-> This is the setting file for TCAD, we don't use it.
CIC.tar		-> This is the configurations files for Synopsys software.

We can use the same command to extract CIC.tar:

$ tar xfva CIC.tar
$ cd CIC
CIC $ ls 
3dicc.cshrc           icv.cshrc             protocompiler.cshrc
adp.cshrc             icv_wb.cshrc          qatk.cshrc
architect.cshrc       identify.cshrc        rtl_arch.cshrc
asip.cshrc            laker.cshrc           siliconsmart.cshrc
certify.cshrc         laker_oa.cshrc        spyglass.cshrc
coreconsultant.cshrc  lc.cshrc              star-rcxt.cshrc
cosmos_scope.cshrc    license.cshrc         synopsys_dc.setup.18
customcompiler.cshrc  license_TCAD.cshrc    synopsys_dc.setup.35
customexplorer.cshrc  milkyway.cshrc        synplify.cshrc
dsoai.cshrc           mwdt.cshrc            synthesis.cshrc
dwip.cshrc            nanosim.cshrc         tcad.cshrc
euclide.cshrc         optocompiler.cshrc    tmax.cshrc
fc.cshrc              optodesigner.cshrc    vc_formal.cshrc
finesim.cshrc         pa_virtualizer.cshrc  vcs.cshrc
formality.cshrc       powrep.cshrc          vcs-mx.cshrc
hercules.cshrc        primepower.cshrc      vera.cshrc
hsimplus.cshrc        primerail.cshrc       verdi.cshrc
hspice.cshrc          primesim.cshrc        verdi-ncverilog.cshrc
icc2.cshrc            primetime.cshrc       verdi-vcs.cshrc
icc.cshrc             primewave.cshrc       xa.cshrc


hspice.cshrc	-> HSPICE setting
license.cshrc	-> License setting, in this file, we can see that Synopsys's
	License check port is 265865. You need to remember it.


If you need to check Cadence & Synopsys Licenses, you need to configure
your environment like this:

LM_LICENSE_FILE=5280@lstn:26585@lstn
export LM_LICENSE_FIL

沒有留言:

張貼留言