Difference between revisions of "Technology Setup"

From Vlsiwiki
Jump to: navigation, search
(From Linux/Unix)
m (From Windows)
 
(50 intermediate revisions by 6 users not shown)
Line 1: Line 1:
 +
<div align=right>[[Creating_a_New_Project|2. Creating a New Project-->]]</div>
 +
== Preparation ==
 +
 +
=== Create your SOE Account ===
 +
https://support.soe.ucsc.edu/accounts
 +
 +
=== Install a VPN Client ===
 +
 +
https://its.ucsc.edu/vpn/installation.html
 +
 
== Connecting Remotely ==
 
== Connecting Remotely ==
  
 
=== From Linux/Unix ===
 
=== From Linux/Unix ===
  
First of all, the tools are only set up on lab machines (mosis4.cse.ucsc.edu for CMPE222/223, your specific lab machine in CMPE125/CMPE126, or on any of the mada machines for the MASC and VLSI research groups).  
+
First of all, the tools are only set up on servers (waterdance.soe.ucsc.edu and riverdance.soe.ucsc.edu for CMPE222/223, your specific lab machine in CMPE125/CMPE126, or on any of the mada machines for the MASC and VLSI research groups).  
  
 
You can run them remotely on the machines by exporting your X display:
 
You can run them remotely on the machines by exporting your X display:
  
  ssh -Y mosis4.cse.ucsc.edu
+
  ssh -Y riverdance.soe.ucsc.edu
  
 
and you must have an X11 client on your computer. Suggested X11 clients are
 
and you must have an X11 client on your computer. Suggested X11 clients are
Line 17: Line 27:
 
You can do this from home if you have a fast internet connection. Otherwise, you must use the computing labs.
 
You can do this from home if you have a fast internet connection. Otherwise, you must use the computing labs.
  
=== From Win32 ===
+
=== From Windows ===
  
To display on a win32 machine (vista), you should do this:
+
To display on a Windows machine, you should do below:
  
1. Install xming from http://sourceforge.net/project/downloading.php?group_id=156984&filename=Xming-6-9-0-28-setup.exe
+
# Install Xming from https://sourceforge.net/projects/xming/
 +
# Install Xming fonts from https://sourceforge.net/projects/xming/files/Xming-fonts/7.7.0.10/Xming-fonts-7-7-0-10-setup.exe/download
 +
# Install putty, an SSH client from http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe
 +
# Start Xming
 +
# Start putty
 +
# In the "SSH->Tunnels" page of putty, click on "Enable X forwarding"
 +
# In the Session page of putty, write the hostname (riverdance.soe.ucsc.edu). You can also write your username like this, ''username''@riverdance.soe.ucsc.edu. Hit "Save" to save the session for future use
 +
# Hit "Open" to start your session
  
2. Install Xming fonts from http://sourceforge.net/project/downloading.php?group_id=156984&filename=Xming-fonts-7-3-0-2-setup.exe
+
Now, any X application (e.g. xcalc) works by displaying to your local machine.
  
3. Install putty from http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe
+
== Setting up the CAD Tools ==
  
4. Start Xming
+
You can check your shell by typing:
  
5. start putty (an SSH client)
+
echo $0
  
6. in the "SSH->Tunnels" page of putty, click on "Enable X forwarding"
+
=== Setup with bash ===
  
7. In the Session page of putty, write the hostname (mosis4.cse.ucsc.edu). You can also write your username like this username@mosis4.cse.ucsc.edu. Hit "Save" to save the seesion for future use
+
In your .bash_profile file, make sure you use our CAD tool setup:
  
9. Hit "Open" to start your session
+
source /bsoe/software/set-paths.sh
 +
source /projects/cmpe122/setup.sh (source /mada/software/setup.sh for VLSI-DA lab)
  
icfb should now work OK, and display to your local machine
+
If you plan on using FreePDK45, you must also add this to the .bash_profile:
  
== Setting up the CAD Tools ==
+
export CDS_SITE=/bsoe/software/design-kits/FreePDK45/ncsu_basekit (source /mada/software/setup_freepdk45.sh for VLSI-DA lab)
 
+
On this machine, all of the CAD tools are set up by a single setup file called /mada/software/setup.sh. It is written for bash, so you will need to run this shell first if you do not already. You can check your shell by typing:
+
 
