ECE 561 - Lecture 1 1 ECE 561 Digital Circuit Design Department of Electrical and Computer Engineering The Ohio State University.

Slides:



Advertisements
Similar presentations
Digital System Design Subject Name : Digital System Design Course Code : IT-314.
Advertisements

Sistemas Digitais I LESI - 2º ano Lesson 1 - Introduction U NIVERSIDADE DO M INHO E SCOLA DE E NGENHARIA Prof. João Miguel Fernandes
Verilog Fundamentals Shubham Singh Junior Undergrad. Electrical Engineering.
ENEL111 Digital Electronics
VHDL - I 1 Digital Systems. 2 «The designer’s guide to VHDL» Peter J. Andersen Morgan Kaufman Publisher Bring laptop with installed Xilinx.
Register Transfer Level
Give qualifications of instructors: DAP
ECE 3110: Introduction to Digital Systems
Electrical and Computer Engineering MIDI Note Number Display UGA Presentation and Demo ECE 353 Lab B.
University Of Vaasa Telecommunications Engineering Automation Seminar Signal Generator By Tibebu Sime 13 th December 2011.
Lecture #4 Page 1 ECE 4110–5110 Digital System Design Lecture #4 Agenda 1.VHDL History 2.Design Abstraction Announcements 1.n/a.
EELE 367 – Logic Design Module 2 – Modern Digital Design Flow Agenda 1.History of Digital Design Approach 2.HDLs 3.Design Abstraction 4.Modern Design Steps.
Spring 2009W. Rhett DavisNC State UniversityECE 406Slide 1 ECE 406 – Design of Complex Digital Systems Lecture 1: Introduction Spring 2009 W. Rhett Davis.
CMPT150, Ch 3, Tariq Nuruddin, Fall 06, SFU 1 Ch3. Combinatorial Logic Design Modern digital design involves a number of techniques and tools essential.
Hardware Description Languages Drawing of circuit schematics is not practical for circuits containing more than few tens of gates. We need a way to just.
ENGIN112 L38: Programmable Logic December 5, 2003 ENGIN 112 Intro to Electrical and Computer Engineering Lecture 38 Programmable Logic.
02/02/20091 Logic devices can be classified into two broad categories Fixed Programmable Programmable Logic Device Introduction Lecture Notes – Lab 2.
1/31/20081 Logic devices can be classified into two broad categories Fixed Programmable Programmable Logic Device Introduction Lecture Notes – Lab 2.
5.1 Documentation Standards
LabVIEW Design of Digital Integrated Circuits FPGA IC Implantation.
ECE Lecture 1 1 ECE 3561 Advanced Digital Design Department of Electrical and Computer Engineering The Ohio State University.
DIGITAL ELECTRONICS CIRCUIT P.K.NAYAK P.K.NAYAK ASST. PROFESSOR SYNERGY INSTITUTE OF ENGINEERING & TECHNOLOGY.
Programmable Array Logic (PAL) Fixed OR array programmable AND array Fixed OR array programmable AND array Easy to program Easy to program Poor flexibility.
CS 151 Digital Systems Design Lecture 38 Programmable Logic.
9/15/09 - L22 Sequential Circuit Design Copyright Joanne DeGroat, ECE, OSU1 Sequential Circuit Design Creating a sequential circuit to address a.
EET 252 Unit 5 Programmable Logic: FPGAs & HDLs  Read Floyd, Sections 11-5 to  Study Unit 5 e-Lesson.  Do Lab #5.  Lab #5a due next week. 
Chapter 4 Programmable Logic Devices: CPLDs with VHDL Design Copyright ©2006 by Pearson Education, Inc. Upper Saddle River, New Jersey All rights.
Instructors: Fu-Chiung Cheng ( 鄭福炯 ) Associate Professor Computer Science & Engineering Tatung University Computer Aided Circuit Design.
Department of Electronic Engineering, FJU Verilog HDL: A Guide to Digital Design and Synthesis 1 Digital Systems Design Shyue-Kung Lu Department of Electronic.
Introduction to FPGA AVI SINGH. Prerequisites Digital Circuit Design - Logic Gates, FlipFlops, Counters, Mux-Demux Familiarity with a procedural programming.
Lecture #1 Page 1 ECE 4110– Digital SystemDesign.
Department of Communication Engineering, NCTU
TO THE COURSE ON DIGITAL DESIGN FOR INSTRUMENTATION TO THE COURSE ON DIGITAL DESIGN FOR INSTRUMENTATION.
Welcome to the Department of Engineering Contact us: (207)
Lecture 2 1 ECE 412: Microcomputer Laboratory Lecture 2: Design Methodologies.
Galen SasakiEE 260 University of Hawaii1 Electronic Design Automation (EDA) EE 260 University of Hawaii.
1 Combinational Logic Design Digital Computer Logic Kashif Bashir
Chapter 4 Programmable Logic Devices: CPLDs with VHDL Design Copyright ©2006 by Pearson Education, Inc. Upper Saddle River, New Jersey All rights.
The George Washington University School of Engineering and Applied Science Department of Electrical and Computer Engineering ECE122 – Lab 6 Multiplexers,
Chapter 0 deSiGn conCepTs EKT 221 / 4 DIGITAL ELECTRONICS II.
ECE 3110: Introduction to Digital Systems Introduction (Contd.)
ECE 2110: Introduction to Digital Systems Introduction (Contd.)
ECE 3110: Introduction to Digital Systems Introduction (Contd.)
Module 1.2 Introduction to Verilog
Spring 2007 W. Rhett Davis with minor editing by J. Dean Brock UNCA ECE Slide 1 ECE 406 – Design of Complex Digital Systems Lecture 1: Introduction.
Anurag Dwivedi. Basic Block - Gates Gates -> Flip Flops.
Chapter 0 - reVieW Combinational Logic Circuit, Combinational Logic Circuit, Propagation Delay, Propagation Delay, Programmable Logic. Programmable Logic.
LECTURE III INTRODUCTION TO HDL/VERILOG. HDL: Hardware Description Languages (Verilog for this class) are a way in which digital circuits can be described.
ELEE 4303 Digital II Introduction to Verilog. ELEE 4303 Digital II Learning Objectives Get familiar with background of HDLs Basic concepts of Verilog.
Lecture 1 – Overview (rSp06) ©2008 Joanne DeGroat, ECE, OSU -1- Functional Verification of Hardware Designs EE764 – Functional Verification of Hardware.
ECE 551: Digital System Design & Synthesis Motivation and Introduction Lectures Set 1 (3 Lectures)
1 Multiplexers (Data Selectors) A multiplexer (MUX) is a device that allows several low-speed signals to be sent over one high-speed output line. “Select.
Instructors: Fu-Chiung Cheng ( 鄭福炯 ) Associate Professor Computer Science & Engineering Tatung University.
ECE 3110: Introduction to Digital Systems Introduction (Contd.)
The George Washington University School of Engineering and Applied Science Department of Electrical and Computer Engineering ECE122 – Lab 6 Multiplexers,
Hardware Description Languages ECE 3450 M. A. Jupina, VU, 2014.
VHDL From Ch. 5 Hardware Description Languages. History 1980’s Schematics 1990’s Hardware Description Languages –Increased due to the use of Programming.
EE3A1 Computer Hardware and Digital Design Lecture 1 The Role of Hardware Description Languages.
Lecture 1 – Overview (rSp06) ©2008 Joanne DeGroat, ECE, OSU -1- Functional Verification of Hardware Designs EE764 – Functional Verification of Hardware.
Common Elements in Sequential Design. Lecture 3 topics  Registers and Register Transfer  Shift Registers  Counters Basic Counter Partial sequence counters.
EECE 320 L8: Combinational Logic design Principles 1Chehab, AUB, 2003 EECE 320 Digital Systems Design Lecture 8: Combinational Logic Design Principles.
Introduction to FPGAs Getting Started with Xilinx.
Design and Documentation
Combinational Logic Design
Programmable Logic Devices: CPLDs and FPGAs with VHDL Design
Schematics 201 Lecture Topic: Electrical Symbols
Introduction to Verilog
Lecture 1.3 Hardware Description Languages (HDLs)
ECNG 1014: Digital Electronics Lecture 1: Course Overview
Logic Gates By: Asst Lec. Besma Nazar Nadhem
Presentation transcript:

