| Week | Topics | Study Materials | Materials |
| 1 |
Introduction, Review of digital circuit design methods, Introduction to Verilog
|
|
|
| 2 |
Implementation technologies, Programmable Logic gates, Optimal implementation of numerical functions,
|
|
|
| 3 |
Verilog data types and operators, modular and gates, gate level modeling, time simulations Lab: Introduction of CPLD / FPGA Boards
|
|
|
| 4 |
Verilog behavior models, number representations, arithmetic circuits, Arithmetic operators, Lab: Determination of the project topic
|
|
|
| 5 |
Combinational circuit design with Verilog, Lab: Introduction to Digital Analyzer
|
|
|
| 6 |
Combinational logic circuit blocks, encoders / coders, arithmetic comparators etc.
|
|
|
| 7 |
Review
|
|
|
| 8 |
midterm
|
|
|
| 9 |
Basic Latching circuits with Verilog, master-slave and edge triggered flip flops, counters etc.
|
|
|
| 10 |
Synchronous digital circuits with Verilog, design process
|
|
|
| 11 |
Mealy & Moore machines, finite state machines, state reduction
|
|
|
| 12 |
Finite state design examples,
|
|
|
| 13 |
Micro-transaction based designs, hardware and software IP cores
|
|
|