Tutorial on device generation using infinity
5 pages
English

Tutorial on device generation using infinity

-

Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres
5 pages
English
Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres

Description

Tutorial on device generation using infinitySetting up ‘igm’ infinity generator module•Make directory for infinitymkdir infinity•Move to the dirctory cd infinity•Copy the file igm from /home/venkates/setups/cp /home/venkates/setups/igm ~/infinity/.Now you are set up to run infinity device generatorCreate individual devicesGoto infinity directorylab1-12> cd infinitylab1-12> /infinity>./igmThis opens up a window that looks like This window is the main window of the device generator. From this window youcan create devices, get help regarding usage and report bugs and questions.In this window you will find a pull down menu ‘Choose Device’. Pull down themenu and select the device you want to create and hit OK. This will pop up another window corresponding to the device you want to create.If you have selected the wrong device hit cancel. More information on each device can be found atwww.eng.utah.edu/~venkates/Infinity.htmlAfter you have specified parameters for each of the devices hit OK and this would pop upa window This means that your device generation has been successful. On successfulcompletion you will find the file named output.cif in your infinity directory. This givesthe layout of the device in a Caltech Intermediate Format (CIF). This is one of the mostpopular formats used for representing layouts. This file can be imported into cadenceusing the stream in process.Importing layout into cadence:o The stream in/out process is not ...

Informations

Publié par
Nombre de lectures 12
Langue English

Extrait

Tutorial on device generation using infinity
Setting up ‘igm’ infinity generator module
Make directory for infinity
mkdir infinity
Move to the dirctory
cd infinity
Copy the file igm from /home/venkates/setups/
cp /home/venkates/setups/igm
~/infinity/.
Now you are set up to run infinity device generator
Create individual devices
Goto infinity directory
lab1-12> cd infinity
lab1-12> /infinity>./igm
This opens up a window that looks like
This window is the main window of the device generator. From this window you
can create devices, get help regarding usage and report bugs and questions.
In this window you will find a pull down menu ‘Choose Device’. Pull down the
menu and select the device you want to create and hit
OK.
This will pop up another window corresponding to the device you want to create.
If you have selected the wrong device hit cancel.
More information on each device can be found at
www.eng.utah.edu/~venkates/Infinity.html
After you have specified parameters for each of the devices hit OK and this would pop up
a window
This means that your device generation has been successful. On successful
completion you will find the file named output.cif in your infinity directory. This gives
the layout of the device in a Caltech Intermediate Format (CIF). This is one of the most
popular formats used for representing layouts. This file can be imported into cadence
using the stream in process.
Importing layout into cadence:
o
The stream in/out process is not supported in the cadence 4.4.5 that we are using
for the class. We have to use cadence 5.0.0 for this purpose. You can run you
normal simulations and all other designs from cadence 5.0.0. Both versions of
cadence are essentially the same but for a few feature enhancements.
o
To start up cadence source the file in /home/venkates/setups/ncsu.cshrc
source /home/venkates/setups/ncsu.cshrc
Important
: You will have to source this file any time you want to import file to
cadence.
Then start cadence as you normally do.
Connect to your cadence directory in case you are not in there
>cd ~/cadence5720
>icfb
This will open the cadence 5.0.0
You will need to create a cell for targeting the created layout. In the library manger go to
file > new > create > cell view and name the cell ‘area’ for layout.
Library name:
your class library
Cell name:
area
View name:
layout
Tool:
virtuoso
Click save and exit the virtuoso window. We will import our design into this cellview.
You need to do this only for the first time. You can use the same cell again.
Now we will import the file into cadence
In the CIW window
Select file > Import > CIF
Cadence supports various file formats for layout, schematic and netlists. GDS and CIF
are two popular formats for layout representation. We are using the CIF format for
infinity.
Selecting the CIF ... opens up a window
Fill in the following values
Run directory:
~/cadence5720
(your default cadence directory)
Input file :
~/infinity/output.cif
(layout file you created)
Top Cell name :
area
(this is the cell name you have created in cadence)
Ouptut :
opus DB
Library name :
csee5720
(library that contains the cell area)
Leave all others to default values.
Hit
OK
On successful import you will see a popup up window that says PIPO CIF IN completed.
Your CIW window should display the above message.
If you get a fatal error or data translation error, then check if you are importing the correct
file and check you file path . Or else the device parameters that you have entered are not
feasible to be created by infinity (i.e) device sizes are too small or to large.
Now from the library manager open the cell named area and view layout. This will have
the layout of the device you have created.
Copy this layout into by selecting the layout fragment and copying it. You can use
shortcut ‘c’ to copy the layout or use edit> copy and paste in the file you would like to.
In the same way all the devices can be generated and copied to your design and
routed to get your final layout.
Good luck for your Project!
  • Univers Univers
  • Ebooks Ebooks
  • Livres audio Livres audio
  • Presse Presse
  • Podcasts Podcasts
  • BD BD
  • Documents Documents