+
echo $SHELL
+
 
+
The setup for CMPE125 is /opt/setup_synopsys.sh so change the name below as appropriate.
+
 
+
=== Setup with bash ===
+
 
+
In your .bashrc file add the following lines:
+
  
  source /mada/software/setup.sh
+
Copy .bash_profile to .bashrc.
 +
  cp .bash_profile .bashrc
  
 
You must now log out and log back in to get the new setup.
 
You must now log out and log back in to get the new setup.
Line 57: Line 66:
 
=== Setup with csh or tcsh ===
 
=== Setup with csh or tcsh ===
  
If your default shell is cshrc (the SOE default), you can either a) request that the SOE change it via itrequest b) run bash at the end of your .cshrc file or c) use the configuration file that is here:
+
Run bash. These shells do not work and are not supported. You can request bash from ITS as your default shell or you can manually run "bash" each time. Or, as a quick hack, you can add this to your .tcshrc configuration file:
  
/mada/software/setup.csh
+
export SHELL=/bin/bash; exec $SHELL
  
Note, however, that there may be errors in this file and you should contact SOE tech support if there are differences between it and the bash setup.sh file. THIS IS NOT THE RECOMMENDED SETUP.
+
The above command will run a copy of bash every time you log in. **NOTE: Can someone verify this? My default shell isn't tcsh. I'm not sure if it will source your .profile/.bashrc files or not.
 
+
You must now log out and log back in to get the new setup.
+

Latest revision as of 18:38, 22 September 2021

Preparation

Create your SOE Account

https://support.soe.ucsc.edu/accounts

Install a VPN Client

https://its.ucsc.edu/vpn/installation.html

Connecting Remotely

From Linux/Unix

First of all, the tools are only set up on servers (waterdance.soe.ucsc.edu and riverdance.soe.ucsc.edu for CMPE222/223, your specific lab machine in CMPE125/CMPE126, or on any of the mada machines for the MASC and VLSI research groups).

You can run them remotely on the machines by exporting your X display:

ssh -Y riverdance.soe.ucsc.edu

and you must have an X11 client on your computer. Suggested X11 clients are

  1. X11.app in OSX
  2. Xorg's XFree86 in Linux
  3. Xming in Windows

You can do this from home if you have a fast internet connection. Otherwise, you must use the computing labs.

From Windows

To display on a Windows machine, you should do below:

  1. Install Xming from https://sourceforge.net/projects/xming/
  2. Install Xming fonts from https://sourceforge.net/projects/xming/files/Xming-fonts/7.7.0.10/Xming-fonts-7-7-0-10-setup.exe/download
  3. Install putty, an SSH client from http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe
  4. Start Xming
  5. Start putty
  6. In the "SSH->Tunnels" page of putty, click on "Enable X forwarding"
  7. In the Session page of putty, write the hostname (riverdance.soe.ucsc.edu). You can also write your username like this, username@riverdance.soe.ucsc.edu. Hit "Save" to save the session for future use
  8. Hit "Open" to start your session

Now, any X application (e.g. xcalc) works by displaying to your local machine.

Setting up the CAD Tools

You can check your shell by typing:

echo $0

Setup with bash

In your .bash_profile file, make sure you use our CAD tool setup:

source /bsoe/software/set-paths.sh
source /projects/cmpe122/setup.sh (source /mada/software/setup.sh for VLSI-DA lab)

If you plan on using FreePDK45, you must also add this to the .bash_profile:

export CDS_SITE=/bsoe/software/design-kits/FreePDK45/ncsu_basekit (source /mada/software/setup_freepdk45.sh for VLSI-DA lab)

Copy .bash_profile to .bashrc.

cp .bash_profile .bashrc

You must now log out and log back in to get the new setup.

Setup with csh or tcsh

Run bash. These shells do not work and are not supported. You can request bash from ITS as your default shell or you can manually run "bash" each time. Or, as a quick hack, you can add this to your .tcshrc configuration file:

export SHELL=/bin/bash; exec $SHELL

The above command will run a copy of bash every time you log in. **NOTE: Can someone verify this? My default shell isn't tcsh. I'm not sure if it will source your .profile/.bashrc files or not.