Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "CDA 4253 FPGA System Design Hao Zheng Dept of Comp Sci & Eng USF."— Presentation transcript:

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

2 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

3 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!

4 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

5 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.

6 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.

7 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

8 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.

9 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

10 Course Communication Canvas: – Announcements – Download assignment descriptions – Submit your solutions – Check your grades – Discussions where you can collaborate www.cse.usf.edu/~zheng/teaching/cda4253 – Slides – Other course related documents

11 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

12 Basys3 FPGA Board

13 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.


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

Similar presentations


Ads by Google