CSCE 613

Fundamentals of VLSI Chip Design

Fall 2003 - Assignments

I will attempt to lay out the assignments far enough in advance that you can plan the workload accordingly.  I will post assignments on a certain date, with a given due date.  Assignments should be completed either on computer or they can be handwritten (but neatly!), if/when we are doing problems out of the text.  For the assignments using the tools, you may be required to provide computer output, with both hardcopy and electronic submissions.  If you are requested to make electronic submissions, make them to jimdavis@cse.sc.edu.

NOTE: Homework and intermediate project assignments are due in class on the due date, so be prepared.  Get stuff printed out before coming to class.

Homework Assign Date Due Date Assignment
1 9/5/03 (F) 9/12/03 (F) Design of Boolean logic functions using CMOS transistor models.  Get the homework document  CSCE 613-HW1-030904.pdf (PDF).
2 9/17/03 (W) 9/26/03 (F)

Analysis of MOS transistor models and technology trends.  Problems for Chapters 1 and 3 of Rabaey et al.  CSCE613-HW2 (PDF)Note: the change in the due date posted here versus what is one the assignment.  Since I didn't have it posted until late Wed. evening, I'm giving an extra class day to get this one in--so due date is Friday 9/26.  But, you might want to get it done sooner, so you can start HW#3.

3 9/19/03 (F) 10/3/03 (F) Analysis of MOS transistor models: capacitance and technology scaling.  Problems for Chapter 3 of Rabaey et al.  CSCE613-HW3 (PDF)Note-1: graduate students have one additional set of problem parts to complete for this assignment that is not required for undergraduate students.
4 10/3/03 (F) 10/10/03 (F)

Laboratory - using Mentor Graphics IC Station:  This is an exercise in using the IC Station for layout.  The layout model is to create a gate isolated SOG array structure, onto which we will layout other structures such as Inverters and NAND/NOR gates.  See the HW-4 Lab Handout (PDF).

5 10/17/03 (F) 11/14/03 (F)

Project #1:  The project assignments come from a selection provided by the text authors, plus some that I have pulled from Parhami (2000) and Flynn and Oberman (2001) texts on Computer Arithmetic.  The best way to get into understanding the direct application of the material is to start on the projects.  These will be done in teams of two.  Team assignments will be made and projects assigned on Friday (10/17).  The projects will have intermediate deliverables--the dates for which will be posted here soon.   Here is the template for your project report: Project Report Template (Word).

Here are some links to tutorials using the Mentor Graphics tools (thanks to Allen M. for providing the list of these).  If you want to use different tools, please feel free to do so.  Also, you'll need to access Spice, located in all the PC labs on 1st and 3rd floor CSE labs.

http://www.ele.uri.edu/Research/cherry/mentor_tutorial/

http://www.engr.uky.edu/~ee564/tutorials.htm

http://www.ece.unh.edu/courses/ece715/assign/LAB4.html

6 10/17/03 (F) 10/24/03 (F)

Layout Problem - Part 1 - Design a gate schematic for the XOR gate we have been discussing; there are three choices.  Select the best architecture and explain why you selected it.  See the handouts for Assignment-6 (PDF).  

Part 2 - Using the Layout rules and text reference materials from Weste et al. (1993), you will perform the hand-layout of the Inverter (NOT), NAND, and NOR Gates, as we have been discussing in class.  The Assignment-6 Notes (PDF) can be obtained above.  Template sheets for the hand-drawn layout can be obtained below.  You should be able to layout each gate on one of the sheets, so you'll need three different ones.  Alternately, if you want to use automated tools for the layout, you can create the SOG array structure according to the dimensions of the design rules in Weste et al. and do it using layout tools of your choice (Mentor tools, freeware, etc.).

