Elec
422: VLSI Design I
Fall 2002
Notes on Final Layout and Submission to MOSIS.
MOSIS AMI 0.5u Process
In order to prepare for chip fabrication, you will
need to provide the following data:
1 Project Description
MOSIS
requests a one-paragraph description of your project. Please limit the
description to approximately 50 words and e-mail it to cavallar@rice.edu.
Please add this to your WWW project homepage. Also, please give your project a
name, which is less than 8 characters long, (for example, vending, for a
vending machine project). MOSIS only tracks project names that are less than 8
characters.
1.1 MOSIS pad frame
Please do not modify the I/O pads. (The 0.5 micron AMI pads are on Owlnet in /usr/site/cad/lib/magic/scmos/pad_06 and the main cell is PadFrame.mag.
Again,
use ”magic_subm -T SCN3ME_SUBM.30” for the 0.5 micron process.)
Make sure that you do a final irsim simulation of the chip after you have connected the pads to your design. Don’t forget that there are special Vdd and GND pads to provide power to the internals of the chip. Once you have included the PadFrame.mag padframe in your design and completed the wire routing, you will need to create a final CIF file.
2 Final CIF File
Please
read Magic Tutorial 9: Format Conversion for CIF and Calma in the Elec 422
manual.
Note: Reading and writing CIF can take about 20 minutes at this stage. From within magic:
:cif ostyle lambda=0.30(c)
:cif write project
:quit
Now
create a new directory, copy the CIF file there, and read it back into magic
to make sure that there are no final Design Rule Errors due to the creation of
the well regions.
mkdir finalchip
cp project.cif finalchip
cd finalchip
magic
:cif istyle lambda=0.30(c)
:cif read project
Check
for Design Rule Errors, and correct if necessary.
:writeall
:quit
You
will now have the final magic files with corrections. Start Magic again and
create a final CIF file if corrections were made.
:cif ostyle lambda=0.30(c)
:cif write submit
:quit
3 CIFflat file creation
The current version of magic contains an alternative method to create a “flattened” CIF file, which should lessen the problems with design rule errors due to nwell. I do not recommend the CIFflat file creation since you loose all design hierarchy. Start magic again and create a flattened CIF file as follows:
:cif ostyle lambda=0.30(c)
:cif flat submit
:quit
There are, however, three limitations to this process:
4 Final CIF Location
Please
send e-mail indicating the location of the final CIF file, (publicly readable)
called “submit.cif” in the above example. Please do not mail the file, since it
will be quite large. Please make sure that the file and directory are publicly
readable.
5 Additional Materials
In
order to facilitate the testing of the fabricated chips in Elec 423, please
prepare a pin description in your report. Please label the signals on the
padframe sheet, which was handed out, and include this in your report. You may
wish to redraw the diagram. Also indicate the purpose of each pin, (for
example, “b0: First data input bit” and whether it is an input, output, or
bidirectional. Indicate the controlling signal, if the pin is bidirectional.
Summarize this information in a file called “project.io” which should be
formatted as follows:
i b0
i b1
i b2
i bipin0
i RESET
o result0
o result1
o bipin0
Each
signal is on a new line, where the first character indicates whether the signal
is an input or an output. (Note that if the pin is bi-directional, then it
appears as both an input and an output.) Use the labels that are in your final .sim
file. Please e-mail this file to cavallar@rice.edu.
6 Final Irsim
A final irsim simulation should be performed from the pads. Paint some metal over the pad in the top level cell, and label appropriately. You make wish to call a signal “data1” internally and “pdata1” at the I/O pad.
Please
create a directory for the final irsim simulation that contains the .sim
file, the .cmd files, and Postscript files of the simulation results.
Please e-mail the location of this publicly readable directory to
cavallar@rice.edu. Please choose a set of test vectors that will show the basic
functionality of the chip.
7 Some Final Checks
When you have your final cif file and final corrected and read-back-in magic database, it is good to check the following details:
8 Fabrication Status
Once
the CIF file has been accepted by MOSIS and queued for fabrication, I will post
the fabrication status reports on the class web page. Good luck.