Introduction ENGIN 341 – Advanced Digital Design

Slides:



Advertisements
Similar presentations
Give qualifications of instructors: DAP
Advertisements

CS 151 Digital Systems Design Lecture 37 Register Transfer Level
CSE 378 Computer Hardware Design Prof. Richard E. Haskell – –Tel: –Web site: Follow.
CSE 670 Embedded System Design Using FPGAs Prof. Richard E. Haskell 115 Dodge Hall.
CSCE 611: Conceptual Modeling Tools for CAD Course goals: –Design and verification methodologies for large-scale digital systems using industrial tools.
Prof. John Nestor ECE Department Lafayette College Easton, Pennsylvania ECE Computer Organization Lecture 23 - Course.
1 CS 425 / CS 625 Software Engineering Fall 2007 Course Syllabus August 27, 2007.
CSE 378 Computer Hardware Design Prof. Richard E. Haskell – –Tel: –Web site: Follow.
CSE 378 Computer Hardware Design Prof. Richard E. Haskell – –Tel: –Web site: Follow.
OBJECTIVE OF THIS COURS Digital design is concerned with the design of digital electronic circuits. Digital circuits are employed in the design and construction.
Slide 1 Instructor: Dr. Hong Jiang Teaching Assistant: Mr. Sheng Zhang Department of Computer Science & Engineering University of Nebraska-Lincoln Classroom:
ECE 232 L1 Intro.1 Adapted from Patterson 97 ©UCBCopyright 1998 Morgan Kaufmann Publishers ECE 232 Hardware Organization and Design Lecture 1 Introduction.
ECE2030 Introduction to Computer Engineering Lecture 1: Overview
ELEC516/10 course_des 1 ELEC516 VLSI System Design and Design Automation Spring 2010 Course Description Chi-ying Tsui Department of Electrical and Electronic.
Introduction to Computer Architecture & Design Computer Architecture and Design Lecture 0.
EKT303/4 PRINCIPLES OF PRINCIPLES OF COMPUTER ARCHITECTURE (PoCA)
Dept. of Computer Science Engineering Islamic Azad University of Mashhad 1 Computer System Architecture Dept. of Computer Science Engineering Islamic Azad.
COE Computer Organization & Assembly Language Talal Alkharobi.
DOP - A CPU CORE FOR TEACHING BASICS OF COMPUTER ARCHITECTURE Miloš Bečvář, Alois Pluháček and Jiří Daněček Department of Computer Science and Engineering.
Lecture #1 Page 1 ECE 4110– Digital SystemDesign.
CST 229 Introduction to Grammars Dr. Sherry Yang Room 213 (503)
ECEN 248: INTRODUCTION TO DIGITAL DESIGN
EEL4712 Digital Design. Instructor Dr. Greg Stitt Office Hours: TBD (Benton 323) Also, by appointment.
40551 Logic Synthesis Optimization Dr. Yaser M. Agami Khalifa Fall 2004 Lecture # 1.
TO THE COURSE ON DIGITAL DESIGN FOR INSTRUMENTATION TO THE COURSE ON DIGITAL DESIGN FOR INSTRUMENTATION.
CS355 Advanced Computer Architecture Fatima Khan Prince Sultan University, College for Women.
Data Structures (Second Part) Lecture 1 Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang University.
ACOE361 – Digital Systems Design. Useful information Instructor: Lecturer K. Tatas Office hours: Mo5, Tu3, We6-8, Fri5 Prerequisites: ACOE201 (ACOE161)
CSE 171 Introduction to Digital Logic and Microprocessors Prof. Richard E. Haskell 115 Dodge Hall.
Digital Logic Design and Lab School of EECS Seoul National University.
EEL4712 Digital Design. Instructor Dr. Greg Stitt Office Hours: M Period 3, W Period 4 Subject to change.
CSCE 312 Computer Organization Course Administration Dr. Rabi N Mahapatra Department of Computer Science & Engineering, 520B HR Bright,
EEL4720/5721 Reconfigurable Computing Greg Stitt Associate Professor.
Fall 2011 Course Syllabus Instructor: Sergiu Dascalu Department of Computer Science and Engineering August 30,
EKT303/4 PRINCIPLES OF PRINCIPLES OF COMPUTER ARCHITECTURE (PoCA)
Computer Engineering 1502 Advanced Digital Design Professor Donald Chiarulli Computer Science Dept Sennott Square
Computing Systems: Organization and Design EE460/CS360/T425.
CSC 411/511: DBMS Design CSC411_L0_OutlineDr. Nan Wang 1 Course Outline.
VHDL – Behavioral Modeling and Registered Elements ENGIN 341 – Advanced Digital Design University of Massachusetts Boston Department of Engineering Dr.
CEC 220 Digital Circuit Design Wednesday, January 7 CEC 220 Digital Circuit Design Slide 1 of 12.
C Programming Lecture 1 : Introduction Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang University.
CSE 378 Computer Hardware Design (Formerly, Design of Digital Systems) Prof. Richard E. Haskell – –Tel: –Web site:
CDA 4253 FPGA System Design Hao Zheng Dept of Comp Sci & Eng USF.
1 CS 381 Introduction to Discrete Structures Lecture #1 Syllabus Week 1.
CEC 220 Digital Circuit Design Monday, August 24 CEC 220 Digital Circuit Design Slide 1 of 13.
Data Structures and Algorithms in Java AlaaEddin 2012.
Spring 2016, Jan 13 ELEC / Lecture 1 1 ELEC / Computer Architecture and Design Spring 2016 Introduction Vishwani D. Agrawal.
COP4610 Principles of Operating Systems Prof. Robert van Engelen Department of Computer Science Florida State University.
1 ECEN209-Computer Architecture (Course Overview & Introduction)
ECE/CS 352 Digital System Fundamentals1 ECE/CS 352 Digital Systems Fundamentals Spring 2001 Introduction Charles R. Kime.
Introduction to the FPGA and Labs
ENG3380 Computer Organization
ECE2030 Introduction to Computer Engineering Lecture 1: Overview
Computer Engineering Department Islamic University of Gaza
ENCM 369 Computer Organization
EEL4720/5721 Reconfigurable Computing
IT253: Computer Organization
ELEC 7770 Advanced VLSI Design Spring 2016 Introduction
Computer Science 102 Data Structures CSCI-UA
EEL4930/5934 Reconfigurable Computing
ELEC 7770 Advanced VLSI Design Spring 2012 Introduction
T Computer Architecture, Autumn 2005
ELEC 7770 Advanced VLSI Design Spring 2010 Introduction
ENG3380 Computer Organization
Syllabus.
C Programming Lecture 1 : Introduction
EEL4720/5721 Reconfigurable Computing
C Programming Lecture 1 : Introduction
EEL4930/5934 Reconfigurable Computing
CPE 626 Advanced VLSI Design, Spring 2002 Admin
Presentation transcript:

