Courses Detail Information

ECE6703J – Computer-Aided Design of Integrated Circuits


Instructors:

Weikang Qian

Credits:

3 credits

Pre-requisites:

ECE2700J, ECE2810J

Description:

The course focuses on the fundamental mathematics, data structures, and algorithms that enable the automatic design of modern very large scale integrated circuits. The content includes: Introduction to computational Boolean algebra such as binary decision diagram and satisfiability; Two-level and multi-level logic synthesis; Technology mapping; Physical design including placement and routing; Timing analysis; Large-scale optimization heuristics such as simulated annealing.

Course Topics:

1. Technology Mapping
2. Placement
3. Routing
4. Timing Analysis
5. Computational Boolean Algebra
6. Binary Decision Diagram
7. Satisfiability
8. Two-level Logic Synthesis
9. Multi-Level Logic Synthesis