ECE 156A - Syllabus. Lecture 0 ECE 156A 1



Similar documents
EE360: Digital Design I Course Syllabus

University of St. Thomas ENGR Digital Design 4 Credit Course Monday, Wednesday, Friday from 1:35 p.m. to 2:40 p.m. Lecture: Room OWS LL54

Digital Systems Design! Lecture 1 - Introduction!!

CS2204 DIGITAL LOGIC & STATE MACHINE DESIGN SPRING 2016

MATHEMATICAL TOOLS FOR ECONOMICS ECON FALL 2011

1.00 Lecture 1. Course information Course staff (TA, instructor names on syllabus/faq): 2 instructors, 4 TAs, 2 Lab TAs, graders

Physics 21-Bio: University Physics I with Biological Applications Syllabus for Spring 2012

Testing & Verification of Digital Circuits ECE/CS 5745/6745. Hardware Verification using Symbolic Computation

BUAD 310 Applied Business Statistics. Syllabus Fall 2013

Course Overview. Course Learning Objectives

Lecture 1: Course Introduction"

MATHEMATICAL TOOLS FOR ECONOMICS ECON SPRING 2012

Department of Electrical and Electronic Engineering, California State University, Sacramento

COLLIN COLLEGE COURSE SYLLABUS

MAT Elements of Modern Mathematics Syllabus for Spring 2011 Section 100, TTh 9:30-10:50 AM; Section 200, TTh 8:00-9:20 AM

Welcome to Cinema 105 online!

Digital Systems. Syllabus 8/18/2010 1

EE411: Introduction to VLSI Design Course Syllabus

Introduction to Computer Engineering EECS 203

數 位 積 體 電 路 Digital Integrated Circuits

COURSE SYLLABUS. ESE 544/444 Project Management

Computer Science 1015F ~ 2010 ~ Notes to Students

CSCD18: Computer Graphics

Course Requirements & Evaluation Methods

A Comparison of Student Learning in an Introductory Logic Circuits Course: Traditional Face-to-Face vs. Fully Online

