Courses Detail Information

ECE2700J – Introduction to Logic Design


Gang Zheng;Mo-Yuen Chow;Gang Zheng

Credits: 4 credits

Pre-requisites: ENGR1010J Obtained Credit||ENGR1510J Obtained Credit


Binary and non-binary systems, Boolean algebra, digital design techniques, logic gates, logic minimization, standard combinational circuits, sequential circuits, flip-flops, synthesis of synchronous sequential circuits, PLAs, ROMs, RAMs, arithmetic circuits, computer-aided design. Laboratory includes design and CAD experiments.

Course Topics:

  1. Introduction to logic design, number systems, basic logic gates, truth table
  2. Boolean algebra, representation of Boolean functions
  3. Combinational logic design process, building blocks, optimizations
  4. Latches, Flip-Flops
  5. Finite-state machines and controllers, FSM optimizations and tradeoffs
  6. Hardware Description Language (Verilog HDL)
  7. Programmable Logic Devices
  8. Registers and shifters
  9. Counters
  10. Timing issues
  11. Arithmetic components
  12. Register-transfer level (RTL) design and examples
  13. Memory Components