Courses Detail Information

ECE2700J – Introduction to Logic Design

Instructor: Gang Zheng

Instructors (Faculty):

Credits: 4 credits

Pre-requisites: Vg101 or equivalent


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

Course Profile

Sample Syllabus