Difference between revisions of "Creating a New Project"
(→Selecting the technology) |
|||
Line 1: | Line 1: | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== Creating a project directory == | == Creating a project directory == | ||
Line 10: | Line 4: | ||
mkdir LayoutTutorial | mkdir LayoutTutorial | ||
+ | cd LayoutTutorial | ||
− | + | In this directory, you need to setup some of the library files using either the csh or bash script: | |
− | + | /mada/software/techfiles/FreePDK45/ncsu_basekit/cdssetup/setup.sh | |
− | + | or | |
+ | /mada/software/techfiles/FreePDK45/ncsu_basekit/cdssetup/setup.csh | ||
+ | This will copy several files into the current directory if they do not exist. | ||
+ | |||
+ | From this directory, run virtuoso: | ||
+ | virtuoso & | ||
Note that the ampersand runs the command in the background so you can do other things in the shell. Do not close the shell or the program will also close. | Note that the ampersand runs the command in the background so you can do other things in the shell. Do not close the shell or the program will also close. |
Revision as of 19:41, 3 May 2009
Contents
Creating a project directory
You will need to create a separate directory where you will create your libraries:
mkdir LayoutTutorial cd LayoutTutorial
In this directory, you need to setup some of the library files using either the csh or bash script:
/mada/software/techfiles/FreePDK45/ncsu_basekit/cdssetup/setup.sh
or
/mada/software/techfiles/FreePDK45/ncsu_basekit/cdssetup/setup.csh
This will copy several files into the current directory if they do not exist.
From this directory, run virtuoso:
virtuoso &
Note that the ampersand runs the command in the background so you can do other things in the shell. Do not close the shell or the program will also close.
CIW
After you start icfb, the first window that pops up is the command interface window (CIW). It looks like this:
Library Manager
Another window also pops up which is the Library Manager:
Creating a Library
The first step is to create a new library with File->New->Library. Add a unique name for your library. It will contain all of your layout and schematics. We will also "attach" the library to a given technology library that is already set up.
Selecting the technology
A special window will pop up that prompts you to pick a technology library. We are going to use the NCSU_TechLib_tsmc02d technology which is a SCMOS 180nm process. It can be manufactured by several different vendors including TSMC. You can leave the path alone.
Some people get a window that requires you to select "TSMC 0.18u CMOS018 (6M, HV FET, sblock)". This window looks like this: