ECE-C574 ASIC Design I Syllabus Winter Lecture: 1h50m Prof. Baris Taskin Lab: 1h50m
ECE-C574 ASIC Design I Syllabus Winter Lecture: 1h50m Prof. Baris Taskin Lab: 1h50m
Course Information
Course Title: ASIC Design I
Course Type: Graduate
Credits: 3 credits
Duration: Winter Quarter
Succession: ECE-C575 ASIC Design II
Audience
This is an MS-level graduate course. This course is cross-listed with ECE-C474, which is intended
for senior-level ECE undergraduate students. Workload for graduate and undergraduate students
will be different and two parties will be evaluated independently.
Prerequisites
This course has no prerequisites. ECE-C571 Introduction to VLSI Design is not a prerequisite.
Course Description
This is a course in the field of Very Large Scale Integration (VLSI) circuit and systems design.
Design and analysis of VLSI integrated circuits will be covered from a system design perspective.
This course will focus exclusively on digital CMOS Application Specific Integrated Circuit (ASIC)
systems design and automation. The ASIC physical design flow, including logic synthesis, floorplan-
ning, placement, clock tree synthesis and routing will be presented. These back-end physical design
flow steps will also be covered through hands-on practice using industrial VLSI CAD tools.
Course topics include:
1. Implementation Strategies for Digital ICs
2. Logic Synthesis
3. Floorplanning and P/G routing
4. Placement
5. Clock tree synthesis
6. Routing
7. Multi-corner/multi-mode analysis
1
8. IC Interconnects
9. Multi-voltage design
Note: Topics 7 and 9 are only for ECE-C574 students (i.e. not for students enrolled in the
cross-listed undergraduate course ECE-C474).
Teaching Outcomes
Course objectives (i.e. teaching outcomes) include:
• To learn the advanced concepts of modern VLSI circuit and system design, including differences
between ASICs and FPGAs, standard cells, cell libraries, IPs etc.
• To have experience with a logic synthesis tool for mapping RTL onto a cell library,
• To understand the back-end physical design flow, including floorplanning, placement, CTS and
routing,
• To get accustomed to VLSI CAD tools and their usability,
• To understand the role of computer-aided design (CAD) tools in automating the design flow
and providing improved productivity in VLSI systems design.
Course Structure
Recitations: None
Laboratory: Once a week, multiple lab assignments
Exam(s): One (1) midterm and one (1) final examination
Project(s): None
This is graduate level class and the evaluation criteria is established accordingly. The evalu-
ation process will encompass the monitoring of not only the quality of individual work but also
participation in group projects and lectures. The final grade will be calculated as follows:
Final → 30%
Midterm → 25%
Lab assignment(s) → 40%
Participation → 5%
Total 100%
Note that this course is cross-listed as a graduate level course. Graduate and undergraduate
course work will be different and students will be evaluated independently. Graduate students will
have more or different questions on the homeworks and examinations.
The instructor and the TA will provide feedback on any assignment submitted on time within
a week. For late submissions, with or without additional penalty issues in grading, the feedback
will be provided within the next month. For lab work that was started (and worked on) during lab
hours, immediate feedback will be provided by the lab instructor (TA and/or instructor). There will
be minimal to no feedback during the lab hours on lab assignments that belong to previous weeks.
The in-lab feedback typically consists of corrections to student work and personal instruction. The
feedback outside the lab meeting hours are typically a repeat of the instructions given during lab
time for the assigned lab work and resolving potential system errors, but not correction of errors in
student work.
2
The Academic Policies of Drexel University Office of the Provost dictates the scale of letter
grades http://www.drexel.edu/provost/policies/grades.asp. Below are the percentages to be
used in assignment of these grades:
The instructor reserves the right to adjust the grade percentages (e.g. based on the distribution
of grades) to accomodate non-standard (low or high) distributions.
Textbook
Following is a list of suggested textbooks for this course, starting with the required textbook by
J. M. Rabaey, A. Chandrakasan and B. Nikolic. The additional textbooks 1 through 5 provide much
additional information and can be quite useful.
Laboratory
Weekly design and simulation assignments using Synopsys CAD tools. Specifically, Synopsys
tools will be used for logic synthesis, placement, routing and timing verification. HSPICE simulator
will be used when necessary.
Weekly assignments will include synthesis, placement, routing and verification examples/tutorials
using various tools. These tutorials will have existing HDL inputs and step-by-step instructions to
learn the tools, which will lay the groundwork for a project implementation next quarter.
3
Tentative Schedule
Lectures and Labs:
Academic Policies
The academic policies defined by the Office of Provost are upheld for this course. The complete
list of policies (academic and otherwise) are listed at http://www.drexel.edu/policies/. The
students should particularly be aware of the following policies:
Academic Integrity http://www.drexel.edu/provost/policies/academic_dishonesty.asp
http://www.drexel.edu/studentlife/judicial/honesty.html
Course Drop Statement http://www.drexel.edu/provost/policies/course_drop.asp
Disability Statement http://www.drexel.edu/oed/disabilityResources/
Student Conduct and http://www.drexel.edu/studentaffairs/community_standards/studentHandbook/
Community Standards
Course Change Policy: The instructor reserves to right to change the course during the quarter
at his or her discretion. The changes, if applicable, will be communicated to the students verbally in
class and reflected in the syllabus within the week of the change. Every effort will be made 1. Not
to change any course policy past the course withdrawal period, 2. Collect student feedback prior to
implemeting any course change.