Week of |
Lecture Notes (in PowerPoint
format) |
Laboratory
|
Reading
|
Aug. 25
|
1. Course Overview |
|
|
|
2. FPGAs and Verilog (in lab) |
Lab
1: Intro to FPGA Design with Verilog |
|
|
3. Combinational Design in Verilog |
|
S&R
Ch. 1-2 |
|
4. Sequential Design with Verilog
|
|
|
Sept.
1
|
4. Sequential Design with Verilog (cont'd) |
Lab 2: Sequential Design with Verilog |
Colwell
"The Power of the Most Likely"
|
|
5.
Advanced Verilog
|
|
|
|
Video:
F. Brooks, "The Design of Design"
|
|
|
Sept. 8
|
6. Advanced Verilog: Delay |
|
|
|
7. Verification & Testbenches |
|
Colwell
"If You Didn't Test It..."
|
|
8. Engineering Design; Requirements
Analysis |
|
S&R
Ch. 3
|
Sept.
15
|
9. Coding Guidelines and Debugging |
Lab 3: Testbenches |
S&R
Ch. 3
|
|
10.
Data Communications
|
|
|
|
11. Case Study: Verifying Microprocessors
|
|
|
Sept. 22 |
12. Data Communications 2: Coding |
Lab
4: Asynchronous Serial Transmitter |
|
|
13. ASM
Diagrams
|
|
S&R
Ch. 4
|
|
14.
System
Design |
|
|
Sept.
29
|
15. Synchronizers
& Metastability |
Lab 5: Asynchronous Serial Receiver |
Colwell
"Design
Reviews"
|
|
16.
Handshaking
|
|
|
|
17.
Detailed Design, Design Reviews |
|
S&R
Ch. 6 |
Oct.
6
|
Fall Break Oct 6-7 |
|
|
|
18. Reading Technical Papers |
|
M&B
Ethernet
Paper |
|
19. Manchester Transmitter & Receiver
|
|
|
Oct.
13 |
20. Intellectual Property |
Lab
6: Manchester
Transmitter |
|
|
21.
Cyclic Redundancy Check, Block RAM |
|
|
Oct.
20
|
22.
Ethernet and 802.11 Wireless |
Lab
7: Manchester
Receiver |
|
|
23. Digital RF Transmitter & Receiver |
|
|
Oct.
27
|
24.
Project Assignment |
|
|
|
25. Business
& Economic Concerns |
|
S&R
Ch. 5
|
Nov. 3
|
Project work during
class
|
Project Design |
|
|
Guest Lecture:
Preparing for ECE 492 |
|
|
|
26. Political,
Social, &
Ethical Concerns |
|
Colwell
"Near Misses"
|
Nov. 10 |
Guest Lecture: Preparing for ECE 492
|
Design
Reviews, Project Implementation |
|
|
27. Environmental
and Sustainability Concerns |
|
|
Nov. 17
|
Guest Lecture:
Preparing for ECE 492 |
Project
Implementation
|
|
|
Project work during
class
|
|
|
Nov.
24
|
Project
work during class
|
Project
Testing
|
|
|
Thanksgiving
- No Class Nov. 26-28 |
|
|
Dec. 5
|
Project work during
class (M, W), Course
Evaluations
|
Project
Demonstrations
|
|
|
Course Wrapup
|
|
|