EEL4712 Digital Design.

Slides:



Advertisements
Similar presentations
EEL4720/5721 Reconfigurable Computing The state-of-the-art Reconfigurable Computing equipment available for this course is made possible by a generous.
Advertisements

EEL4930/5934 Reconfigurable Computing The state-of-the-art Reconfigurable Computing equipment available for this course is made possible by a generous.
ITCS 3181 Logic and Computer Systems
CS 253: Algorithms Syllabus Chapter 1 Appendix A.
ITCS 3181 Logic and Computer Systems
Exploring the Internet Instructor: Michael Krolak.
1 BUS 3500 MANAGEMENT INFORMATION SYSTEMS Abdou Illia, Ph.D. (Monday 5/17/2010)
COMP 110 Introduction to Programming Mr. Joshua Stough August 22, 2007 Monday/Wednesday/Friday 3:00-4:15 Gardner Hall 307.
COMP 14 – 02: Introduction to Programming Andrew Leaver-Fay August 31, 2005 Monday/Wednesday 3-4:15 pm Peabody 217 Friday 3-3:50pm Peabody 217.
COP4020/CGS5426 Programming languages Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: T, H 10:00am – 11:30am Class website:
CSE 501N Fall ‘09 00: Introduction 27 August 2009 Nick Leidenfrost.
COMP Introduction to Programming Yi Hong May 13, 2015.
EECE 310 Software Engineering Lecture 0: Course Orientation.
CST 229 Introduction to Grammars Dr. Sherry Yang Room 213 (503)
EEL4712 Digital Design. Instructor Dr. Greg Stitt Office Hours: TBD (Benton 323) Also, by appointment.
CS355 Advanced Computer Architecture Fatima Khan Prince Sultan University, College for Women.
Catie Welsh January 10, 2011 MWF 1-1:50 pm Sitterson 014.
CSCI 51 Introduction to Computer Science Dr. Joshua Stough January 20, 2009.
Java Programming Computer Engineering Department JAVA Programming Course Asst. Prof. Dr. Ahmet Sayar Kocaeli University - Fall 2014.
EEL4712 Digital Design. Instructor Dr. Greg Stitt Office Hours: M Period 3, W Period 4 Subject to change.
EEL4720/5721 Reconfigurable Computing Greg Stitt Associate Professor.
IST 210: Organization of Data
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
1 CAP 4063 Web Application Design Summer 2012 TR 9:30 – 11:40 PM CHE 102 Instructor:Dr. Rollins Turner Dept. of Computer Science and Engineering ENB 336.
CS Introduction to Computer Science Spring 2011 Dr. Angela Guercio (
C Programming Lecture 1 : Introduction Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang University.
CS151 Introduction to Digital Design Noura Alhakbani Prince Sultan University, College for Women.
CDA 4253 FPGA System Design Hao Zheng Dept of Comp Sci & Eng USF.
CEC 220 Digital Circuit Design Monday, August 24 CEC 220 Digital Circuit Design Slide 1 of 13.
Information Retrieval CIS-462 Dr. Samir Tartir 2013/2014 First Semester.
Computer Networks CNT5106C
COE 200 Fundamentals of Computer Engineering Instructor: Syed Z. Shazli
Course Information CSE 2031 Fall Instructor U.T. Nguyen Office: CSE Home page:
CSC4841/6841 Computer Animation Administrative Issues & Course Overview Ying Zhu.
Computer Science I ISMAIL ABUMUHFOUZ | CS 180. CS 180 Description BRIEF SUMMARY: This course covers a study of the algorithmic approach and the object.
Networking CS 3470, Section 1 Sarah Diesburg
EEL4712 Digital Design.
Computer Network Fundamentals CNT4007C
Course Information EECS 2031 – Section A Fall 2017.
ENCM 369 Computer Organization
CS101 Computer Programming I
CSc 1302 Principles of Computer Science II
EEL4720/5721 Reconfigurable Computing
Introduction to Programming
Computer Networks CNT5106C
Introduction to Information Systems and Technology
March 27 – Course introductions; Adts; Stacks and Queues
Course Information CSE 3213 – Fall 2011.
MIS323 Business Telecommunications
Course Information Mark Stanovich Principles of Operating Systems
Computer Architecture Syllabus
Computer Graphics Imaging
EEL4720/5721 Reconfigurable Computing
Computer Networks CNT5106C
EEL4930/5934 Reconfigurable Computing
EEL4712 Digital Design.
Welcome to Physics 1D03.
EE422C Software Design and Implementation II
MIS323 Business Telecommunications
ACIS 3504 Accounting Systems and Controls
C Programming Lecture 1 : Introduction
EEL4720/5721 Reconfigurable Computing
C Programming Lecture 1 : Introduction
Computer Networks CNT5106C
CS201 – Course Expectations
CS 474/674 – Image Processing Fall Prof. Bebis.
EEL4930/5934 Reconfigurable Computing
Presentation transcript:

EEL4712 Digital Design

Instructor Dr. Greg Stitt gstitt@ece.ufl.edu http://www.gstitt.ece.ufl.edu Office Hours: Monday Period 3, Tuesday Period 3 Benton 323 (for now), Benton 315 (soon) Also, by appointment Subject to change

Course Website 2 sites Canvas E-learning Email Policy http://www.gstitt.ece.ufl.edu/courses/eel4712/ Linked off my website Canvas E-learning http://elearning.ufl.edu/ Select E-learning Canvas Login Login with GatorLink account Used for posting grades, turning in projects Email Policy When sending an email, include the class name in brackets e.g. [EEL4712] Question about lab 2

Grading EEL4712 Grading: Final grade: curved average of all components Midterm 1: 20% (February 16) Midterm 2: 20% (March 23) Midterm 3: 20% (April 25) Labs: 40% Final grade: curved average of all components

Lab Assignments Linked off main website http://www.gstitt.ece.ufl.edu/courses/eel4712/labs/ Will provide realistic application of concepts covered during lecture All labs will use DE10-Lite FPGA board http://www.terasic.com.tw/cgi-bin/page/archive.pl?Language=English&No=1021 Altera MAX 10 FPGA Each lab (after lab 0) will have a pre-lab assignment and an in-lab assignment Some may have a post-lab assignment See each lab for submission instructions Lab quizzes Will test basic understanding of concepts

Lab Assignments, Cont. Labs will require effort outside of lab Pre-lab assignments will be due at the beginning of lab Lab 0 will be posted on website soon. Start immediately. Labs will be VHDL intensive Spend time outside of lab exercises practicing Class website contains list of VHDL resources Note: lots of bad information online! Best source of information will be lectures Altera Quartus Prime Download free version (lite edition) https://dl.altera.com/?edition=lite You only need MAX 10 FPGA device support 15.1.2 definitely supports board, not sure about later versions Do tutorials in appendix of the book! Labs will also use Digilent Analog Discovery https://mil.ufl.edu/3701/dad-nad.html Logic analyzer for debugging outside of lab

Reading Material Textbook: Supplemented by papers Brown, S. D. and Vranesic, Z. G., "Fundamentals of Digital Logic with VHDL Design", Second or Third Edition, McGraw-Hill Supplemented by papers Check class website for daily requirements Will also post slides when used

Prerequisites EEL 3701 Requires basic knowledge of: Boolean logic Sequential and combinational components Logic minimization State machines Assembly programming Assumes no knowledge of VHDL

Goals Understanding of how to design complex digital circuits by applying basic concepts Basic understanding of reconfigurable and microprocessor architectures Gain experience with VHDL Training for research and graduate school Will invite exceptional students to participate in state-of-the-art research projects

Academic Dishonesty Unless told otherwise, assignments must be done individually All assignments will be checked for cheating Collaboration is allowed (and encouraged), but within limits Can discuss problems, how to use tools etc. Cannot show code, solutions, etc. Cheating penalties First instance - 0 on corresponding assignment Second - 0 for entire class

Attendance Policy I won’t take attendance But, attendance is highly recommended If you are sick, stay at home! If obviously sick, you will be asked to leave Missed tests cannot be retaken, except with doctor’s note

Introduction Why should you be excited about this class? Digital design is important in all aspects of computing Microprocessor architecture, graphics processing units (GPUs) Embedded systems e.g., phones, portable game consoles, etc. Portable (low-power), high-performance functionality enabled by custom circuits implemented as ASICs (application-specific integrated circuits) Reconfigurable computing Enables custom circuits without creating an ASIC Combines flexibility of software with performance of ASIC High-performance computing Custom circuits are often 10x-1000x faster than microprocessors!!! In this class, you will learn the fundamentals of creating circuits that are 10x-1000x faster than microprocessors

Novo-G Supercomputer Reconfigurable Supercomputer at UF Pioneering top reconfigurable system in world Features 448 top-end Altera Stratix III, IV, and V FPGAs Focus: performance, energy-efficiency, productivity, scalability Dramatic speedups on apps in broad range of domains Image processing, bioinformatics, finance, crypto, et al. Upgrade in 2015: reconfigurable FPGA network 3D torus directly connecting FPGAs; low latency, high throughput Enable comm-intensive apps (e.g., 3D-FFT, molecular dynamics) Leading IT companies following Novo-G’s lead Microsoft: Catapult FPGA system, Bing search-engine acceleration Baidu: FPGA system, neural networks for deep learning apps Intel, Google, Oracle, et al. also investing in these technologies

Reminder Start reading details of lab 0 (will be posted soon) Review chapter 6 Combinational logic