Digital Logic
Chapters
-
Introduction to the Blackboard, Vivado, and Verilog
Fundamental concepts including basic definitions of voltage, current, ohms law, and other topics related to digital circuit design; design tools and technologies overview.
-
Logic Circuit Fundamentals
Digital circuits and related terminology, design abstractions and design methods, implementation technologies, and digital system descriptions.
-
Combinational Logic Circuits
Combinational logic circuits: definitions, representations, and minimization methods
-
Combinational Building Blocks
Combinational building blocks: Multiplexors, Decoders, Shifters, and Encoders
-
Structural Verilog for combinational circuits
Structural Verilog for combinational circuits
-
Circuit Delays and Glitches
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.
-
Latches, Flip-flops, and Registers
Fundamental electronic memory circuit design and application
-
Counters, Clock Dividers, and the Seven-Segment Display
Sequential components including counters and registers, and their applications
-
Arithmetic Circuits - Adders and Multipliers
Arithmetic circuits like adders, subtractors, and multipliers are essential to computing circuits. This module presents the design and application or arithmetic circuits.
-
Arithmetic and Logic Unit (ALU)
An introduction to Arithmetic and Logic Units
-
Introduction to State Machine Design
An introduction to state machines and sequential circuits, featuring the design of a stopwatch
-
Creating Digital Systems: partitioning, hierarchical design, and structural Verilog
Fundamentals of digital system design
-
HDMI Controller
VGA controllers have been around for a long time, yet they are becoming outdated and HDMI is more common in today's market.