Through this course, I would explore to the learner to Verilog programming and its usage in practice. The learner will get
1. The rudiments of Verilog programming like syntax, programming styles, and method of verification for their functionality. The learner will be given an exploration of conventions used in Verilog programming, their usage, and limitation with respect to the practical application
2. Different levels of programming and their importance will make the learner select the style of programming depending on their knowledge i.e. logical thinking, digital circuit basics
3. Vivado tool Flow for functional verification and practical implementation in real-time.
4. Transformation of project-level ideas into hardware level using FPGA and Verilog programming will be discussed elaborately with examples of both combinational and sequential types.
5. The explanation of harware interfacing and control programming based on state machine with real-time testing will make user apply the concepts directly on project works that are in the same line