M1: Digital Systems
ScheduledSep 2 - Sep 15 Grade ImpactTODO
Additional Materials & Formats
Check Box for the most up-to-date versions of this lecture’s materials.
This module introduces digital systems, including number systems, logic circuits, Verilog and CAD, and clocks.
Reading
Required Textbook Reading:
- 1.5 (Digital Representation of Information)
- 3.1 (Positional Number Representation)
- 3.7 (Other Number Representations)
- 2.1 (Variables and Functions)
- 2.2 (Inversion)
- 2.3 (Truth Tables)
- 2.4 (Logic Gates & Networks)
- 2.9 (Introduction to CAD Tools)
- 2.10 (Introduction to Verilog)
- Skim A.1–A.12 (Verilog Reference)
Optional Supplemental Instruction:
- Khan Acadamy Videos: Alternate Number Bases (8 useful videos in the sidebar)
- Boolean Logic & Logic Gates - Crash Course Computer Science
- Introduction to Verilog - ChipVerify
- An Introduction to Verilog - CompArchIllinois on YouTube
- Introduction to Verilog - Carleton University
Lecture Material
- L1: Number Systems
- L2: Logic Circuits
- L3: Verilog & CAD
- L4: Clocks
Lab Work
- Lab1: CAD Workflow
- Lab2: Verilog Exploration
Assignments
- H1: Number Systems
- Q1: Number Systems
- H2: Logic Circuits
- Q2: Logic Circuits
- Q3: Verilog & CAD