Syllabus
Introduction to Verilog- Structure, Constructs, and Conventions. Modeling at the 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 their use. IDE and its use, FPGA-based design realizations, Design of finite field arithmetic operations, Representative designs with AES, ECC, and Hash Algorithms, Post-Quantum Cryptography (PQC) Hardware Implementations, AI-Assisted Cryptographic Hardware Design, Side-channel attacks, hardware Trojan detection, hardware security validation, PLC and SCADA security, lightweight cryptography, and security of embedded AI systems.