Skip to main content
Happy Holidays!

Our offices are closed Dec. 21 – Jan. 1 for winter break. We look forward to seeing you in the New Year!

Person pointing at 3d  computer screen with brain illustration

FPGA Application in Autonomous Driving Systems, Introduction | VLSI.X416


The Silicon Valley-led shift from conventional, fully human-driven vehicles to autonomous driving (AD) systems empowered by artificial intelligence has created a huge demand for engineers and researchers who know these emerging technologies.

In this course, which is open to students with a basic knowledge of programming and digital logic, we will explore the fundamentals of AD systems—machine learning, computer vision, and hardware implementation on a field programmable gate array (FPGA). We will cover critical concepts such as object, vehicle, and lane detection, as well as traffic sign classification, AI, and deep learning algorithms. You will study practical systematic design of typical FPGA applications in AD systems using a hardware description language, such as VHDL or Verilog before moving to testbench development, simulation for bit-true design verification, and complete system design synthesis.

The course designed to strengthen theoretical understanding and provide hands-on experience with hardware. By the end of the course, you will have hands-on experience with FPGA design and be able to design, test, and implement a complete digital system on an FPGA device including interfacing to external devices.


Learning Objectives
At the conclusion of the course, you should be able to

  • Define, develop, and model image processing and machine learning basic algorithms
  • Understand and differentiate computation platforms for AD
  • Develop basic RTL designs for FPGA
  • Develop image processing algorithms on FPGA
  • Implement, verify, and simulate a working design on FPGA for AD applications

Skills Needed:

Some programming knowledge (Python, MATLAB, VHDL, Verilog, SystemVerilog) and digital system design experience is preferred, but not required.

Have a question about this course?
Speak to a student services representative.
Call (408) 861-3860
FAQ
ENROLL EARLY!
This course is related to the following programs:

Prerequisite(s):

Sections Open for Enrollment:

Open Sections and Schedule
Start / End Date Quarter Units Cost Instructor
02-06-2025 to 04-10-2025 3.0 $980

Parag Bhatt

Enroll

Final Date To Enroll: 02-06-2025

Schedule

Date: Start Time: End Time: Meeting Type: Location:
Thu, 02-06-2025 6:00 p.m. 9:00 p.m. Flexible SANTA CLARA / REMOTE
Thu, 02-13-2025 6:00 p.m. 9:00 p.m. Flexible SANTA CLARA / REMOTE
Thu, 02-20-2025 6:00 p.m. 9:00 p.m. Flexible SANTA CLARA / REMOTE
Thu, 02-27-2025 6:00 p.m. 9:00 p.m. Flexible SANTA CLARA / REMOTE
Thu, 03-06-2025 6:00 p.m. 9:00 p.m. Flexible SANTA CLARA / REMOTE
Thu, 03-13-2025 6:00 p.m. 9:00 p.m. Flexible SANTA CLARA / REMOTE
Thu, 03-20-2025 6:00 p.m. 9:00 p.m. Flexible SANTA CLARA / REMOTE
Thu, 03-27-2025 6:00 p.m. 9:00 p.m. Flexible SANTA CLARA / REMOTE
Thu, 04-03-2025 6:00 p.m. 9:00 p.m. Flexible SANTA CLARA / REMOTE
Thu, 04-10-2025 6:00 p.m. 9:00 p.m. Flexible SANTA CLARA / REMOTE