Date Lecture Topic Example Video Overhead Drawing
8/27 1 Introduction example-portcnt lecture  
8/29 2 MSP-430 Core example-openmsp430   MSP430 Memory Map
9/3 3 MSP-430 Software Flow example-tightloop   MSP430 C Compiler
9/5 4 MSP-430 Hardware Flow example-openmsp430de   msp430de FPGA Mapping
9/10 5 MSP-430 Performance Evaluation example-perf430    
9/12 6 MSP-430 Memory-mapped Register example-memmap430   Memory-mapped Register Handout
9/17 7 MSP-430 Function Call Semantics      
9/19 8 MSP-430 Coprocessor example-mul64msp430   Multiply Coprocessor Handout
9/24   Review 1      
10/1 9 Hardware/Software Synchronization     Synchronization Handout
10/3 10 Nios II Core     Handshake & QSYS sketch
10/8 11 On-chip Bus example-nios-timer   (1) Bus Handout (2) Apple Watch Slides (3) SoC sketch
10/10 12 On-chip Bus 2     Bus Handout 2
10/15 13 Nios II Custom Instructions example-nios-ci   Nios Custom Instructions
10/17 14 Homework 5 Discussion     Interpolation Filter
10/22 15 Synchronous Dataflow     Dataflow
10/24   Review 2 example-nios-crc    
10/31 16 FPGA-SoC 1 example-hps-hello    
11/5 17 FPGA-SoC 2     (1) I2C Spec (2) ADXL345 Datasheet
11/7 18 Control Flow and Data Flow example-cfdf   Control/Data Flow Handout
11/12 19 Debugging and Profiling example-nios-sdram    
11/14 20 Cordic Coprocessor example-nios-sdram-cordic    
11/19 21 Codesign Challenge 1   lecture  
11/21 22 Codesign Challenge 2 codesign-challenge-ideas lecture  
12/10   Review 3 and Conclusion