Course Information for CS294-59: The Technology and Business of FPGAs

Fall 2010


Course Overview:

In the 25 years since their invention, field programmable gates arrays (FPGAs) have evolved from simple logic devices, with a few tens of logic devices, to full-fledged programmable systems-on-a-chip, with hundreds of thousands of logic cells, hundreds of dedicated arithmetic blocks, and embedded microprocessors. Consequently, the market for FPGAs has evolved from simple random logic replacement to high-performance applications in a variety of areas such as system prototyping, networking, signal-processing, and scientific computing. During this same period, more than 50 startup ventures have come and gone trying to capitalize on the growing demand for programmable logic. In this course we will take a detailed look at the technology and business of FPGAs--what circuits and chip architectures have worked, which ones haven't, and why.

Confirmed Guest Speakers:

Steve Trimberger, Xilinx Fellow
Mike Hutton, Director of Hardware Architecture at Tabula
Actel Representative, TBD
Rajit Manohar, Founder and Chief Scientist at Achronix
Carl Ebeling, Former CTO M2000/Abound

3 units. Three hours of lecture per week.

Prerequisites: CS150.

Class Schedule/Rooms

Lectures: Monday and Wednesday, 2:30-4:00PM, 320 Soda

Instructors

John Wawrzynek, Professor, CS Division, EECS Department
Email: johnw at eecs
Office Hours: Mondays 9:00-10:30AM, 630 Soda Hall
John Lazzaro, Research Specialist, EECS Department


Course Grading

30%Paper Summaries and Class Discussion
70%Project

See also Departmental Grading Guidelines for Graduate Courses.