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.