Difference between revisions of "Setup for 130nm IBM PDK"

From VLSI
Jump to: navigation, search
(Setup)
(Setup)
Line 11: Line 11:
 
In order to use the IBM PDK you will need to create a directory that will house all of the necessary configuration files. This is the directory from which you will launch Virtuoso and will heretofore be referred to as the IBM working directory. To facilitate the creation of your IBM working directory, a template directory has been created.
 
In order to use the IBM PDK you will need to create a directory that will house all of the necessary configuration files. This is the directory from which you will launch Virtuoso and will heretofore be referred to as the IBM working directory. To facilitate the creation of your IBM working directory, a template directory has been created.
  
* Fist copy the <big><code>DM_template61</code></big> directory and place it wherever you store your cadence directories (the copied directory can be named anything that you like). You can do this by entering the following command into a terminal:
+
*Fist copy the <big><code>DM_template61</code></big> directory and place it wherever you store your cadence directories (the copied directory can be named anything that you like). You can do this by entering the following command into a terminal:
  
 
<blockquote><code><big>
 
<blockquote><code><big>
Line 18: Line 18:
  
 
:where <big><code><CADENCE_DIR></big></code> is the name of your directory where you store all of your cadence files and <big><code>cmrf8sf</code></big> is what I chose to call my IBM working directory.
 
:where <big><code><CADENCE_DIR></big></code> is the name of your directory where you store all of your cadence files and <big><code>cmrf8sf</code></big> is what I chose to call my IBM working directory.
 +
 +
*There are several environment variables that need to be assigned for the PDK to run correctly. Add the following lines to your <big><code>.bash_login</code></big>.
 +
 +
<blockquote><big><code><pre>
 +
export SPECTRE_DEFAULTS=-E
 +
export CDS_LOAD_ENV=CWDElseHome
 +
export QRC_ENABLE_EXTRACTION="t"
 +
export QRC_HOME="/usr/local/cadence/EXT101"
 +
</pre></code></big></blockquote>
 +
 +
*Finally, modify your <big><code>~/.software</code></big> to include the following lines:
 +
 +
<blockquote><big><code><pre>
 +
IC
 +
CALIBRE2009
 +
ASSURA
 +
MMSIM
 +
EXT
 +
</pre></code></big></blockquote>
 +
 +
:Note that you may have additional entries, but add them after the entries listed below.
 +
 +
 +
Step3:
 +
modify  .software

Revision as of 15:24, 8 May 2015

How to Setup the 130nm IBM PDK

This tutorial is designed to help students set up a cadence working directory that is linked to the 130nm IBM PDK.


IMPORTANT Before any student will be granted access to the IBM PDK, they must sign the MOSIS Individual NDA for University Account Students and Staff which can downloaded from: https://www.mosis.com/files/mosis_forms/academic_nda_non-liaison.pdf

The signed NDA should be submitted, along with a valid ISU NetID to Dr. Nathan Neihart.

Setup

In order to use the IBM PDK you will need to create a directory that will house all of the necessary configuration files. This is the directory from which you will launch Virtuoso and will heretofore be referred to as the IBM working directory. To facilitate the creation of your IBM working directory, a template directory has been created.

  • Fist copy the DM_template61 directory and place it wherever you store your cadence directories (the copied directory can be named anything that you like). You can do this by entering the following command into a terminal:

cp -r /remote/cadencelib/nda/ibm8rfcmos/DM_template61 ~/<CADENCE_DIR>/cmrf8sf

where <CADENCE_DIR></big> is the name of your directory where you store all of your cadence files and cmrf8sf is what I chose to call my IBM working directory.
  • There are several environment variables that need to be assigned for the PDK to run correctly. Add the following lines to your .bash_login.
export SPECTRE_DEFAULTS=-E
export CDS_LOAD_ENV=CWDElseHome
export QRC_ENABLE_EXTRACTION="t"
export QRC_HOME="/usr/local/cadence/EXT101"
  • Finally, modify your ~/.software to include the following lines:
IC
CALIBRE2009
ASSURA
MMSIM
EXT
Note that you may have additional entries, but add them after the entries listed below.


Step3: modify .software