All campus visitors must be fully vaccinated (boosted). Masks are highly recommended. Instructors & staff are required to submit a daily symptom check. COVID updates.
The course covers the major FPGA architectures from Xilinx, introduces how to build designs in FPGA and presents specific designs of various digital blocks. Starting from combinational logic, look-up tables, carry chains, and multiplexers, students will learn to design arithmetic and comparator functions using FPGA and test them in action. The instructor then explains sequential flops, fast counters and shift register look-up. The course also explores the various embedded RAM, ROM and finite state machine designs using Xilinx architecture.
The course builds on the knowledge of digital Verilog designs and emphasizes the interaction of FPGA fabric on design without elaborating on FPGA applications. Students gain insight and experience with FPGA design. The course uses Xilinx parts as examples; topics covered are applicable to all major FPGA architectures.
At the conclusion of the course, you should be able to
- Describe a solution to complex logic design problems and implement on a FPGA
- Discuss how to exploit FPGA architecture for a specific design problem
- Explain how to implement and test complex combinational logic, sequential logic, arithmetic circuit, memory, DSP and finite state machine exploiting a specific FPGA architecture
- Identify a poor performance design and improve its performance by exploiting the architecture of a particular FPGA
Note(s): This course requires the purchase of a development board ($150, not included in the course fee) and uses the vendor development kit to implement logic functions. Detailed board information will be provided at the first class meeting.
Skills Needed: Students must have Verilog coding experience to carry out design assignments. FPGA experience is not required.
- Save Your Seat
Help us confirm course scheduling. Enroll at least seven days before your course starts.
- Accessing Canvas
Learn more about gaining access to your course on Canvas in our FAQ section.
Accessibility and Accommodation
For accessibility questions or to request an accommodation, please visit Access for Students with Disabilities or email the Extension registrar.
Finance Your Education
Here are ways to pay for your education.
Sections Open for Enrollment:
|Date:||Start Time:||End Time:||Meeting Type:||Location:|
|Thu, 07-07-2022||6:00 p.m.||9:00 p.m.||Flexible||SANTA CLARA / REMOTE|
|Thu, 07-14-2022||6:00 p.m.||9:00 p.m.||Flexible||SANTA CLARA / REMOTE|
|Thu, 07-21-2022||6:00 p.m.||9:00 p.m.||Flexible||SANTA CLARA / REMOTE|
|Thu, 07-28-2022||6:00 p.m.||9:00 p.m.||Flexible||SANTA CLARA / REMOTE|
|Thu, 08-04-2022||6:00 p.m.||9:00 p.m.||Flexible||SANTA CLARA / REMOTE|
|Thu, 08-11-2022||6:00 p.m.||9:00 p.m.||Flexible||SANTA CLARA / REMOTE|
|Thu, 08-18-2022||6:00 p.m.||9:00 p.m.||Flexible||SANTA CLARA / REMOTE|
|Thu, 08-25-2022||6:00 p.m.||9:00 p.m.||Flexible||SANTA CLARA / REMOTE|
|Thu, 09-01-2022||6:00 p.m.||9:00 p.m.||Flexible||SANTA CLARA / REMOTE|
|Thu, 09-08-2022||6:00 p.m.||9:00 p.m.||Flexible||SANTA CLARA / REMOTE|