Part 3 - Once you have completed the layout of the individual cells, per above, you will redraw them as "stick" notation (meaning, draw them without regards to the width, etc., as we'll assume for now that the geometries will be the same as what you created for your individual cells using the layout rules).  Use the Circuit Layout Template to lay out the various NAND and NOR gates and Inverters, as required to lay out according to the schematic you created for Part 1.

Here are additional templates for the SOG Cell Layout Template (PDF) and the Circuit Layout Template (PDF), if you need extra copies for doing hand layout of (1) the three devices, NOT, NAND, NOR, and (2) the layout of the gates and wires associated with the XOR gate.

Also:  You will need to clearly document the specific layout rules being used for each feature of the circuit geometry (using the examples provided in the Weste et al. text).  There is space on the SOG Layout Template for annotating which rules you are using; reference them by number.  Please be neat--I will count off points for sloppiness.

7 10/24/03 (F) 10/31/03 (F)

Mentor Tutorials: Assignment is to work through the 3 Mentor tutorials (as posted above), and turn in the output of this work process--screen dumps or printouts of created design artifacts and any other relevant output created as a result of the tutorials.  (I want to make sure everyone has gone through these).  Also, having completed this assignment, you should also turn in a completed version of Assignment #4 (now that we have decent tutorials for using the tools).

8 10/27/03 (M) 11/3/03 (M)

Project Deliverable #1: You need to complete Section 1 of the Project Report (see the Report Template) and turn this in.  Follow the guidelines for "efficiency" as noted by the textbook author.  Also include any high-level architecture diagrams or gate-level schematics that are appropriate to convey your understanding of the circuit problem and the plan on how your team will solve the problem.  This is an assignment to be completed by the Project teams--one submission per team.  

Get the set of Project Guidelines (PDF) here, as they have the information about the project teams, assignment, reference materials, timeline, due dates, etc. that you will need to know.  (It's what I handed out in class, but I've posted it here, in case you need another copy.

11/05/03 NEW!!!  Here's a link to a pre-specified design library that is available for use by Mentor university customers, according the the helpful support staff at Mentor:  http://germanium.ee.wustl.edu/HEP/

"The technology information (process file and verification rules files) are user created. Usually customers use different foundries (i.e. TSMC UMC, etc.). I believe Universities use The free ADK design kit to get started.  Here is the link http://germanium.ee.wustl.edu/HEP/   If you have any questions regarding the design kit or the ADK tutorial, please contact David Zar directly.  The MGC install directory does not include the technology information." Mariam Karim <mariam_karim@mentor.com>

 

9 10/24/03 (F) 11/10/03 (M)

Project Deliverables #2 & 3: You will need to complete the (1) gate level schematic design, and the (2) static, complementary CMOS style switch schematic design, by next Monday.  These should both be printed out and turned in.  Since the size is likely to cover more than a single sheet of paper, you should organize your design into the "cell" units that make up the design, clearly labeling the interconnect between logic blocks corresponding to other cell instances ot cell types.  You should also provide me a "taped up" version, that I can walk through with your team, so we can evaluate the quality of the design style according to the design heuristics provided in the Rabaey et al. text, Chapters 5 and 6.

10 10/24/03 (F) 11/17/03 (M)

Project Deliverables #4 & 5: You will need to complete the layout of your CMOS circuit "cells", as well as carry out some analysis on the performance of the cells--delay, parasitics, transistor sizing to minimize delay.  Those of you whose projects require an additional optimization for power consumption minimization will also need to make a first pass on this as well.  You will make initial estimates at the cell-level based on the analysis method presented by Rabaey et al., Chapters 5 & 6 in the text.  We'll probably be able to assume that the line lengths within the cell are sufficiently short that er have little effect--but this should be checked.  If we have ELDO up and running, we'll come back later and verify the analysis as part of the final deliverable.

11 10/24/03 (F) 12/1/03 (M)

Project Deliverables #4 & 5: You will need to complete the global placement and routing of interconnect between the cell instances in your design and turn in layout diagrams.  In addition, you will need to have completed your analysis of the interconnect for impact on delay and power (for those teams also doing low-power design).  Remember, as a result of interconnect issues, this could require some change to the cells--although a more likely tactic is to change the abutment of the cells, or add inverters to change the drive characteristics of the interconnect.

12 10/24/03 (F) 12/3/03 (W)

Final team project report due:  Please follow the instructions explicitly, and use the Project Report template for this.  Hopefully, you will have organized your schematic and layout diagrams so that ease of printing is facilitated.  The two analysis components of your report should be presented with the appropriate artifacts, and be clear and concise.  Here is the template for your project report: Project Report Template (Word).

13    

 

14    

 

15    

 

Back to Courses