The Digital Logic course is designed for first-semester university students, but it is suitable for anyone who wants to learn digital design and engineering. It starts from the very beginning, with no prior coursework assumed.
The course uses a series of hands-on design projects to illustrate and reinforce concepts presented in readings and lectures. The projects progress from simple logic circuits to complete digital systems, with new and challenging projects introduced each week.
The Xilinx© Vivado WebPACK design tool provides a full-featured environment for design entry, simulation, synthesis. The ZYNQ-based Blackboard includes everything needed to support a wide range of challenging designs. With only a PC and a Blackboard, students can work at their own pace, and at a time and place of their choosing.
Fundamental concepts including basic definitions of voltage, current, ohms law, and other topics related to digital circuit design; design tools and technologies overview.
Digital circuits and related terminology, design abstractions and design methods, implementation technologies, and digital system descriptions.
Combinational logic circuits: definitions, representations, and minimization methods
Combinational building blocks: Multiplexors, Decoders, Shifters, and Encoders
Structural Verilog for combinational circuits
Changes to logic gate input signals ('0' to '1' or '1' to '0') can only cause logic gate outputs to change after some amount of time has passed. This module examines the effects of that time delay.
Fundamental electronic memory circuit design and application
Sequential components including counters and registers, and their applications
Arithmetic circuits like adders, subtractors, and multipliers are essential to computing circuits. This module presents the design and application or arithmetic circuits.
An introduction to Arithmetic and Logic Units
An introduction to state machines and sequential circuits, featuring the design of a stopwatch
Fundamentals of digital system design