Your application

Please complete the following fields to be considered for this project.

Please fill in this required field.
Please fill in this required field.
Please fill in this required field.
Please fill in this required field.
Please fill in this required field.
How much commitment will you have to this project?
Please fill in this required field.
Are you available to dedicate 1-2 hours per week to the Build Project?
Please fill in this required field.
Your application has been 
successfully submitted!
Explore more projects
Close
There was an error submitting your form. Please try again later or contact us.
Oops! Something went wrong while submitting the form.

This project is no longer accepting applications. Subscribe to our newsletter to be notified of new projects!

Get updates
Design a FPGA based LED Dimmer controller
Boyun Wang
Boyun Wang
Get updates
Register today
Apply now

Design a FPGA based LED Dimmer controller

Program a FPGA board using Verilog hardware description language to achieve an adjustable PWM/PFM signal with human input button.

Register today
Apply now
Tuesdays
 at
2:00
P.M.
 ET /
11:00
A.M.
PT
8 weeks, 2-3 hours per week
Beginner
No experience required
No experience required
Some experience required
Degree and experience required

Description

FPGA, Field Programmable Gate Array, is an emerging tool for various engineering applications, especially prototyping and real-time control. In recent years, the dramatically reduced price associated with high density semiconductor manufacturing, FPGA can now be used in a product directly and cost-effectively.

Learning FPGA and implementing it to solve an actual engineering problem in such a short time is the challenging part. Unlike traditional software programming, FPGA Verilog programming emphasis hardware thinking. Converting the mind set from software programming to hardware would be challenging at the beginning, but extremely rewarding when the user gets used to it.  

Session timeline

  • Applications open
    May 27, 2024
  • Application deadline
    June 23, 2024
  • Project start date
    Week of July 8, 2024
    Week of
    July 8, 2024
  • Project end date
    Week of

What you will learn

  • Learn the fundamentals of FPGA (field-programmable gate array)
  • Learn how to use hardware description language Verilog
Build Projects are 8-week experiences that operate on a rolling basis. Selected participants engage in weekly live workshops with a Build Fellow and 2-15 other students.

Project workshops

1
Introductions
2
Logic gates and binary operations
3
FPGA Fundamental
4
Verilog and FPGA simulation
5
FPGA digital output
6
FPGA digital input
7
Project finalization
8
Presentations

Prerequisites

  • Basic knowledge in logic gate. Such as and gate, not gate, nor gate, xor gate. You should be able to draw logic gate diagram and understand the concept of truth table associated with logic gates.
  • Basic knowledge in binary representation. You should be able to convert a decimal number to binary number. For example, decimal 21 can be represented by binary 00010101.
  • Understand the LED power circuit, and the concept of pull up and pull down resistor.

Sign up today

Get access to all of our Build projects, including this one, by creating your Build account!

Register today
Log in

Apply to

Boyun

's project today!

Get started by submitting your application.

Apply now

Stay updated!

Subscribe to our newsletter to be notified when projects reopen!

Please fill in this required field.
By clicking “Subscribe” you agree to our Terms of Services and Privacy Policy.

Thanks for subscribing!

We'll notify you when projects reopen. In the meantime, you can explore our resources and learn more about our Fellows.

Discover our articles
There was an error submitting your form. Please try again later or contact us.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
About the expert
Boyun Wang
Visit
Boyun
's Linkedin

Boyun is an Electrical Engineering Build Fellow at Open Avenues Foundation. He completed his Dual Master's degree in Mechanical and Electrical Engineering, and then PhD in Mechanical Engineering at University of Michigan. Since 2015, Boyun contributed to various multidisciplinary projects, such as small scaled assembly line design and fabrication, semi-automatic membrane distillation testing equipment development, global strategy business consultation before successful IPO and etc. He is now focused in machine automation and machine vision, providing AI-powered automated part inspection solution to world class manufacturers.