EE/CS 168 Winter 2022: Introduction to VLSI Design
Instructor
Sheldon Tan (stan@ece.ucr.edu)
Office Hours: Tuesday and Thursday 5:00-6:20 PM (same as Zoom information as the lecture time)
Office: WCH 424
Lecture
TR 5:00-6:20 PM. All the lecture will be pre-recorded and posted in the ilearn before the lecture time. The actual lecture time will be the Q&A sessions and office hour for the instructor.
Location: Zoom
https://ucr.zoom.us/j/96945261665?pwd=UEJjd0NrMllSeFBHNUkwTHZVRyt0QT09
Meeting ID: 969 4526 1665
Passcode: 170388
In person Location: Success Center, Room 335 (only when in person instruction is needed and allowed)
Online Discussion forum: Piazza
This term we will be using Piazza for class discussion. The system is highly catered to getting you help fast and efficiently from classmates, the TA, and myself. Rather than emailing questions to the teaching staff, I encourage you to post your questions on Piazza. If you have any problems or feedback for the developers, email team@piazza.com.
Find our class page at: https://piazza.com/ucr/winter2022/eecs168/home
Pizza signup link: piazza.com/ucr/winter2022/eecs168
Lab
Section 021, W 11:00AM-1:50 PM, Zoom information will be provided by TA (Jincong Lu)
Section 022, T 8:00-10:50 PM, Zoom information will be provided by TA (Subed Lamichhane)
Section 023, W 2:00PM-4:50 PM, Zoom information will be provided by TA (Jintong Lu)
Teaching Assistants
- Jincong Lu, (jincong.lu@email.ucr.edu) for Section 021 and 023
- Subed Lamichhane (subed.lamichhane@email.ucr.edu) for Section 022
Office hours for Jincong Lu:
Topic: EE168 Office Hour for Jincong Lu
Time: Wednesday 9:00am-10:00am
Location:
https://ucr.zoom.us/j/98141058032?pwd=NUwzU0JadExXQk5SNys1RkNDcFRtQT09
Meeting ID: 981 4105 8032
Passcode: 619965
Office hours for Subed Lamichhane
Topic: EE168 Office Hour for Subed Lamichhane
Time: Thursday 11.00am - 12.00am
Location:
https://ucr.zoom.us/j/4702420671?pwd=cmwrMnhYR2p1bkl0MFZPMmhPZHBYQT09
Passcode: 220921
If you have any question regarding lecture and lab, you do not need to send email. Instead, you use github issue section, which can be found at https://github.com/sheldonucr/ucr-eecs168-lab
Reference book
Modern VLSI Design: IP-Based Design by Wayne Wolf, Fourth Edition, Prentice Hall PTR
Grading
Grading for the class will be performed on an individual basis. You will not be competing with the other students for your grade. If all students do well in the class, it is possible everyone will get an A. Your grade is only dependent on the effort you put into the class. Letter grades will be assigned using a 10% scale: 90% and above is correspond to an A, 80% and above to a B, 70% and above to a C, 60% and above to a D, and less than 60% to an F.
The grading will be based on a weighted sum as follows:
- 30% Final exam
- 20% Midterm (two midterms)
- 10% Homeworks
- 40% Lab Assignments
Policies
Punctuality: Please arrive on-time to class. Academic Dishonestly: Any academic dishonesty will no be tolerated. Unless otherwise specifically stated by your instructor or teaching assistant, all course work should be done on your own. Reading: Be prepared. Read over the material being covered in lecture before coming to class. For the most part, the lectures will follow the organization of the book. Any planned deviations from this order will be announced beforehand. Lab Attendance: Lab attendance is mandatory for the entire lab period during which you should be working on course related material. If you finish a lab assignment early, work can always work ahead on the next assignment. Class Mailing List: The class mailing and newsgroup in the ilearn will be used for all course related correspondence such as course announcements. Furthermore, please address all course related questions regarding lectures, homework, labs, etc. to the course mailing list or newsgroup. Cell Phones: Please turn your cell phone off before you come to class.
Lecture Schedule
All the slides will be available after the lecture in ilearn
Subject to change
Week | Topic | Remark |
---|---|---|
Week 1 | Course Overview, Introduction to VLSI Design, (Chapter 1); Fabrication, Transistor Structures, Basic Transistor Behavior, (Chapter 2); Transistor Characteristics, (Chapter 2). | |
Week 2 | Designs Rules and Stick Diagrams, Reliability and Packaging (Chapter 2). | HW1 given after the first lecture. |
Week 3 | Combinational Logic Functions and CMOS Logic Gates, (Chapter 3); Properties of Combinational Gates, (Chapter 3); Electrical Properties of Combinational Gates (continued), (Chapter 3); | (Quiz 1 in the second lecture) |
Week 4 | Review of Synopysis Design Tools and Flow (Customer Designer, Design Compiler, IC Compiler etc.). | HW2 given after the second lecture. |
Week 5 | Wire Delay, Buffer Insertion, Etc., (Chapter 3); nMOS Gates, DCVS Logic, Domino Gates, (Chapter 3); Layout, Channel Routing, Simulation, (Chapter 4). | |
Week 6 | Combinational Network Delay, Logic Optimization (Chapter 4); Transistor Sizing, (Chapter 4); Interconnect Design, Crosstalk, Power Optimization (Chapter 4). | HW 3 given in the second lecture. Midterm in second lecture. |
Week 7 | Logic Efforts, Logic effort based logic gate optimization and buffer insertion for interconnect optimization (Chapter 4). | |
Week 8 | Switch Networks, Combinational Testing, (Chapter 4); | |
Week 9 | Hardware description language, Combinational circuit design in Verilog (Chapter 8); | HW4 given in second lecture. |
Week 10 | Sequential machine design in Verilog (Chapter 8); Global routing, placement and floorplanning (Chapter 7) | |
Final Week | Final: In the exam week of Winter quarter, 11:30 a.m. - 2:30 p.m. | Final in this week. |
Homework
Homework assignment 1-4 will be given in ilearn. All the homework will be submitted into ilearn.
Quizzes
We may have one or two quizzes depending on the course progress.
Lab Schedule
Every communication (Please don't use email regarding lab question) will be at https://github.com/sheldonucr/ucr-eecs168-lab/issues. Please use GITHUB page instead of email to ask any question to TA.
For the lab schedule, more detail can be found at https://github.com/sheldonucr/ucr-eecs168-lab
Late assignment submission policy
You are only allowed two late submissions in this class.
For each late submission, you are only allowed only two late days with discounted credits for the assignment you are late.
- Late by first day: take 20% off the total credit of the assignment
- Late by second day: take 40% off the total credit of the assignment
- Late by third day and thereafter: not allowed.