This course offers an in-depth exploration of the Digital VLSI Design flow, encompassing:
- VLSI Design: Techniques in high-level synthesis, Verilog RTL design, and logic synthesis for complex circuits.
- Verification Techniques: Introduction to hardware verification, binary decision diagrams (BDDs), equivalence checking, temporal logics, and model checking.
- VLSI Testing: Overview of fault models, fault simulation, and test generation methodologies for both combinational and sequential circuits.
Through theoretical insights, practical implementation examples, and hands-on experience with CAD tools, students will gain a comprehensive understanding of the key algorithms and methodologies applicable to digital VLSI design.