Document not found! Please try again

REVISED SYLLABUS for EE F648 - VLSI Design

35 downloads 344 Views 276KB Size Report
25 Oct 2013... Circuits and Systems Perspective 4th Edition, Neil Weste and. David Harris. 2011 Pearson Education. ISBN 978-0-321-54774-3. References:.
Revised 10/25/2013 Course Syllabus

EE 648 Spring 2015

EE 648 VLSI Design COURSE INFORMATION Instructor:

Dr. Jason McNeely, Duckering 227 Office Phone: 474-7228 Email: [email protected] Office Hours: Monday 2:00-4:00; Thursday 2:30-4:30 (You may also schedule an appointment or just drop by. The best way to reach me outside of office hours is via email.)

Lectures: Location:

MWF 10:30-11:30 DUCK 406

Credits:

3

Prerequisites:

EE 343 or equivalent

Textbook:

CMOS VLSI Design: A Circuits and Systems Perspective 4th Edition, Neil Weste and David Harris. 2011 Pearson Education. ISBN 978-0-321-54774-3

References:

Other reference materials may be posted electronically during this course.

Methodology:

Lectures will be supplemented with relevant homework including use of CAD tools and projects that combine theory with practical design. Quizzes and exams will assess the theoretical components, while projects with a brief presentation will assess the practical skills. Blackboard will be used for electronic material posting.

COURSE DESCRIPTION This course will cover the skills necessary to bring a basic digital design having many transistors from concept to custom or semi-custom chip design for fabrication. This complements the computer engineering curriculum by allowing the student to move from the FPGA based and embedded system based design background to full custom chips. The design flow from concept all the way to final layout product will be emphasized. These are some of the skills needed by engineers at semiconductor companies. Hands on experience with some basic layout tools will be assigned via projects. Students enrolling in this course need to have at least one semester of digital logic design (EE 343 or equivalent). It is also helpful to have some electronics background as well.

The catalog course description: Study of methods to integrate millions of transistors on a single chip and create optimized designs. Topics include CMOS logic design, power and timing issues, VLSI architectures, and full custom layout. Students will use CAD tools to implement a VLSI design

1

Course Syllabus

EE 648 Spring 2015

COURSE GOALS/OUTCOMES Students taking this course will be able to:  Design CMOS circuits at the transistor level and use CAD tools to create the chip  Start with a design concept at a transistor level or schematic and produce a layout  Understand the industry standard methods of logic design and layout Student learning outcomes would be the ability to:  Design full custom IC VLSI design using the MAGIC CAD tool  Design logic circuits using CMOS transistor family  Comprehend performance issues in CMOS circuits such as power and delay  Have an ability to create dynamic CMOS designs  Simulate, verify, and analyze the performance of layouts

IMPORTANT DATES Thursday January 17: Monday January 21: Friday February 1: March 11-15: Friday March 22: Friday April 26: Monday May 6: Tuesday-Friday May 7-10: May 8 10:15-12:15

First day of classes Alaska Civil Rights Day (no classes) Last day to drop the class (course does not appear on academic record) Spring break (no classes) Last day to withdraw (‘W’ appears on academic record) UAF SpringFest (no classes) Last day of class FINAL EXAMS FINAL EXAM for VLSI

(Dates from 2013. Will be changed in 2015)

(Dates on schedule below are from 2013. Will be changed in 2015)

2

Course Syllabus

EE 648 Spring 2015

L

Date

Topic(s)

Book Sections

1

Friday 1/18

History and Review of CMOS configuration

1.1-1.3

2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

Wednesday 1/23 Friday 1/25 Monday 1/28 Wednesday 1/30 Friday 2/1 Monday 2/4 Wednesday 2/6 Friday 2/8 Monday 2/11 Wednesday 2/13 Friday 2/15 Monday 2/18 Wednesday 2/20 Friday 2/22 Monday 2/25

Monday January 21: Alaska Civil Rights Day Static CMOS Layout Rules/Gates 1.4-1.5 Skip 1.4.9 Circuit Fabrication 1.5 MAGIC Layout Tool tutorial MAGIC Intro Finish Tutorial 1.9 Semicustom Design Flow Delay/Power Intro 1.9 Transistor Operating Regions 2.1-2.2 MOS Operating Regions+Current 2.1-2.2