ECE Lecture 1 1 ECE 561 Digital Circuit Design Department of Electrical and Computer Engineering The Ohio State University

ECE Lecture 12 Today The Course Syllabus Intro

ECE Lecture 13 Course Philosophy and Objective Familiarize students with digital design practice as well as principles Learn a way to use actual chips for designing practical digital circuits Learn modern design technologies with Xilinx software and programmable chips See the role HDLs have played in design methodology

ECE Lecture 14 Modern Digital Design Real logic designs are too large to solve by straight theoretical approach Today’s methodology Requires use of subdivision of system into Logic Building Blocks. Far above the gate level of AND/OR gates. Use of CAD Use of PLDs and FPGA – state of the art programmable chips.

ECE Lecture 15 Course Topics Review of combination and sequential logic Analysis of sequential circuits Logic Building Blocks and applications Counters, shift registers, comparators Review of traditional approaches to sequential design

ECE Lecture 16 Course Topics (2) Structured Sequential Design Based on Logical Building Blocks Complex System = Sum of smaller systems Organize functions, inputs, outputs from word description of problem Art – choose LBBs and organize Science – function and timing Design Technology Using modern CAD Use programmable chips – PLDs and FPGAs Use of HDLs – VHDL, Verilog, System C

ECE Lecture 17 Combination Logic Design In today’s world digital circuits, both combinational and sequential, have millions of gates and several hundred, if not thousands, of inputs and outputs. How do you handle this? Challenges the scope of human comprehension.

ECE Lecture 18 Documentation “Good documentation is essential for correct design” (from text) Design specification must be accurate, complete and understandable The starting place is a good specification of the circuit or system.

ECE Lecture 19 The Specificaiton Describes exactly what the circuit of system is supposed to do. All inputs and outputs are accurately specified The internal function performed is fully specified Timing is clear and precise

ECE Lecture 110 Other aspects of documention Block Diagram Schematic Diagram Timing Diagram Structured Logic Description HDL description both documents and allows for simulation and synthesis of the design Circuit Description

ECE Lecture 111 Block Diagrams Shows inputs and outputs and functional modules

ECE Lecture 112 Gate Symbols

ECE Lecture 113 Active high and Active low

ECE Lecture 114 Circuit Timing “Timing is everything” In Comedy In Investing In digital design When the inputs change the output of the gate will respond to that change. The output will change (if it does) after the internal circuitry of the gate settles to the new output state.

ECE Lecture 115 Circuit Timing (2) Glitches on the output occur when the inputs do not arrive simultaneously. It is almost impossible to design a combinational logic circuit that is 100% glitch free. It can be design such that the glitches that do occur are insignificant.

ECE Lecture 116 Timing Analysis Tools Circuit timing waveforms

ECE Lecture 117 Assignment Read 6.1-2, 7.1-2