![[ U_N_I_V_E_R_S_I_T_Y___o_f___N_O_T_R_E___D_A_M_E ]](./pics/NDCSE.gif)

Computer-Aided Design of Digital Systems
is a senior/entry graduate level course intended to expose students
to the fundamentals of CAD tools for the design and analysis of
digital systems.
With the most advanced CAD tools it is possible to design
Systems-On-a-Chip (SOCs) featuring more than 100 million
gates with device feature sizes of \le 0.18 \mu m.
However, these tools are not "push-button" tools. In order
to obtain optimum results it is crucial for a designer to understand
the underlying algorithms.
The course aims at introducing to students the
theory and implementation behind commercial CAD tools so that
they will be able to contribute to the development of such tools
as well as be productive users of such tools.
The main topics include basic algorithms for CAD, digital system
modeling, timing and power analysis, logic/architectural
synthesis, physical level design, and system level design.
Course Goals: