CDA 4253 FPGA System Design Hao Zheng Dept of Comp Sci & Eng USF.

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.
Microprocessor Systems Design I
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.
CSE 378 Computer Hardware Design Prof. Richard E. Haskell – –Tel: –Web site: Follow.
CMSC 132: Object-Oriented Programming II
CMSC 132: Object-Oriented Programming II Nelson Padua-Perez William Pugh Department of Computer Science University of Maryland, College Park.
CSE 378 Computer Hardware Design Prof. Richard E. Haskell – –Tel: –Web site: Follow.
ECE200 – Computer Organization Course Introduction.
Implementation of DSP Algorithm on SoC. Characterization presentation Student : Einat Tevel Supervisor : Isaschar Walter Accompany engineer : Emilia Burlak.
ECE 448 FPGA and ASIC Design with VHDL
EKT303/4 PRINCIPLES OF PRINCIPLES OF COMPUTER ARCHITECTURE (PoCA)
Lecture 0 Digital Electronics Fundamentals Computer Architecture and System Software There are 10 kinds of people in this world – those who understand.
Introduction to Programming Summer 2010 Akil M. Merchant.
CSE 501N Fall ‘09 00: Introduction 27 August 2009 Nick Leidenfrost.
COMP Introduction to Programming Yi Hong May 13, 2015.
Lecture #3 Page 1 ECE 4110– Sequential Logic Design Lecture #3 Agenda 1.FPGA's 2.Lab Setup Announcements 1.No Class Monday, Labor Day Holiday 2.HW#2 assigned.
IAY 0600 Digital Systems Design Digitaalsüsteemide disain Course Overview Alexander Sudnitson Tallinn University of Technology.
Introduction ENGIN 341 – Advanced Digital Design
ENG3050 Embedded Reconfigurable Computing Systems General Information Handout Winter 2015, January 5 th.
ENG3640 Micro Computer Interfacing General Information Handout Fall 2012, September 7 th ENG3640 Fall
Lecture #3 Page 1 ECE 4110– Sequential Logic Design Lecture #3 Agenda 1.FPGA's 2.Lab Setup Announcements 1.No Class Monday, Labor Day Holiday 2.HW#2 assigned.
EEL4712 Digital Design. Instructor Dr. Greg Stitt Office Hours: TBD (Benton 323) Also, by appointment.
ECE 353 Introduction to Microprocessor Systems Michael J. Schulte Week 1.
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.
CS355 Advanced Computer Architecture Fatima Khan Prince Sultan University, College for Women.
Digital System Design Pradondet Nilagupta Department of Computer Engineering.
VHDL Project Specification Naser Mohammadzadeh. Schedule  due date: Tir 18 th 2.
ECE 448 FPGA and ASIC Design with VHDL Spring 2010.
Kris Gaj Office hours: Monday, 3:00-4:00 PM, Wednesday, 3:00-4:00 PM, Thursday, 6:00-7:00 PM, and by appointment Research and teaching interests: cryptography.
ELEC692/04 course_des 1 ELEC 692 Special Topic VLSI Signal Processing Architecture Fall 2004 Chi-ying Tsui Department of Electrical and Electronic Engineering.
CS/EE 3700: Fundamentals of Digital System Design Chris J. Myers Spring
Welcome to the ECE 449 Computer Design Lab Spring 2005.
Mahapatra-Texas A&M-Fall'001 How to plan on project work? An attempt to consolidate your thought to gear up project activities.
EEL4712 Digital Design. Instructor Dr. Greg Stitt Office Hours: M Period 3, W Period 4 Subject to change.
Lecture #3 Page 1 ECE 4110–5110 Digital System Design Lecture #3 Agenda 1.FPGA's 2.Lab Setup Announcements 1.HW#2 assigned Due.
EEL4720/5721 Reconfigurable Computing Greg Stitt Associate Professor.
ECE 448 FPGA and ASIC Design with VHDL Spring 2011.
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.
EKT303/4 PRINCIPLES OF PRINCIPLES OF COMPUTER ARCHITECTURE (PoCA)
Computer Engineering 1502 Advanced Digital Design Professor Donald Chiarulli Computer Science Dept Sennott Square
ECE 448 FPGA and ASIC Design with VHDL
CEC 220 Digital Circuit Design Wednesday, January 7 CEC 220 Digital Circuit Design Slide 1 of 12.
ECE Lecture 1 1 ECE 561 Digital Circuit Design Department of Electrical and Computer Engineering The Ohio State University.
CS151 Introduction to Digital Design Noura Alhakbani Prince Sultan University, College for Women.
CSE 378 Computer Hardware Design (Formerly, Design of Digital Systems) Prof. Richard E. Haskell – –Tel: –Web site:
CEC 220 Digital Circuit Design Monday, August 24 CEC 220 Digital Circuit Design Slide 1 of 13.
ECE 448 FPGA and ASIC Design with VHDL
Dr. Ying Lu ylu at cse.unl.edu Schorr Center Aug 22, CSCE 351 Operating System Kernels.
1 - ECpE 583 (Reconfigurable Computing): Midterm Overview Iowa State University (Ames) CPRE 583 Reconfigurable Computing Lecture 17: Wed 10/21/2011 (Midterm.
Introduction to the FPGA and Labs
ENG3380 Computer Organization
EEL4712 Digital Design.
System-on-Chip Design
EEL4720/5721 Reconfigurable Computing
ECE 4110–5110 Digital System Design
Computer Architecture Syllabus
EEL4720/5721 Reconfigurable Computing
Programmable Logic Devices: CPLDs and FPGAs with VHDL Design
EEL4930/5934 Reconfigurable Computing
EEL4712 Digital Design.
T Computer Architecture, Autumn 2005
EEL4712 Digital Design.
ENG3380 Computer Organization
Syllabus.
CSE1311 Introductory Programming for Engineers & Scientists
EEL4720/5721 Reconfigurable Computing
Digital Designs – What does it take
EEL4930/5934 Reconfigurable Computing
Presentation transcript:

CDA 4253 FPGA System Design Hao Zheng Dept of Comp Sci & Eng USF

Introduction Traditional approaches to computation: HW & SW HW (ASICs – Application Specific ICs) – Fixed on a particular application – Efficient: performance, silicon area, power – Higher cost/per application SW (microprocessors) – Programmability: used in many applications – Less efficient: performance, silicon area, power – Lower cost/per application

Introduction Field Programmable Gate Arrays (FPGAs) – Spatial computing: similar to HW – Reprogrammable: similar to SW – Faster than SW and more flexible than HW – More cost-effective for low volume applications – Harder to program than SW – Less efficient than HW: performance, silicon area, power But ASIC HW is going away – design cost too high – FPGA design is promising!

Course Descriptions Overview of FPGA architectures – Basic building blocks – Field programmability Digital design with VHDL – Learn to write VHDL for synthesis and simulation – Analyze and understand existing examples – Modify or use the existing examples for new designs Basic concepts of FPGA design flow Ideas of mapping from algorithms to VHDL. Other relevant topics

Course Outcomes VHDL for synthesis -One of the most basic and sought-after sk ills Knowledge of state-of-the-art FPGA Design tools used in the industry Knowledge & experiences of a modern FPGA platform. A design portfolio that can be added to your resume.

Course Descriptions No required textbook. But, you need access to a good VHDL reference book. We will use the following book extensively. – FPGA Prototyping by VHDL Examples by Chu. – VHDL code in the book is available at here.here Required background: CDA 3201/3201L Attendance is required.

Part I Basic Digital Circuits - combinational - sequential - state machines and ASM charts Part II I/O Modules - video - serial communication - keyboard - mouse Part III PicoBlaze Microcontroller - block diagram - instruction set - I/O interface - interrupts Textbook Overview

Course Descriptions: Evaluation 5-7 assignments: 50% – Each assignment includes design problems. – All assignments are individual. One midterm:20% One final project: 30% Final grade: Be Honest! – Collaborate, but do not copy each other’s work. – Anyone found cheating (all parties) will get FF.

Office Hour Instructor – Time: 10-11:30am, Tue & Thr, or by appointment. – Office:ENB 312 TA: Hernan Palombo – Time: 11 – 12:30 Monday & Wednesday – Office: ENB 327

Course Communication Canvas: – Announcements – Download assignment descriptions – Submit your solutions – Check your grades – Discussions where you can collaborate – Slides – Other course related documents

Course Topics FPGA architectures – Commercial (Xilinx / Altera) Digital Design with VHDL – Modeling/synthesis/simulation Basic concepts of FPGA CAD algorithms Basic idea of high-level synthesis Case studies

Basys3 FPGA Board

More related information can be found at – Digilent’s website – Basys3 wiki page Basys3 wiki page Read the Basys3 Reference Manual (Digilent’s website) -Try to get as much as possible. Finish the power-on test (section 10 of the reference manual) ASAP. – Exchange for a new board if the test fails.