Syllabus
Introduction to Verilog- Structure, Constructs, and Conventions. Modeling at Gate level, Data flow level, Behavior level, and switch level. Design, Simulation, and Synthesis of digital circuits, Modules, and Systems. Functions, Tasks, User defined primitives, Compiler directives. Queues, PLAs, and FSMs. FPGAs – blocks inside, their features and use. IDE and its use, FPGA based design realizations, Design of finite field arithmetic operations, Representative designs with AES, ECC and Hash Algorithms.