Introduction to Digital Design and Integrated Circuits
Lectures, Labs, Office Hours
Lectures | Tue, Thu | 3:30 pm - 5:00 pm | Online | Sophia Shao |
Discussion | Tue | 5:00 pm - 6:00 pm | Online | Zhenghan Lin |
Wed | 3:00 pm - 4:00 pm | Online | Harrison Liew | |
ASIC Lab | Tue | 8:00 am - 11:00 am | Online | Jingyi Xu |
Wed | 5:00 pm - 8:00 pm | Online | Harrison Liew | |
FPGA Labs | Mon | 8:00 am - 11:00 am | Online | Kareem Ahmad |
Thu | 5:00 pm - 8:00 pm | Online | Charles Hong | |
Fri | 1:00 pm - 4:00 pm | Online | Zhenghan Lin | |
Office Hours | Mon | 5:00 pm - 6:00 pm | Online | Charles Hong |
Tue | 2:00 pm - 3:00 pm | Online | Sophia Shao | |
Tue | 6:00 pm - 7:00 pm | Online | Zhenghan Lin | |
Wed | 2:00 pm - 3:00 pm | Online | Harrison Liew | |
Thu | 9:00 am - 10:00 am | Online | Jingyi Xu | |
Fri | 5:00 pm - 6:00 pm | Online | Kareem Ahmad |
Homework
- Ask questions on our Piazza forum.
- Homeworks will be posted as links in the outline below. Please submit completed homework via Gradescope. See Piazza for the entry code.
- Homework will be released on Thursdays before midnight, and will be due next Friday 8 days later. Homework will be challenging and graded for correctness.
Exams
Course Outline
Resources
Textbooks
- Recommended Digital Design and Computer Architecture, 2nd ed, David Money Harris & Sarah L. Harris (H & H)
- Recommended Digital Integrated Circuits: A Design Perspective, Jan M. Rabaey, Anantha Chandrakasan, Borivoje Nikolić (RCN)
- Useful Computer Organization and Design RISC-V Edition, David Patterson and John Hennessy (P&H)
- Useful CMOS VLSI Design, Neil Weste, David Harris (W&H)
Verilog
- Verilog Primer Slides
- wire vs reg, from the CS150 Spring 2009 class.
- always@ blocks, from the CS150 Fall 2009 class.
- FSMs in Verilog
- Ready-Valid Interfaces
Protocols & Standards
Staff
Sophia Shao | ysshao at berkeley dot edu | |
Harrison Liew | harrisonliew at berkeley dot edu | |
Charles Hong | charleshong at berkeley dot edu | |
Jingyi Xu | jingyixu at berkeley dot edu | |
Kareem Ahmad | kareemalgalaly at berkeley dot edu | |
Zhenghan Lin | zhenghan_lin at berkeley dot edu |
Grading
Class
Problem Sets | 20% |
Midterm Exam 1 | 20% |
Midterm Exam 2 | 20% |
Final Exam | 40% |
ASIC Labs
Lab Reports | 37.5% |
Project | 62.5% |
FPGA Labs
Lab Checkoffs | 25% |
Project | 75% |
Cheating Policy
- If you turn in someone else’s work as if it were your own, you are guilty of cheating. This includes problem sets, answers on exams, lab exercise checks, project design, and any required course turn-in material.
- Also, if you knowingly aid in cheating, you are guilty.
- We have software that compares your submitted work to others.
- However, it is okay to discuss with others lab exercises and the project (obviously, okay to work with project partner). Okay to discuss homework with others. But everyone must turn in their own work.
- Do not post your work on public repositories like github (private o.k.)
- If we catch you cheating, you will get negative points on the assignment: It is better to not do the work than to cheat! If it is a midterm exam, final exam, or final project, you get an F in the class. All cases of cheating reported to the office of student conduct.