Courses Detail Information
ECE6703J – Computer-Aided Design of Integrated Circuits
Instructors:
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