** FreePDK 45nm Cadence virtuoso: Intro & Schematics ** Last Updated: 1/25/13 – Boris Alexandrov Setting Up Cadence
Note: These instructions presume a basic level of Unix knowledge.
1. Logging into the ECE Linux machines Cadence at Georgia Tech is available on the Linux machines in Klaus 1448. You can log into these machines using your GTID and Password for authentication. If this is your first time using the Unix environment, please go through the following tutorial: http://www.ece-help.gatech.edu/unix/tutorial/index.html This is a good starting point. For anything else Google will be your best friend. Alternatively if you would like to work from the comforts of your own home, or simply just your own computer, you can ssh into the ECE Linux servers. Please see the following site in directions for remote login. http://www.ece-help.gatech.edu/policies/remote.html Cisco AnyConnect VPN will be required for all remote access. This can be obtained from OIT as stated on the site above. Note that you will need an ssh client if you are using a Windows machine. SecureCRT is available through OIT (software.oit.gatech.edu) at no cost. If you are using a Linux machine or a Mac you can simply use the following command to log in: ssh –X –l your_GTID ecelinsrv1.ece.gatech.edu The list of available linux servers are listed in the remote login page - http://www.ecehelp.gatech.edu/policies/remote.html
Generally any questions that you have about the software should be resolved by looking through the ECE Help website. Please browse the entire selection across the tabs on the left before contacting a TA. http://www.ece-help.gatech.edu/
2. Setting up Cadence First make sure you are in your Linux home directory. cd ~/
Next download the file ECE6130_Cadence.tar.gz from the T-Square site. Make sure that it is located in your HOME directory - /nethome/$USER. Now unzip and untar the files: gunzip ECE6130_Cadence.tar.gz tar –xvf ECE6130_Cadence.tar
If you followed the above directions correctly you should now have a folder in your home directory called 1
ECE6130-Advanced VLSI Systems ECE6130_Cadence. This folder is the top level of the setup. Please browse the README.txt file and familiarize yourself with the directory structure. To start Cadence do the following:
cd ~/ECE6130_Cadence source source.me.first cd ~/ECE6130_Cadence/Cadence virtuoso &
Cadence Virtuoso will start. The next time that you want to run Cadence again, please follow the same directions as stated above. It is crucial that you source the source.me.first file and that you do that while you are in the ~/ECE6130_Cadence/ directory.
The first window that appears is called the CIW (Command Interpreter Window).
Another window that is very handy is the Library Manager, which allows you to browse the available libraries and create your own. To display this window, choose Tools -> Library Manager... from the CIW Menu.
ECE6130-Advanced VLSI Systems
In the Library Manager, create new library called ADETutorial. Select File->New->Library. This will open new dialog window, in which you need to enter the name and directory for your library. By default, the library will be created in the current directory. After you fill out the form, it should look something like this:
Click OK. Next, you will see a window asking you what technology you would like to attach to this library. Select "Attach to an existing technology library" and click OK. In the next window, select "NCSU_TechLib_FreePDK45".
You should see the library "ADETutorial" appear in the Library Manager. 3
ECE6130-Advanced VLSI Systems
1. Next, select the library you just created in the Library Manager and select File->New->Cell View.... We will create a schematic view of an inverter cell. Simply type in "myInverter" under cell-name and "schematic" under view. Click OK or hit "Enter". Note that the "Application" is...