Computing with FPGAs
Course Name:
Computing with FPGAs(CS355)(2022)
Programme:
B.Tech (CSE)
Semester:
Seventh
Category:
Programme Specific Electives (PSE)
Credits (L-T-P):
04(2-0-3)
Content:
Behavioral modeling and simulation. Hardware description languages: Combinational and sequential design, state
machine design, synthesis issues, test benches. Overview of FPGA architectures and technologies: Logic block
architecture, I/O block architecture, Programmable interconnects. Unified Computer Infrastructure API Case Studies:
OneAPI. Applications – Computer Architecture prototypes on FPGAs, ML accelerators on FPGAs. Simulation /
Implementation exercises on Xilinx / Intel-Altera boards.
References:
Frank Bruno, FPGA Programming for Beginners, Packt Publishing Ltd., 2021
Monk, Programming FPGAs: Getting Started with Verilog , McGraw-Hill Education, 2016
Robert Dunne, Computer Architecture Tutorial Using an FPGA: ARM & Verilog Introductions, Gaul
Communications, 2020.
Ashenden, Digital Design using Verilog, Elsevier, 2007
Clive Maxfield, The Design Warriors’s Guide to FPGAs, Elsevier, 2004