ECEN 5139 - Synthesis of VLSI Systems
3 credit hours
Prerequisites: Undergraduate background in digital systems and a reasonable proficiency in programming.
Textbook: Lecture notes.
References:
- Synthesis and Optimization of Digital Circuits, G. DeMicheli, McGraw-Hill, New York, 1994.
- Logic Synthesis, S. Devadas, A. Ghosh, and K. Keutzer,McGraw-Hill, New York, 1994.
- Symbolic Model Checking, K. L. McMillan, Kluwer AcademicPublishers, Boston, 1994.
Topics:
- Binary Decision Diagrams.
- Reachability analysis.
- Formal verification techniques: Model checking and language containment.
- Solution of boolean equations.
- Symbolic synthesis of combinational circuits.
- Test generation for sequential circuits.
- Optimization of sequential circuits.
- Synthesis for low power.
- Students get hands-on experience with synthesis and verification tools and implement their own algorithms as part of the course.
- Students write a simple synthesis or formal verification application.