Introduction ENGIN 341 – Advanced Digital Design University of Massachusetts Boston Department of Engineering Dr. Filip Cuckov

Overview Administrative Objectives Grading Schedule

1. Administrative Professor Catalog Description: Dr. Filip Čučkov (Dr. Phillip CHOOCH-kohv, OR Dr. C) Office: Science Center, 3rd floor, room 111 Office Hours: Regular weekly and by appointment E-mail: Filip.Cuckov@umb.edu Phone: (617) 287-3539 Catalog Description: The course will cover topics including tools and methodologies for top-down design of complex digital systems. Important topics include minimization, mixed logic, algorithmic state machines, microprogrammed controllers, creating and using a gold model, data and control path design, and data movement and routing via buses. Design methodologies covered include managing the design process from concept to implementation, gold model validation, and introduction to design flow. A hardware description language is used extensively to demonstrate models and methodologies, and is also used in design exercises and projects.

1. Administrative Prerequisites: ENGIN 241 – Digital Systems with Lab Textbooks: Charles H. Roth Jr. and Lizzy K. John, Digital Systems Design Using VHDL, 2008 ISBN-13: 9780534384623 (Publisher Link) (Amazon) Reference: B. Mealy, F. Tappero, Free Range VDHL, freerangefactory.org, 2013 Complementary download at http://freerangefactory.org/books_tuts.html Website(s): http://eng.umb.edu/~cuckov/classes/engin341 http://umb.umassonline.net/ (BlackBoard)