Homework/Quizzes

HW #1: 1.1, 1.6, 1.8. Tristate Drawing Install MAGIC HW #2: Work through MAGIC tutorials 1-3 Draw and turn in series nMOS in MAGIC Quiz 1 HW #3: 2.1 and custom problem

Simple MOS Capacitance Nonideal IV DC Transfer Curve Noise Margins CMOS Process Technologies Fabrication Layout Design Rules

2.3-2.4

HW #4: Research

2.5

HW #5: 2.14, 2.15 Install ng-spice

Process Enhancements

3.4

Circuit Simulation SPICE SPICE Subcircuits ; Models; Delay

8.1

3.1-3.2 3.3

HW #6: Inverter Layout in MAGIC; Simulate DC transfer

8.2.4-8.3

Simulation Pitfalls How to Determine Delay Part I RC Model of Delay Elmore Delay The RC Model cont’d More examples; Inching toward linear delay model

End of 8 4.1-4.2 4.3 4.3

3

HW #7: Go back to Inverter layout and find delays

Course Syllabus

EE 648 Spring 2015

L

Date

Topic(s)

Book Sections

Homework/Quizzes

17

Wednesday 2/27 Friday 3/1 Monday 3/4

Finish RC Model; Linear Delay Model; Logical Effort

4.4

Quiz 2

Minimum Delay (Using path effort and then sizing path) Best number of stages

4.5

Wednesday 3/6 Friday 3/8

Introduction and Types of Power in CMOS

5.1

18 19 20 20b

4.5

HW #8: 4.1,4.5,4.11; Project Part I:Optimal Sizing in Magic for a Full Adder Carry Out

EXAM I REVIEW Monday March 11 – Friday March 15: Spring Break

21 22 23 24 25 26 27 28 29 30

Monday 3/18 Wednesday 3/20 Friday 3/22 Monday 3/25 Wednesday 3/27 Friday 3/29 Monday 4/1 Wednesday 4/3 Friday 4/5 Monday 4/8 Wednesday 4/10

EXAM I Dynamic Power/Activity Factor

5.2

Dynamic and Static Power

5.2-5.3

Static Power Cont’d

5.3-5.4

Low power circuits; Intro to circuit families(Static CMOS) Pseudo nMOS

5.5; 9.1

CVSL; Dynamic Circuits

9.2

Dynamic Cont’d; Domino and Dual Rail

9.2

NP-Domino/Zipper Domino

9.2

Pass Transistors and Pitfalls

9.2-9.3

Memory Systems; SRAM Cells

12.1-12.2

9.2

4

HW #9: 5.2, 5.4, 5.7

Project Part 2: Design sum circuit since carry out circuit is completed.

Quiz 3 HW#10: 9.3, 9.4, 9.1

Course Syllabus

EE 648 Spring 2015

L

Date

Topic(s)

Book Sections

31

Friday 4/12 Monday 4/15

SRAM Noise Margins

12.2

SRAM Layout; Row/Col Circuits

12.2

DRAM; ROM; FLASH

12.3+

32 33

34 35

Wednesday 4/17 Friday 4/19 Monday 4/22 Wednesday 4/24

Homework/Quizzes

EXAM II Introduction to Sequential Design

10.1-10.2.3

Min time/Time borrowing/Clock Skew

10.2.3-10.2.5

Friday April 26: UAF SpringFest – No Class 36 37 38 39

Monday 4/29 Wednesday 5/1 Friday 5/3 Monday 5/6

Design of Latches

10.3.1

Design of Flip Flops

10.3.2

Sequencing/hold/setup/etc ; Addition circuits?

10.4.2; 11.1?

Adders and Final Exam Review

11.1

5

Project Part 3: Design 8-bit Ripple Carry Adder/Subtracion

Course Syllabus

EE 648 Spring 2015