Psychology Mind and Society Mondays & Wednesdays, 2:00 3:50 pm, 129 McKenzie Hall Fall 2013 (CRN # 16067)

sensors and actuators? How do we handle the errors introduced due to noise, quantization etc?

IT 201 Information Design Techniques

San José State University Computer Science Department CS 147, Section 03 Introduction to Computer Architecture Fall, 2015

Fall 2015 GES 4120/5120 Internet GIS

ELEC2141 DIGITAL CIRCUIT DESIGN

GEOG/PLAN 210 IMAGE INTERPRETATION AND PHOTOGRAMMETRY

Math 3E - Linear Algebra (3 units)

Aims and Objectives. E 3.05 Digital System Design. Course Syllabus. Course Syllabus (1) Programmable Logic

EViews, in Economics Department Computer Lab and computer labs on campus. TEXT CHAPTER DATE (Week) TOPIC (End of Chapter Problems)

Accounting : Accounting Information Systems and Controls. Fall 2015 COLLEGE OF BUSINESS AND INNOVATION

Discussion Board Post Grading Criteria

Fall 2013 Online Math 227

Philadelphia University Faculty of Information Technology Department of Computer Science Semester, 2007/2008.

UNIVERSITY OF MARYLAND MONEY AND BANKING Economics 330 Fall 2015

Math 103, College Algebra Spring 2016 Syllabus MWF Day Classes MWTh Day Classes

CS 1361-D10: Computer Science I

PLS 801: Quantitative Techniques in Political Science

Financial Management FIN 300, Sections 004, 005 Fall 2011 University of Michigan, Ross School of Business

CS 649 Database Management Systems. Fall 2011

ECON 351: Microeconomics for Business

Canisius College Computer Science Department Computer Programming for Science CSC107 & CSC107L Fall 2014

Dr. Angela Guercio. Spring 2011

What s my End Result?

PA 750: Financial Management in Public Service Tuesday, 6:00-8:45 pm DTC Lab 617

Syllabus for MATH 191 MATH 191 Topics in Data Science: Algorithms and Mathematical Foundations Department of Mathematics, UCLA Fall Quarter 2015

ECE 410: VLSI Design Course Introduction

Introduction to Computer Graphics. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2012

CSE 412/598 Database Management Spring 2012 Semester Syllabus

ACC 7145: ACCOUNTING SYSTEMS DESIGN AND CONTROL SYLLABUS FOR SUMMER SESSION 2014

4ECE 320 Signals and Systems II Department of Electrical and Computer Engineering George Mason University Fall, 2015

Syllabus. May 16, Wednesday, 10:30 AM 12:30 PM

CS4320 Computer and Network Security. Fall 2015 Syllabus

GEORGE MASON UNIVERSITY. INVESTMENT AND THE MACRO ECONOMY (ITRN , Fall 2015, correct to 27 August 2015)

MATH 150 (Hybrid) College Algebra

Academic year: 2015/2016 Code: IES s ECTS credits: 6. Field of study: Electronics and Telecommunications Specialty: -

Mallard TM : Asynchronous Learning in Two Engineering Courses

CIS 3515 Mobile Application Development Instructor:

Fundamentals of Computer Programming CS 101 (3 Units)

Michael G. Foster School of Business University of Washington. MBA Core Managerial Finance BA 500 Fall Thomas Gilbert.

Lecture 00: Course Intro and Organization. Physics 2210; Physics for Scientists and Engineers I Fall Semester 2014

CS 425 Software Engineering. Course Syllabus

CPIT-285 Computer Graphics

Florida Gulf Coast University Finite Math M GF 1106 Spring 2014 CRN 11072

Introduction to Physics I (PHYS ) Fall Semester 2012

CS 425 Software Engineering. Course Syllabus

ME 295:Introduction to Advanced Manufacturing First mechanical engineering course offered using online model

Riverside City College Arithmetic-Pre-Algebra/Math 65 (48422), Fall 2014 MTSC 103-MTWTh: 06:00PM - 07:10PM

Carleton University School of Computer Science COMP Computer graphics Fall 2015

School of Information Systems & Technology. Course Syllabus: IS305, Information Systems Analysis and Design

QMB Business Analytics CRN Fall 2015 T & R 9.30 to AM -- Lutgert Hall 2209

Scope of this Course. Database System Environment. CSC 440 Database Management Systems Section 1

Pierce College Online Math. Math 115. Section #0938 Fall 2013

UNIVERSITY OF BRIDGEPORT School of Engineering SPRING 2016 COURSE OUTLINE. TCMG/MEEG 573 Supply Chain Management

ECE 297 Design and Communication. Course Syllabus, January 2015

PSYCHOLOGY Section M01 Mixed Mode Spring Semester Fundamentals of Psychology I MW 11:30 - A130. Course Description

CS 425 Software Engineering

Digital Design. Assoc. Prof. Dr. Berna Örs Yalçın

ECE 516: System Control Engineering

Precalculus Algebra Online Course Syllabus

AGEC 448 AGEC 601 AGRICULTURAL COMMODITY FUTURES COMMODITY FUTURES & OPTIONS MARKETS SYLLABUS SPRING 2014 SCHEDULE

Marshall University Syllabus

PSY 2012 General Psychology Sections 4041 and 1H85

Technology and Online Computer Access Requirements: Lake-Sumter State College Course Syllabus

ECE 4750 Computer Architecture, Fall 2015 Course Syllabus

Getting Started in Moodle

Software Development Foundations CPSC Spring 2014 Syllabus

Los Angeles Pierce College. SYLLABUS Math 227: Elementary Statistics. Fall 2011 T Th 4:45 6:50 pm Section #3307 Room: MATH 1400

CIS490 Design in Software Engineering. Course Syllabus for the Virtual Class

2. OBJECTIVE To provide students with an overview and understanding of the basics of restaurant management and career opportunities in the sector.

**SYLLABUS IS SUBJECT TO CHANGE**

ACTG 051A: Intermediate Accounting 1A Foothill College, Summer 2015

UNIVERSITY OF IOWA Tippie College of Business Department of Economics ECON 2800 Statistics for Strategy Problems Summer Course Information

General Psychology. Course Syllabus

Transcription:

ECE 156A - Syllabus Lecture 0 ECE 156A 1

Description Introduction to HDL basic elements, HDL simulation concepts, HDL concurrent statements with examples and applications, writing HDL for synthesis, and writing HDL for finite state machines. In this course, we will teach Verilog HDL. You will learn the design techniques and methodologies employed in the industry. This course prepares you to be a logic designer or a verification engineer ECE 156A 2

Prerequisites ECE 152A Digital Design Principles You should be familiar with the material covered in ECE 152A such as boolean algebra, switching functions, application of Boolean algebra to the design and analysis of combinational logic nets, minimization procedures, analysis and synthesis of sequential switching circuits, synchronous and asynchronous operation, state minimization, hazards, and races. ECE 156A 3

Textbooks Advanced Digital Design with the Verilog(TM) HDL, by Michael D. Ciletti, Prentice Hall, December 31, 2002 (or 2 nd edition, 2010) You can order online Or buy it from the bookstore Logic Synthesis and Verification Algorithms, by Gary D. Hachtel and Fabio Somenzi, Springer; 1 edition (February 10, 2006), ISBN 0387310045 Not absolutely required But this is an excellent book to learn about the foundation of Synthesis processes ECE 156A 4

Verilog Tool For Verilog simulation, we recommend you to use Mentor Graphics ModelSim in the ECI lab Get an account from ECI lab Login from home with window display Very handy for experienced user ECE 156A 5

Using Design Compiler You can use any Verilog simulator to check the correctness of your Verilog code But if there is any discrepancy, we will use ModelSim as the golden reference for correctness Later in the quarter, I will introduce you the synthesis tool, Design Compiler (DC) There will be 1 or more exercises using DC You will need an account at the ECI lab Please open an account at the ECI lab if you haven t had one TAs will give a tutorial on DC later ECE 156A 6

Web Site My home http://mtv.ece.ucsb.edu/ Course web page http://mtv.ece.ucsb.edu/courses/ece156a_13/ No need for Username and Password The update of course web page may be delayed from time to time. Please be patient. ECE 156A 7

Grading Homework and Programming Assignments 40% About 6-7 of them Entirely controlled and graded by TAs Two Exams In-class Mid-term : 30%, Nov 13th, Wednesday Final : 30% (as scheduled by the school) Both are closed-book exams No exception on exam times and formats ECE 156A 8

Special Schedule Attending conference Nov 18, Monday (no class) Instruction ends on December 4 (Wed) I will be out of town during Dec 9-11 TAs will be there for the final exam ECE 156A 9

TAs and Lab sessions Lab R 9-11:50am Wei Dai weidai@umail.ucsb.edu Office hour: Lab R 5-7:50pm Amirali Ghofrani amirali.ghofrani@gmail.com Office hour: Lab T 5-7:50pm Sebastian Siatkowski ssiatkowski@umail.ucsb.edu Office hour: My office hour before and after the class ECE 156A 10

Lab sessions and grading One lab session for every HW assignment TA will instruct you about the lab session We don t have lab session every week Homework grading Turn in your HW to your TA Your TA will grade them Discussion group Each lab session will form a discussion group Your TA will send you an email about the group ECE 156A 11

Intended Course Outline Overview of design methodology (Chap 1) Self-review: Chap 2 and Chap 3 Introduction to Verilog (Chap 4) Behavior modeling (Chap 5) Introduction to synthesis (Chap 6) 2-level logic systhesis (2 nd textbook) Traditional method Complete sum method Solving constraint matrix problem Functional verification Postsynthesis design task (Chap 11) Static timing analysis ECE 156A 12

Grade Example 100 90 80 70 60 50 40 30 20 10 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 ECE 156A 13

Five Questions Why am I here? What do I expect to learn? What am I going to do next year? How can being here help me? What do I not understand? ECE 156A 14

10 Points We Might Learn 10 Design means constrained optimization 9 Design is based on models and models are not reality and they are never 100% correct 8 No perfect design; you just need to be better than your competitor 7 It is all about efficiently handling the complexity 6 More important to put yourself into the right vision and perspective 5 When searching for a solution in a complex space, it is more effective to know where you don t have a solution ECE 156A 15

Cont. 4 Understand your problem well, then the solution will come to you 3 When something does not make an intuitive sense, it probably does not make sense 2 All practical answers are simple; Only simple answers are practical 1 There is no difficult problem; If you find it difficult, the difficulty is only reflecting something about yourself ECE 156A 16