Teaching > Undergraduate Courses
Logic Design I
Logic (Digital) Design is offered in two consecutive semesters in our Dept.
Logic Design I covers the principles and practices for combinational circuit design.
The principles presented include representation by binary variabes, Boolean algebra, logic gates, combinational function simplification methods and commonly used combinational MSIs (adders / subtractors / multipliers / incrementers / decrementers / encoders / decoders, ...).
In the practices section, we introduce the Verilog HDL and combinational programmable logic devices.
Marks are based on both a written test and on homeworks assigned to small groups of students. Most of the homeworks are already solved providing insight on how an HDL is used for performing simple tasks such as hardware modeling and simulation. Behavioral modeling, hierarchical design as well as modeling of delay for comparing different architectures are also presented.