TENTATIVE SCHEDULE 42 Class Meetings = 37 Lectures + 1 Tutorial Day + 2 Exams + 2 Presentation days FINAL EXAM: May 8 10:15-12:15

COURSE POLICIES E-mail Each student is expected to regularly check his or her alaska.edu email address. This address will be used for class correspondence - announcements, homework problems clarifications, etc. If you are not using the official UAF email address, please forward it to your address of choice. Attendance Class attendance is highly recommended. Material not in the text may be introduced at random intervals and occasional quizzes are part of your grade. If you miss a class, lecture slides and other handouts are available on Blackboard or can be obtained from the instructor. If you are late, please enter without disrupting the class. Homework Homework problems will typically be due the following class, unless otherwise stated. No late homework will be accepted without a valid excuse and prior arrangement. You are expected to work independently (even if you work in study groups). The work you hand in should be your own effort. Any student whose work is copied from another student may receive a zero grade for the assignment. If you have questions about a homework problem outside of the instructor’s or TA’s office hours, please feel free to contact them by e-mail. Homework assignments are expected to be neat and legible. The grader is not obligated to decode scribbles; illegible answers will be assumed to be wrong. Quizzes You can expect to have a short quiz given every week, or even more frequently. Quizzes will typically cover the material from the previous week or two. The material for quizzes will include lectures, homework, reading assignments, and laboratory exercises. Unless otherwise stated, quizzes will be “closed book”. Quizzes cannot be made up if missed. Exams There will be two exams and a final exam. No makeup exams will be given except for documented extenuating circumstances. If you can anticipate an absence (work commitments, intercollegiate sports), talk to your instructor before the exam to make arrangements. If the absence is unexpected (illness, family or personal difficulties), please inform your instructor at the earliest possible opportunity. Custom Layout Project A custom designed 8-bit adder will be required as the project for this course. Using the MAGIC VLSI layout tool, a static CMOS 8-bit adder will be designed, drawn, and simulated for functionality, area required on the chip, delay (the speed of the adder), and power consumption. Following completion of that part, the adder will be re-designed using a dynamic CMOS technology of your choice. Again, design and simulation will be completed. Finally, comparisons can be made between the two designs to aid in the understanding of the various pros and cons of the two technologies and will give insight as to why static CMOS is semiconductor industry’s technology of choice even though dynamic logic has some advantages. If designs are completed early, it may be possible to even send some designs off for fabrication and get a chip back, although this will not be required.

6

Course Syllabus

EE 648 Spring 2015

STUDENTS WITH DISABILITIES Students with learning or other disabilities who may need classroom accommodations are encouraged to make an appointment with the Office of Disability Services (208 WHIT, Phone # 474-5655). Please meet with me during office hours so that we can collaborate with the Office of Disability Services to provide the appropriate accommodations and supports to assist you in meeting the goals of the course.

GRADING Grade Component Homework

Percentage 15%

Grade Final Score A >= 90%

Quizzes

15%

B

>= 80%

Exams I and II

25%

C

>= 70%

Final Exam

25%

D

>= 60%

Project (in three stages)

20%

F

< 60%

*Plus/Minus grading will be used. * This scale is not absolute. Grades will be curved according to performance. However, the cutoff percentages listed here are maximum values such that a student with a final score of 90 will always receive an “A”. In other words, the score required to achieve an “A” will never be set higher than 90%. The same applies to the other grade letters. Projects will be graded based on completion, analysis, and brief presentation.

PLAGIARISM As a UAF student, you are subject to UAF's Honor Code: "Students will not collaborate on any quizzes, in-class exams, or take-home exams that will contribute to their grade in a course, unless permission is granted by the instructor of the course. Only those materials permitted by the instructor may be used to assist in quizzes and examinations. Students will not represent the work of others as their own. A student will attribute the source of information not original with himself or herself (direct quotes or paraphrases) in compositions, theses and other reports. No work submitted for one course may be submitted for credit in another course without the explicit approval of both instructors. Violations of the Honor Code will result in a failing grade for the assignment and, ordinarily, for the course in which the violation occurred. Moreover, violation of the Honor Code may result in suspension or expulsion."

7