Setup of EDA tools and workstation environment variables in NCTU 307 Lab. workstations Setup of EDA tools and workstation environment variables in NCTU 307 Lab. workstations Tao-Yi Lee RFVLSI LAB, NCTU 2012/7/18 1
May 07, 2015
Setup of EDA tools and workstation environment variables in NCTU 307 Lab. workstations
Setup of EDA tools and
workstation environment variables
in NCTU 307 Lab. workstations
Tao-Yi Lee
RFVLSI LAB, NCTU
2012/7/18 1
Setup of EDA tools and workstation environment variables in NCTU 307 Lab. workstations
$PATH Variable in Linux
• All binary (i.e. executables) are looked for in the
directories specified in this variable.
• System will search in order, which means if there
are multiple binaries with same filename, the first
match in the $PATH list will be the one being
executed.
2012/7/18 2
Setup of EDA tools and workstation environment variables in NCTU 307 Lab. workstations
$LD_LIBRARY_PATH Variable in Linux
• This variable specifies dynamic linked libraries.
Most programs are too big to be in a single file. So
they may need many external *.so files to be
successfully initiated. (similar to Microsoft
Windows® *.dll)
• The system will also search in order
• Related command : ldd
2012/7/18 3
Setup of EDA tools and workstation environment variables in NCTU 307 Lab. workstations
$LM_LICENSE_FILE Variable in Linux
• The variable used by FlexLM, a license management services adopted by most EDA tools.
• Refer to CIC website to do the setup: http://www.cic.edu.tw– Synopsis: 26585@lsnctu
– Springsoft Verdi (now Synopsis): 5219@lsnctu
– Springsoft Laker (now Synopsis): 5229@lsnctu
– Mentor Graphics: 1717@lsnctu3
– Cadence: 5280@lsnctu
• Related command: lmstat –a -c
2012/7/18 4
Setup of EDA tools and workstation environment variables in NCTU 307 Lab. workstations
$DISPLAY Variable in Linux
• export DISPLAY=<YOUR_IP_ADDRESS>:0
• Open-source X11 server: Xming
http://sourceforge.net/projects/xming
2012/7/18 5
Setup of EDA tools and workstation environment variables in NCTU 307 Lab. workstations
What’s Xming
• It’s an open-sourced X server for Windows systems
• Some GUI for unix-like systems (Linux, FreeBSD,
Solaris and Mac OS X etc.) are built on X11, which
uses server/client protocol for transmitting graphical
data.
• http://en.wikipedia.org/wiki/X_Window_System
Xming setup for RFVLSI62014/4/18
Setup of EDA tools and workstation environment variables in NCTU 307 Lab. workstations
Make sure 3 things first
• Xming is installed.
http://sourceforge.net/projects/xming/
• Extra fonts for xming is installed
• http://sourceforge.net/projects/xming/files/Xming-
fonts/
• Firewall (anti-virus software) is disabled.
Xming setup for RFVLSI72014/4/18
Setup of EDA tools and workstation environment variables in NCTU 307 Lab. workstations
Just click next, next, and next…
• After Xming is installed, please configure Xlaunch
Xming setup for RFVLSI82014/4/18
Setup of EDA tools and workstation environment variables in NCTU 307 Lab. workstations
Configure XLaunch
Xming setup for RFVLSI92014/4/18
Setup of EDA tools and workstation environment variables in NCTU 307 Lab. workstations
Configure Xlaunch (continued)
Check “No Access Control”
Xming setup for RFVLSI102014/4/18
Setup of EDA tools and workstation environment variables in NCTU 307 Lab. workstations
Configure Xlaunch (continued)
Save configuration to desktop
Xming setup for RFVLSI112014/4/18
Setup of EDA tools and workstation environment variables in NCTU 307 Lab. workstations
How/When to start Xming?
• Click the desktop icon you saved
• Start xming before staring any GUI on
workstation
Xming setup for RFVLSI122014/4/18
Setup of EDA tools and workstation environment variables in NCTU 307 Lab. workstations
$DISPLAY environment variable
• Check whether $DISPLAY is set
– echo $DISPLAY
• Set $DISPLAY in bash shell
– export DISPLAY=140.113.aaa.bbb:0
• Set $DISPLAY in tcsh shell
– setenv DISPLAY 140.113.aaa.bbb:0
Xming setup for RFVLSI132014/4/18
Setup of EDA tools and workstation environment variables in NCTU 307 Lab. workstations
Debugging License Server Settings
• License won’t check-out
– Check $LM_LICENSE_FILE
and see if the license server
on the previous page exists in
the value (You do not need all
5 to run a single EDA tool)
– Check your research group’s
registration with CIC
– Inform CIC with IP of the
workstation you’re using
• Use their webpage
2012/7/18 14
Setup of EDA tools and workstation environment variables in NCTU 307 Lab. workstations
Simple Debugging Procedures
• Cadence 5.141 won’t start (binary not found)
– Check $PATH variable and see if it contains the path of
“icfb”
– Also check $LD_LIBRARY_PATH
– /usr/cad/cadence/IC/IC51.41.151/tools/bin
– /usr/cad/cadence/IC/IC51.41.151/tools/lib
– Copy .bashrc from /home3/examples/. bashrc to your
home directory for quick solution
2012/7/18 15
Setup of EDA tools and workstation environment variables in NCTU 307 Lab. workstations
Simple Debugging Procedures
• Cadence 5.141 won’t start and you see the
following message: Contact system administrator*WARNING* voInit failed to find the passwd entry for (null), using '/tmp' for a home directory.The most likely cause of this problem is the failure of NIS lookups.Please contact your system administrator.*WARNING* clsInit failed: Success*WARNING* file /.../…/CDS.log Success*WARNING* file /.../.../CDS.log.1 Success*WARNING* file /.../.../CDS.log.2 Success*WARNING* file /.../.../CDS.log.3 Success*WARNING* file /.../.../CDS.log.4 Success*WARNING* file /.../.../CDS.log.5 Success*WARNING* file /.../.../CDS.log.6 Success*WARNING* file /.../.../CDS.log.7 Success*WARNING* file /.../.../CDS.log.8 Success*WARNING* file /.../.../CDS.log.9 SuccessFailed to lock log file: /.../.../CDS.log.2012/7/18 16
Setup of EDA tools and workstation environment variables in NCTU 307 Lab. workstations
Simple Debugging Procedures
• Cadence 6.14 won’t start (binary not found)
– Check $PATH variable and see if it contains the path of “virtuoso”
– Copy .bashrc from /home3/examples/. bashrc to your home directory for quick solution
• Laker won’t start (binary not found)
– Check $PATH variable and see if it contains the path of “laker”
– Copy .bashrc from /home3/examples/. bashrc to your home directory for quick solution
• Calibre won’t start: No Calibre menu in Virtuoso Layout Editor
– Copy .cdsinit from /home3/examples/.cdsinit to your home directory
2012/7/18 17
Setup of EDA tools and workstation environment variables in NCTU 307 Lab. workstations
Some Useful Commands
• passwd: Change password
• rm: delete file
• mv: move file, rename file
• top: see system tasks
• ps: see current tasks
• w: see how many users are using workstation
• chmod: change file permisssions
2012/7/18 18