ECE241H1
UTSGDigital Systems
Digital logic circuit design with substantial hands-on laboratory work. Algebraic and truth table representation of logic functions and variables. Optimizations of combinational logic, using "don't cares." Multi-level logic optimization. Transistor-level design of logic gates; propagation delay and timing of gates and circuits. The Verilog hardware description language. Memory in digital circuits, including latches, clocked flip-flops, and Static Random Access Memory. Set-up and hold times of sequential logic. Finite state machines - design and implementation. Binary number representation, hardware addition and multiplication. Tri-state gates, and multiplexers. There is a major lab component using Field-Programmable Gate Arrays (FPGAs) and associated computer-aided design software.
View full details on the UofT Academic CalendarCourse Info
Reviews (4)
This hardware course focuses on the foundation of hardware. The main challenge lies in learning Verilog — the course provides no instruction on the language, nor are there many helpful resources online. This lack of guidance made straightforward labs much more difficult. Thankfully you'll never need Verilog again.