An Introduction to Digital System Design

Slides:



Advertisements
Similar presentations
VHDL Design of Multifunctional RISC Processor on FPGA
Advertisements

Digital System Design Subject Name : Digital System Design Course Code : IT-314.
Field Programmable Gate Array
FPGA (Field Programmable Gate Array)
Sistemas Digitais I LESI - 2º ano Lesson 1 - Introduction U NIVERSIDADE DO M INHO E SCOLA DE E NGENHARIA Prof. João Miguel Fernandes
ENEL111 Digital Electronics
OBJECTIVES Learn the history of HDL Development. Learn how the HDL module is structured. Learn the use of operators in HDL module. Learn the different.
VHDL - I 1 Digital Systems. 2 «The designer’s guide to VHDL» Peter J. Andersen Morgan Kaufman Publisher Bring laptop with installed Xilinx.
Digital Design with VHDL Presented by: Amir Masoud Gharehbaghi
Introduction to Digital Electronics. Suplementary Reading Digital Design by - John F. Wakerly – - you will find some solutions at this site.
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.
CMPT150, Ch 3, Tariq Nuruddin, Fall 06, SFU 1 Ch3. Combinatorial Logic Design Modern digital design involves a number of techniques and tools essential.
Introductory Comments Regarding Hardware Description Languages.
Transistor-Transistor Logic (TTL) Lecture L4.1. Transistor-Transistor Logic (TTL) Developed in mid-1960s Large family (74xx) of chips from basic gates.
02/02/20091 Logic devices can be classified into two broad categories Fixed Programmable Programmable Logic Device Introduction Lecture Notes – Lab 2.
Combinational Logic Design Sections 3-1, 3-2 Mano/Kime.
1 Hardware description languages: introduction intellectual property (IP) introduction to VHDL and Verilog entities and architectural bodies behavioral,
Digital Design: Chapters Chapter 1. Introduction Digital Design - Logic Design? Analog versus Digital Once-analog now goes digital –Still pictures.
VHDL Intro What does VHDL stand for? VHSIC Hardware Description Language VHSIC = Very High Speed Integrated Circuit Developed in 1982 by Govt. to standardize.
1/31/20081 Logic devices can be classified into two broad categories Fixed Programmable Programmable Logic Device Introduction Lecture Notes – Lab 2.
ELEN468 Lecture 11 ELEN468 Advanced Logic Design Lecture 1Introduction.
Digital System Design Verilog ® HDL Maziar Goudarzi.
Digital System Design Course Introduction Maziar Goudarzi.
ELEN468 Lecture 11 ELEN468 Advanced Logic Design Lecture 1Introduction.
1 Chapter 7 Design Implementation. 2 Overview 3 Main Steps of an FPGA Design ’ s Implementation Design architecture Defining the structure, interface.
Digital System Design EEE344 Lecture 1 INTRODUCTION TO THE COURSE
COE 405 Introduction to Digital Design Methodology
VLSI Tarik Booker. VLSI? VLSI – Very Large Scale Integration Refers to the many fields of electrical and computer engineering that deal with the analysis.
(1) Introduction © Sudhakar Yalamanchili, Georgia Institute of Technology, 2006.
GOOD MORNING.
Fall 08, Oct 29ELEC Lecture 7 (updated) 1 Lecture 7: VHDL - Introduction ELEC 2200: Digital Logic Circuits Nitin Yogi
Ch 1. Introduction Analog Signal Continuous voltage Unwanted noise
CSET 4650 Field Programmable Logic Devices
April 15, Synthesis of Signal Processing on FPGA Hongtao
Introduction to Digital Design
Chap. 1 Overview of Digital Design with Verilog. 2 Overview of Digital Design with Verilog HDL Evolution of computer aided digital circuit design Emergence.
Copyright 2012 Joanne DeGroat, ECE, OSU 1 ECE 5462 HDL Design and Verification.
Studio Session 1: Introduction to VHDL and related Tools EE19D – 25/01/2005.
Hardware Design Environment Instructors: Fu-Chiung Cheng ( 鄭福炯 ) Associate Professor Computer Science & Engineering Tatung University.
EL 3101 EL310 Hardware Description Languages Spring 2015 Instructor: Ilker Hamzaoglu Teaching Assistant: Ercan Kalalı Web Site:
TO THE COURSE ON DIGITAL DESIGN FOR INSTRUMENTATION TO THE COURSE ON DIGITAL DESIGN FOR INSTRUMENTATION.
COE 405 Design and Modeling of Digital Systems
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.)
Copyright 2009 Joanne DeGroat, ECE, OSU 1 ECE 762 Theory and Design of Digital Computers, II (A real course title: Design and Specification of Digital.
Chapter 0 - reVieW Combinational Logic Circuit, Combinational Logic Circuit, Propagation Delay, Propagation Delay, Programmable Logic. Programmable Logic.
M.Mohajjel. Digital Systems Advantages Ease of design Reproducibility of results Noise immunity Ease of Integration Disadvantages The real world is analog.
M.Mohajjel. Why? TTM (Time-to-market) Prototyping Reconfigurable and Custom Computing 2Digital System Design.
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 3110: Introduction to Digital Systems Introduction (Contd.)
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.
An Overview CS341 Digital Logic and Computer Organization F2003.
ECE 2110: Introduction to Digital Systems Introduction (Contd.)
1 A hardware description language is a computer language that is used to describe hardware. Two HDLs are widely used Verilog HDL VHDL (Very High Speed.
SUBJECT : DIGITAL ELECTRONICS CLASS : SEM 3(B) TOPIC : INTRODUCTION OF VHDL.
EMT 351/4 DIGITAL IC DESIGN Week # 1 EDA & HDL.
Combinational Logic Design
Digital System Design An Introduction to Verilog® HDL
VLSI Tarik Booker.
VLSI Testing Lecture 5: Logic Simulation
ECE 551: Digital System Design & Synthesis
تراشه ها ي منطقي برنامه پذ ير
HDL Hardware Description Language
VHDL Introduction.
HIGH LEVEL SYNTHESIS.
1.Introduction to Advanced Digital Design (14 marks)
Presentation transcript:

An Introduction to Digital System Design M.Mohajjel

Resources Verilog HDL A guide to Digital Design and Synthesis, Samir Palnitkar, 19996 Architecture of FPGAs and CPLDs: A Tutorial, Stephen Brown and Jonathan Rose Digital System Design

Website Lecture notes Homework submission Grades Questions Username : std number Password: M_std_m http://mohajjel.gnomio.com/ Digital System Design

بارم بندی تمرین (۴ نمره) پروژه (۲ نمره) امتحان کلاسی (۵ نمره) پایان ترم (۸ نمره) حضور در کلاس (۱ نمره) تعداد غیبت مجاز برای کسب نمره حضور در کلاس: ۲ جلسه بیش از ۴ جلسه غیبت حذف درس Digital System Design

Scheduling ۳۱ شهریور ۷ مهر ۱۴ مهر تعطیل (عید غدیر) ۲۱ مهر Quiz 1   ۳۱ شهریور ۷ مهر ۱۴ مهر تعطیل (عید غدیر) ۲۱ مهر Quiz 1 ۲۸ مهر ۵ آبان تعطیل (تاسوعا) ۱۲ آبان Quiz 2 ۱۹ آبان ۲۶ آبان ۳ آذر Quiz 3 ۱۰ آذر ۱۷ آذر ۲۴ آذر Quiz 4 ۱ دی ۸ دی ۱۵ دی Digital System Design

Digital Systems Advantages Disadvantages Ease of design Reproducibility of results Noise immunity Ease of Integration Disadvantages The real world is analog A/D & D/A overhead ۱- طراحی سیستم‌های دیجیتال راحت‌تر است زیرا از منطق برای بیان آن استفاده می‌شود در حالی که در سیستم‌های آنالوگ از ریاضیات پیوسته استفاده می‌شود مانند معادلات دیفرانسیل ۲- خروجی مدارهای آنالوگ وابسته به عوامل محیطی مانند دما، منبع تغذیه، عمر قطعات و ... است. بنابرین بدست آوردن همان نتایج سخت است. ولی در مدارهای دیجیتال نتایج تولید یکسان هستند. Digital System Design

Evolution of Digital Systems The earliest digital circuits vacuum tubes & transistors Integrated circuits SSI (Small Scale Integration) 10s of logic gates MSI (Medium Scale Integration) 100s of logic gates LSI (Large Scale Integration) 1000s of logic gates VLSI (Very Large Scale Integration) 100,000s of logic gates Need for Computer-Aided Design Digital System Design

Digital System Design Process Initial design idea Behavioral description (overall functionality) Flow chart Pseudo code RTL description Data path Control procedure Digital System Design

Digital System Design Process (cont.) Logic design Net list of gates & flip flops Circuit & Physical design Net list of transistors Manufacturing Masks for IC Fabrication Bit stream Digital System Design

Digital System Design Process (cont.) Synthesis Verification Computer aided design (CAD) tools From RTL description down to manufacturing Simulation Timing analysis Test generation Digital System Design

Programmable Logic Devices Why? TTM (Time-to-market) Prototyping Reconfigurable and Custom Computing Digital System Design

Programmable Logic Devices (cont.) How? Digital System Design

Programmable Logic Devices (cont.) How? Digital System Design

Reprogrammable PLDs Updating a device or correction of errors Reuse device for a different design Ideal for course laboratories Digital System Design

Hardware Description Languages (HDL) Why? Very large scale designs Weakness of conventional programming languages in hardware modeling and description Compact description of hardware in different design stages Digital System Design

Hardware Description Languages (HDL) (cont.) Hardware Description Requirements Concurrency Timing and Delay Support for Design Hierarchy Readability (Documentation) Digital System Design

Hardware Description Languages (HDL) (cont.) Examples Popular HDLs (IEEE standard) Verilog = Verifying Logic VHDL = Very High Speed Integrated Circuit Hardware Description Language Other HDLs AHPL TI-HDL AHDL Digital System Design

VHDL vs. Verilog All abstraction levels Designed for documentation Ada based constructs High level & system descriptor No PLI All abstraction levels Designed for hardware design C and Ada constructs Gate & structural descriptor Very powerful PLI Programming Language Interface The Programming Language Interface (PLI) is a powerful feature that allows the user to write custom C code to interact with the internal data structures of Verilog. Designers can customize a Verilog HDL simulator to their needs with the PLI Digital System Design