This course will teach you how to create a project from writing a VHDL code through simulation to hardware implementation. I explain step by step how Pulse Width Modulation works, how we can implement it on the FPGA board controlling LED's brightness and how to write a testbench that simulates created system. All of that is done using only Vivado software.