Quantcast
Channel: Cadence Custom IC Design Forum
Viewing all articles
Browse latest Browse all 4927

What is the difference between the $PATH variables?

$
0
0

This applies to different instruments, but in the example of SPECTRE.
in bash environment $PATH variable is setting
1)
export MMSIMHOME=$CADHOME/SPECTRE16
export PATH=$PATH:$MMSIMHOME/tools/bin

2)
export MMSIMHOME=$CADHOME/SPECTRE16
export PATH=$PATH:$MMSIMHOME/bin

In both cases, everything seems to work.
But in the first case
.......
lrwxrwxrwx. 1 root root 22 Aug 15 11:12 spectre -> ../spectre/bin/spectre
lrwxrwxrwx. 1 root root 30 Aug 15 11:12 spectre_encrypt -> ../spectre/bin/spectre_encrypt
lrwxrwxrwx. 1 root root 27 Aug 15 11:12 spectre_root -> ../spectre/bin/spectre_root
lrwxrwxrwx. 1 root root 21 Aug 15 11:12 spectremdl -> ../mdl/bin/spectremdl
lrwxrwxrwx. 1 root root 28 Aug 15 11:12 spectreserver -> ../spectre/bin/spectreserver
lrwxrwxrwx. 1 root root 22 Aug 15 11:12 spfchecker -> ../emir/bin/spfchecker
lrwxrwxrwx. 1 root root 22 Aug 15 11:12 spicevisionpro -> ../SpiceVision/wrapper
lrwxrwxrwx. 1 root root 19 Aug 15 11:12 sptr -> ../spectre/bin/sptr
lrwxrwxrwx. 1 root root 21 Aug 15 11:12 tbl2macro -> ../emir/bin/tbl2macro
lrwxrwxrwx. 1 root root 20 Aug 15 11:12 temir -> ../spectre/bin/temir
lrwxrwxrwx. 1 root root 24 Aug 15 11:12 ultrasim -> ../ultrasim/bin/ultrasim
lrwxrwxrwx. 1 root root 26 Aug 15 11:12 ultrasim32 -> ../ultrasim/bin/ultrasim32
lrwxrwxrwx. 1 root root 26 Aug 15 11:12 ultrasim64 -> ../ultrasim/bin/ultrasim64
lrwxrwxrwx. 1 root root 24 Aug 15 11:12 uricheck -> ../relxpert/bin/uricheck
lrwxrwxrwx. 1 root root 24 Aug 15 11:12 usimEmirUtil -> ../emir/bin/usimEmirUtil
lrwxrwxrwx. 1 root root 26 Aug 15 11:12 usimEmirUtil32 -> ../emir/bin/usimEmirUtil32
lrwxrwxrwx. 1 root root 26 Aug 15 11:12 usimEmirUtil64 -> ../emir/bin/usimEmirUtil64
lrwxrwxrwx. 1 root root 27 Aug 15 11:12 usimtap2pti -> ../ultrasim/bin/usimtap2pti
lrwxrwxrwx. 1 root root 29 Aug 15 11:12 usimtap2pti32 -> ../ultrasim/bin/usimtap2pti32
lrwxrwxrwx. 1 root root 29 Aug 15 11:12 usimtap2pti64 -> ../ultrasim/bin/usimtap2pti64
lrwxrwxrwx. 1 root root 18 Aug 15 11:12 xps -> ../spectre/bin/xps
lrwxrwxrwx. 1 root root 19 Aug 15 11:12 xpss -> ../spectre/bin/xpss

In the second case, this is a link to only one file.
lrwxrwxrwx. 1 root root 16 Aug 15 11:12 spectre -> .cdnWrapperIndep
lrwxrwxrwx. 1 root root 16 Aug 15 11:12 spectre_encrypt -> .cdnWrapperIndep
lrwxrwxrwx. 1 root root 16 Aug 15 11:12 spectre_root -> .cdnWrapperIndep
lrwxrwxrwx. 1 root root 16 Aug 15 11:12 spectremdl -> .cdnWrapperIndep
lrwxrwxrwx. 1 root root 16 Aug 15 11:12 spectreserver -> .cdnWrapperIndep
lrwxrwxrwx. 1 root root 16 Aug 15 11:12 spfchecker -> .cdnWrapperIndep
lrwxrwxrwx. 1 root root 16 Aug 15 11:12 spicevisionpro -> .cdnWrapperIndep
lrwxrwxrwx. 1 root root 16 Aug 15 11:12 sptr -> .cdnWrapperIndep
lrwxrwxrwx. 1 root root 28 Aug 15 11:12 srrversion -> ../share/dfII/bin/srrversion
lrwxrwxrwx. 1 root root 16 Aug 15 11:12 tbl2macro -> .cdnWrapperIndep
lrwxrwxrwx. 1 root root 16 Aug 15 11:12 temir -> .cdnWrapperIndep
lrwxrwxrwx. 1 root root 16 Aug 15 11:12 ultrasim -> .cdnWrapperIndep
lrwxrwxrwx. 1 root root 16 Aug 15 11:12 ultrasim32 -> .cdnWrapperIndep
lrwxrwxrwx. 1 root root 16 Aug 15 11:12 ultrasim64 -> .cdnWrapperIndep
lrwxrwxrwx. 1 root root 16 Aug 15 11:12 uricheck -> .cdnWrapperIndep
lrwxrwxrwx. 1 root root 16 Aug 15 11:12 usimEmirUtil -> .cdnWrapperIndep
lrwxrwxrwx. 1 root root 16 Aug 15 11:12 usimEmirUtil32 -> .cdnWrapperIndep
lrwxrwxrwx. 1 root root 16 Aug 15 11:12 usimEmirUtil64 -> .cdnWrapperIndep
lrwxrwxrwx. 1 root root 16 Aug 15 11:12 usimtap2pti -> .cdnWrapperIndep
lrwxrwxrwx. 1 root root 16 Aug 15 11:12 usimtap2pti32 -> .cdnWrapperIndep
lrwxrwxrwx. 1 root root 16 Aug 15 11:12 usimtap2pti64 -> .cdnWrapperIndep
lrwxrwxrwx. 1 root root 16 Aug 15 11:12 xps -> .cdnWrapperIndep
lrwxrwxrwx. 1 root root 16 Aug 15 11:12 xpss -> .cdnWrapperIndep

Which setting is more correct?


Viewing all articles
Browse latest Browse all 4927

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>