ENG3190 Logic Synthesis General Information Handout Winter 2014, January 7 th.

Slides:



Advertisements
Similar presentations
ITCS 3181 Logic and Computer Systems
Advertisements

CS1101: Programming Methodology
CS 46101–600/CS Design and Analysis of Algorithms Dr. Angela Guercio Spring 2010.
ITCS 3181 Logic and Computer Systems
MA 2611 Applied Statistics I ‘D’ Term 2003 Prof. Carlos J. Morales.
Systems Analysis and Design for Electronic Commerce, Networked Business Processes, and Virtual Enterprises Walt Scacchi, Ph.D. GSM 271 and FEMBA 271 Spring.
CS – 600 Introduction to Computer Science Prof. Angela Guercio Spring 2008.
CSE 322: Software Reliability Engineering Topics covered: Course outline and schedule Introduction, Motivation and Basic Concepts.
ECE 171 first class in logic and computers Dr Marek Perkowski Introduction Grading What is this class.
EGR 240 Introduction to Electrical and Computer Engineering
1 Are you ready?. 2 Professor: Vladimir Misic Office : Phone: Office Hours : Mon, Tue; 2:00pm – 4:00pm Website :
COP4020/CGS5426 Programming languages Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: T, H 10:00am – 11:30am Class website:
ELEC516/10 course_des 1 ELEC516 VLSI System Design and Design Automation Spring 2010 Course Description Chi-ying Tsui Department of Electrical and Electronic.
COMPSCI 101 S Principles of Programming Lecture 1 – Introduction.
© 2004 Goodrich, Tamassia CS2210 Data Structures and Algorithms Lecture 1: Course Overview Instructor: Olga Veksler.
CS1104: Computer Organisation Welcome (AY2006/7 Semester 2)
Lecture 0 Digital Electronics Fundamentals Computer Architecture and System Software There are 10 kinds of people in this world – those who understand.
SYSC System Analysis and Design 1 Part I – Introduction.
Introduction to Food Science FOOD 1001: Winter 2009.
ENG3050 Embedded Reconfigurable Computing Systems General Information Handout Winter 2015, January 5 th.
Course name : computer essentials. Instructor: Basma Alabdullatif Office: computer department instructors office, 1st floor Office hours: Saturday (11:00-01:00)
CSE 436 Software Engineering Workshop Course Overview Christopher Gill CSE 436 January 2007 Department of Computer Science and Engineering.
CPS120: Introduction to Computer Science Fall: 2002 Instructor: Paul J. Millis.
Math 115a ILC Room 125. Math 115a Stephen Reyes  Office: MTL 124E  Phone:   Office Hours: Tues & Thurs: 9:00am.
CST 229 Introduction to Grammars Dr. Sherry Yang Room 213 (503)
Introduction to Discrete Mathematics J. H. Wang Sep. 14, 2010.
ECEN 248: INTRODUCTION TO DIGITAL DESIGN
Faculty of Applied Engineering and Urban Planning Civil Engineering Department Spatial Data Analysis ECGS5104 Syllabus Lecture 1 Week 2 1 st Semester 2008/2009.
Administrative Issues ICS 151 Winter 2010 Instructor: Eli Bozorgzadeh.
ENG3640 Micro Computer Interfacing General Information Handout Fall 2012, September 7 th ENG3640 Fall
40551 Logic Synthesis Optimization Dr. Yaser M. Agami Khalifa Fall 2004 Lecture # 1.
CS 140 Computer Programming (I) Second semester (3 credits) Imam Mohammad bin Saud Islamic University College of Computer Science and Information.
IPC144 An Introduction to Programming Using C. Instructor Murray Saul Office: Rm –Office hours are posted on my IPC144 web page or on bulletin board.
CSE 1340 Introduction to Computing Concepts Class 1 ~ Intro.
CS/EE 3700: Fundamentals of Digital System Design Chris J. Myers Spring
CS 303 Logic & Digital System Design - An Overview
Lecture Section 001 Spring 2008 Mike O’Dell CSE 1301 Computer Literacy.
CPS120: Introduction to Computer Science Winter 2002 Instructor: Paul J. Millis.
King Saud UniversityCSC112 - First Semester CSC 112 Java Programming I Introduction.
Introduction Fall 2001 Foundations of Computer Systems Prerequisite:91.166* or * Section A Instructor: Dr. David Hutchinson Office:
Instructor: Basma Alabdullatif Office: Preparatory Year instructors office, 1st floor Office hours: sat(11-1), sun(11-1)
Orientation Spring 2011 Denise Coffey MSN, RN.  Concepts covered will include alterations in cellular regulation and cellular metabolism.  Course material.
CSE 1105 Week 1 CSE 1105 Introduction to Computer Science & Engineering Time: Wed 4:00 – 4:50 Thurs 9:30 – 10:20 Thurs 4:00 – 4:50 Place: 100 Nedderman.
Electronic Drafting DFT 58A&B Cliff Monroe - Instructor.
SYSC System Analysis and Design 1 Part I – Introduction.
CEC 220 Digital Circuit Design Wednesday, January 7 CEC 220 Digital Circuit Design Slide 1 of 12.
CS Introduction to Computer Science Spring 2011 Dr. Angela Guercio (
CS151 Introduction to Digital Design Noura Alhakbani Prince Sultan University, College for Women.
King Saud University1 CSC 112 Java Programming I Introduction.
Computer Programming for Engineers CMPSC 201C Fall 2000.
CSE 1340 Introduction to Computing Concepts Class 1 ~ Intro.
Course Information CSE 2031 Fall Instructor U. T. Nguyen /new-yen/ Office: CSEB Office hours:  Tuesday,
Course Overview: Linear Algebra
Course Information CSE 2031 Fall Instructor U.T. Nguyen Office: CSE Home page:
1 CS 425 / 625 Software Engineering Fall 2003 Course Syllabus August 25, 2003.
ECE/CS 352 Digital System Fundamentals1 ECE/CS 352 Digital Systems Fundamentals Spring 2001 Introduction Charles R. Kime.
ENG3380 Computer Organization
Computer Engineering Department Islamic University of Gaza
CSCE 121, Sec 200 Fall 2012 Prof. Jennifer L. Welch.
EGR 115 Introduction to Computing for Engineers
Islamic University of Gaza
ENG3380 Computer Organization
CSE 171 Introduction to Digital Logic and Microprocessors
Course page: CSE/Math 1560: Introduction to Computing for Mathematics and Statistics Winter 2011 Suprakash Datta.
C Programming Lecture 1 : Introduction
C Programming Lecture 1 : Introduction
Computer Engineering Department Islamic University of Gaza
Computer Engineering Department Islamic University of Gaza
Introduction to the Java Language ​
Presentation transcript:

ENG3190 Logic Synthesis General Information Handout Winter 2014, January 7 th

2 Shawki Areibi Research Interests VLSI Physical Design Automation (CAD Tools) Reconfigurable Computing Systems Embedded Systems PhD, Waterloo 1995 Office, , Phone Office: 2335, EXT Web: Office Hours: M/F 2:00-3:00 PM ENG3190 Winter 2014

3 Outline Info about Staff (TAs, LabTech) Lecture and Lab Schedule. Course Text and References. Course contents, Tentative Schedule. Assignments, Labs, Exams. Evaluation Important Information ENG3190 Winter 2014

4 Joel Best B.Sc.., M.Sc. University of Guelph Office: Rich 3501, ext System Admin ENG3190 Winter 2014

5 Teaching Assistants Dennis Wong, M.Sc. Student Research: VLSI Design Room THORN xxx, ext. xxx ENG3190 Winter 2014

6 Lecture & Lab Schedule  Lectures 1. 10:00–11:20, (TUE, THUR) 2. MACK 314  RICH 2531  Tutorials/LABS 1. RICH ENG3190 Winter 2014

7 Text Book and References  Text Book: “Logic Synthesis and Verification Algorithms”, by G. Hachtel, Springer  References 1. “Synthesis and Optimization of Digital Circuits”, by G. De Micheli, McGraw-Hill “Algorithms for VLSI Design Automation”, by S. Gerez, Wiley ENG3190 Winter 2014

8 Resources & Communication   Communications 1. , listserv 2. Eng3190 Web Page (Announcement) ENG3190 Winter 2014

9 Course Objectives  This is an introductory course in Logic Synthesis for Computer Engineers.  Achieves the following goals: 1. Teaches you the fundamental concepts of logic synthesis. 2. Teaches you the way in which Electronic Design Automation Systems are designed today. 3. Teaches you the difference between front end tools and back end tools for Electronic Design Automation. ENG3190 Winter 2014

10 Tentative Schedule 1. Week #1, Overview of Synthesis and EDA 2. Week #2, #3, Computational Boolean Algebra 3. Week #4, BDDs, AIGs, SAT (data structures) 4. Week #5, Two Level Logic Synthesis 5. Week #6, #7, Multi Level Logic Synthesis 6. Week #8, Sequential Logic Synthesis 7. Week #9, Technology Mapping 8. Week #10, High Level Synthesis 9. Week #11, #12 Physical Design Automation ENG3190 Winter 2014

11 Assignments 1. Assignment#1, Computational Boolean Algebra 2. Assignment#2, Two Level Logic Optimization 3. Assignment#3, Multi Level Logic Optimization 4. Assignment#4, Sequential Logic Optimization ENG3190 Winter 2014

12 LABS  Labs are an integral part of the course. The objectives of the labs are: 1. Understand and assimilate lecture material 2. Give practical experience using off the shelve tools such as ESPRESSO, SIS, ABC 3. Program in high level language (C or C++) some algorithms ENG3190 Winter 2014

13 Labs: Reports, Preparation.. 1. Lab#0, Week#1, Introduction to Unix System. 2. Lab#1, Week#2-3, Q-M Method. 3. Lab#2, Week#4-5, CUDD Package (BDDs) 4. Lab#3, Week#6-7, ESPRESSO for Logic Synthesis 5. Lab#4, Week#8-9, SIS Tool for Logic Synthesis 6. Lab#5, Week#10-11, ABC Tool for Synthesis. ENG3190 Winter 2014

14 Exam Schedule 1. Midterm Week#7, Tuesday Feb 25th (material Week 1-6). 2. Final Exam Week#13, April 9th, Time: 7:00 PM – 9:00 PM ENG3190 Winter 2014

15 Evaluation TopicWeightDetails Assignments20%4-5 Assignments Labs20%4 Labs Midterm20%Week 7 Final Exam40%Week 13 ENG3190 Winter 2014

16 Important Issues  It is important to remember that the midterm and final exam will be based on the assignment problems, so it is in your best interest to seriously attempt all questions alone.  In order to pass the course, you must pass both the lab and exam course portion. Students must obtain a grade of 50% or higher on the exam portion of the course.  If a laboratory is missed due to illness or other reason, arrangements must be made with the teaching assistant to complete a make-up lab. ENG3190 Winter 2014

17 Academic Misconduct  Please refer to the regulation outlined in the student handbook regarding academic misconduct.  The policy for this course is zero tolerance for any form of plagiarism and academic misconduct.  All cases will be dealt by the Dean of the College. ENG3190 Winter 2014

18 Simple Advice Attend all Lectures! Attempt all assignments Make use of your Teaching Assistant Prepare for the Labs prior to lab session Study in groups (don ’ t rely on others!) Identify your strengths and weaknesses Manage your time!!!!!!!!!! ENG3190 Winter 2014

19 ENG3190 Winter 2014