Computing with FPGAs

Course Name: 

Computing with FPGAs(CS355)(2022)


B.Tech (CSE)




Programme Specific Electives (PSE)

Credits (L-T-P): 



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.


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

Contact us

Dr. Manu Basavaraju
Head of the Department
Department of CSE, NITK, Surathkal
P. O. Srinivasnagar, Mangalore - 575 025
Karnataka, India.
Hot line: +91-0824-2474053
Email: hodcse[AT]nitk[DOT]ac[DOT]in


Connect with us

We're on Social Networks. Follow us & get in touch.