we demonstrate the key components of Verilog Programming for FPGA such as modules, ports, drivers, reg, wire, operators, conditional operators, begin, end, always block, posedge, blocking, non blocking statements, connecting modules and others. With the knowledge, you can stimulate basic circuits