Home / Content / CEN571 Hardware Acceleration and FPGA Computing

CEN571 Hardware Acceleration and FPGA Computing

Course Description: 
This is a research-oriented course jointly offered in the schools of CIDSE and ECEE to foster cross-disciplinary interactions among students with diverse focus areas. It aims to bring together graduate students with a background in either computational algorithms or hardware design to collaboratively work on challenging class projects that focus on designing and optimizing hardware accelerators for computationally intensive algorithms to advance real-life applications. The topics in this course include energy delay models, timing, circuit optimization, architecture techniques, architecture flexibility, DSP arithmetic, data flow control, and FPGA essentials. 
 
The lectures and laboratory sessions seek to impart the following to students:
  1. Basic knowledge of FPGA architecture and DSP arithmetic.
  2. Essential skills for mapping a high-level description of algorithms into FPGA or ASIC design.
  3. Circuit techniques for optimizing energy and delay. 
  4. Architecture transformation techniques for optimizing energy and area.
  5. Deep understanding about the intricate tradeoff between throughput, energy, and area associated with various design choices. 
  6. Hands-on experience of designing and optimizing a hardware accelerator for computationally intensive algorithms to advance a broad range of applications, such as bioinformatics, multimedia signal processing, artificial intelligence, etc.
Offerings: 

Fall 2020

Lecture Schedule: 
On Demand (Online Recording)
Instructor Office Hours: 
W 7:15am-8:30am, Mountain Standard Time (MST), UTC -7
TA Office Hours: 
T 7:00am-8:30am, F 8:30am-10:00 am, Mountain Standard Time (MST), UTC -7

Spring 2019

Lecture Schedule: 
TTh 1:30pm-2:45pm
Instructor Office Hours: 
TTh 10:30am-12:00pm
TA Office Hours: 
M 2:30pm-4pm, W 1pm-2:30pm

Fall 2018

Lecture Schedule: 
M/W 4:35pm-5:50pm
Instructor Office Hours: 
M/W 1pm-2:30pm
TA Office Hours: 
T 2:30pm-4pm, Th 1pm-2:30pm

Spring 2018

Lecture Schedule: 
TTh 1:30pm-2:45pm
Instructor Office Hours: 
TTh 10:30am-12:00pm
TA Office Hours: 
M 2:30pm-4pm, W 1pm-2:30pm

Fall 2017

Lecture Schedule: 
MW 3:05pm-4:20pm
Instructor Office Hours: 
M 1pm-2:30pm, W 11am-12:30pm
TA Office Hours: 
T 2:30pm-4pm, Th 1pm-2:30pm

Spring 2017

Lecture Schedule: 
TTh 12pm-1:15pm
Instructor Office Hours: 
T 4:30pm-6pm, Th 2pm-3:30pm
TA Office Hours: 
M 3pm-5pm, W 1pm-3pm

Spring 2016

Lecture Schedule: 
TTh 12pm-1:15pm
Instructor Office Hours: 
T 2pm-3:30pm, Th 3:30pm-5pm
TA Office Hours: 
M 3pm-5pm, F 9:30am-11:30am
Text Book: 
DSP Architecture Design Essentials
Authors: 
Dejan Marković, and Robert W. Brodersen
Publisher: 
Springer
ISBN-13: 
978-1441996596
ISBN-10: 
1441996591