Course Schedule (
Subscribe
)
DATE
TOPIC
QUIZ
LABS
Week 1
Tue, Jan 07
LEC 01
Combinational Logic
Slides:
ink
pdf
Reading:
B&V: § 1.0-1.4, 2.0-2.7
Wed, Jan 08
DEMO 01
Lab Kit Pickup
Fri, Jan 10
SEC 01
Software Installation and Workflow
Materials:
slides
Pre-Survey Due
Week 2
Tue, Jan 14
LEC 02
Verilog Basics
Slides:
ink
pdf
Reading:
B&V: § 2.9-2.10
Wed, Jan 15
DEMO 02
Extra Office Hours
Fri, Jan 17
SEC 02
Combinational Logic and Modules
Materials:
slides
Code:
comparator.sv
,
guessing_game.sv
,
seatbelt_light.sv
Week 3
Tue, Jan 21
LEC 03
Karnaugh Maps
Slides:
ink
pdf
Reading:
B&V: § 2.11-2.12, 2.14
Wed, Jan 22
DEMO 03
Lab 1&2 Demos
Lab 1&2 Due
Fri, Jan 24
SEC 03
Test Benches
Materials:
slides
Code:
guessing_game_tb.sv
,
runsec3.do
,
seg7_tb.sv
Week 4
Tue, Jan 28
LEC 04
Sequential Logic
Slides:
ink
pdf
Reading:
B&V: § 5.0-5.4.4
Wed, Jan 29
DEMO 04
Lab 3 Demos
Lab 3 Due
Fri, Jan 31
SEC 04
Sequential Logic
Materials:
slides
Code:
comparator.sv
,
guessing_game.sv
,
string_lights.sv
,
string_lights_tb.sv
Week 5
Tue, Feb 04
LEC 05
Finite State Machines (FSMs)
Slides:
ink
pdf
Reading:
B&V: § 6.0-6.4
Quiz 1 Due
Wed, Feb 05
DEMO 05
Lab 4 Demos
Lab 4 Due
Fri, Feb 07
SEC 05
Finite State Machines
Materials:
slides
Code:
light_game.sv
,
vend15.sv
,
vend15_tb.sv
Week 6
Tue, Feb 11
LEC 06
FSM Design, Multiplexors, Adders
Slides:
ink
pdf
Reading:
B&V: § 3.0-3.3.3, 3.3.5
Wed, Feb 12
DEMO 06
Lab 5 Demos
Lab 5 Due
Fri, Feb 14
SEC 06
User Input and Top-Level Modules
Materials:
slides
Code:
DE1_SoC.sv
,
checkGuess.sv
,
clock_divider.sv
,
countRight.sv
,
genPatt.sv
,
psychic_tester.sv
,
psychic_tester_tb.sv
,
pulse.sv
,
synch.sv
,
userIn.sv
Week 7
Tue, Feb 18
LEC 07
Encoders, Decoders, Registers, Counters
Slides:
ink
pdf
Reading:
B&V: § 4.0-4.1.1, 4.2-4.3
Wed, Feb 19
DEMO 07
Lab 6 Demos
Lab 6 Due
Fri, Feb 21
SEC 07
Common Issues When Connecting Modules
Materials:
slides
Code:
Week 8
Tue, Feb 25
LEC 08
Project Tips
Slides:
ink
pdf
Reading:
B&V: § 5.8-5.9
Quiz 2 Due
Wed, Feb 26
DEMO 08
Lab 7 Demos
Lab 7 Due
Fri, Feb 28
SEC 08
Problem Decomposition
Materials:
slides
Code:
Week 9
Tue, Mar 04
LEC 09
Computer Components, FPGAs
Slides:
ink
pdf
Reading:
B&V: § B.6
Wed, Mar 05
DEMO 09
Lab 8 Check-ins
Lab 8 Check-In Due
Week 10
Tue, Mar 11
LEC 10
No Lecture - Quiz 3
Quiz 3 Due
Wed, Mar 12
DEMO 10
Lab 8 Demos
Fri, Mar 14
Lab 8 Due
Week 11