1. Administrative - Honor Code All work is individual. Give credit where credit is due. Cheating will not be tolerated. There will be no second chances. I pledge to uphold the governing principles of the Code of Student Conduct of the University of Massachusetts Boston. I will refrain from any form of academic dishonesty or deception, cheating, and plagiarism. I pledge that all the work submitted here is my own, and that I have clearly acknowledged and referenced other people’s work. I am aware that it is my responsibility to turn in other students who have committed an act of academic dishonesty; and if I do not, then I am in violation of the Code. I will report to formal proceedings if summoned.

2. Objectives Course Learning Objectives: Develop proficiency in modeling and digital systems with VHDL Understand mixed logic design, flip-flop design, SOP and POS forms, and state minimization Design using algorithmic state machine methods Controller design using structured design approaches including one-hot and microcoded controllers Modeling datapath components including registers, counters, ALUs Create datapath to model complex digital systems Control path design Introduction to FPGA design flow Introduction to system modeling flow and tools

2. Objectives - Topics Covered Review of Logic Design Fundamentals Introduction to VHDL Introduction to Programmable Logic Devices Design Examples State Machine Charts and Microprogramming Designing with FPGAs Floating-Point Arithmetic Additional Topics in VHDL Design of a RISC Microprocessor

3. Grading 10 % Homework Assignments 90 % Labs 2 Homeworks Each worth 5% 90 % Labs Labs 1-7 Each worth 10% Labs 8 and 9 Worth 20% but require only one lab report Demo required during final exam time Each lab graded on the following scale: 60% Lab Completion May include preliminary work or demonstration 40% Lab Report Must follow required format

4. Schedule Date Class Lecture Assignment Due Reading Assigned Lab Concepts Practiced Exercise 9/8/2015 1 Introduction and Digital Systems Design Overview RJ: (3,6), 2.3, 2.4 FR: 2, 3 FPGA Design Flow L0 - Design Flow 9/15/2015 2 VHDL - Dataflow and Structural Modeling, Testbenches HW 1 RJ 2.5-2.7, 2.10-2.13 VHDL Structural Modeling and Functional Simulation L1 - Modular Design and Testbenches 9/22/2015 3 VHDL - Processes, Data Types and Operators, Synthesis L1 Report RJ 2.8, 2.9, 2.14-2.19 Simple combinational circuit design L2 - ALU Design 9/29/2015 4 VHDL - Behavioral Modeling and Registered Elements L2 Report RJ 1.9, 5 Simple sequential circuit design L3 - Hexadecimal Counter 10/6/2015 5 ASM Charts, Minimization and Microporgramming L3 Report RJ 7 Algorithmic State Machines L4 - Traffic Light Controller 10/13/2015 6 Floating Point Arithmetic L4 Report RJ 11.3 10/20/2015 7 Standard System Interfacing and Comm. Protocols HW 2 RJ 8 Datapath/Controller Design and SPI Communication L5 - Standard Peripheral Interfacing 10/27/2015 8 VHDL - Functions, Procedures and Libraries RJ 11.2 11/3/2015 9 VHDL - System and Memory Modeling L5 Report Using Block RAM in FPGAs L6 - Stack Calculator 11/10/2015 10 VHDL - Advanced Tesbenches RJ 10 11/17/2015 11 Hardware Testing and Design for Testability L6 Report Understanding BIST and JTAG L7 - Memory Built-In Self Test 11/24/2015 12 RISC Microprocessor Design - ISA L7 Report L8 - MIPS Processor 1 12/1/2015 13 RISC Microprocessor Design - Datapath and Controller Text I/O in VHDL 12/8/2015 14 RISC Microprocessor Design - Testing and Validation Microprocessor Design L9 - MIPS Processor 2 Final Exam Demonstrations of MIPS Processor Final (L8+L9) Rep. Map: RJ - Roth and John Textbook, FR - Free Range VHDL Textbook, (Light Reading)