SoC Design

 

Course Information

Project presentation schedule

Lecture Notes, Course Description

Exams

Office Hours


Last updated: Sunday, August 24, 2008

Final marks are posted. Check here.

Course Information

Instructor: Shaahin Hessabi (E-mail: hessabi@sharif.edu)

Textbooks:

Farzad Nekoogar Farak Nekoogar, From ASICs to SOCs: A Practical Approach, Prentice Hall PTR, 2003.

 

Michael John Sebastian Smith, Application-Specific Integrated Circuits, Addison-Wesley, 1997.

 

Rochit Rajsuman, System-on-a-Chip: Design and Test, Artech House, 2000.

Credits: 3 Units

Grading: Grade will be based upon: (1) Midterm exam (20%), (2) Projects (30%), (3) Final exam (50%).


Project:

Please present your seminar according to this schedule.


Lecture Notes, Course Description

Lecture notes do not necessarily cover all the topics discussed in class, so it is recommended that you make a hardcopy from the lecture note which is supposed to be presented in class a few days before the class date, and modify it in class.

Lecture Topics

Introduction

Design Methodology and Strategies

Introduction to ASICs

Programmable ASICs: CPLDs and FPGAs

Designing with FPGAs

IP Cores

Design Methodology for Logic Cores:

SoC Design Flow, General Guidelines for Design Reuse, Design Process for Soft and Firm Cores, Design Process for Hard Cores

Design Methodology for Memory and Analog Cores

Platform Based Design

On-Chip Interconnection Networks

SoC Bus Architectures

MPSoC: Multi-Processor SoC

NoC: Network-on-Chip

SoC Testing:

Digital Logic Cores, Embedded Memories, Analog and Mixed-Signal Cores


Exams


Office Hours

Saturdays and Sundays: 1:30-3 PM, Mondays: 10:30 -11:45 AM
Please make an appointment by email (hessabi@sharif.edu) if consultation at a different time is needed.