Lecture Time and Place | MON 16:30~18:15 (@ MMW 710) |
Lab Time and Place | TUE 16:30~18:15 (@ SHB 102) |
Course Instructor / Consultation Hours | Prof. Ming-Chang YANG / requested by email |
Teaching Assistants / TA Hours |
Chao WANG / WED 15:30~16:30 (ZOOM) / cwang@cse.cuhk.edu.hk Lok Yin CHOW / THUR 15:00~16:00 (ZOOM) / lychow@cse.cuhk.edu.hk |
Week No. | Lecture | Lab |
Week 1 |
Jan. 10 (Mon) Lecture 00: Course Information Lecture 01: Introduction to VHDL |
Jan. 11 (Tue) No Lab Note: No lab will be held for the first week. |
Week 2 |
Jan. 17 (Mon) Lecture 01: Introduction to VHDL (Cont'd) |
Jan. 18 (Tue) Lab 01: Introduction to Vivado & Software Simulation (Deadline: 16:30 on 25 Jan. 2022) |
Week 3 |
Jan. 25 (Mon) Lecture 01: Introduction to VHDL (Cont'd) Lecture 02: Introduction to ZedBoard |
Jan. 26 (Tue) Lab 02: First Program on ZedBoard (Deadline: 16:30 on 8 Feb. 2022) |
Week 4 |
Jan. 31 (Mon) Lunar New Year Vacation (No Class) |
Feb. 1 (Tue) Lunar New Year Vacation (No Lab) |
Week 5 |
Feb. 7 (Mon) Lecture 03: Combinational Circuit and Sequential Circuit |
Feb. 8 (Tue) Lab 03: Shift Register (Deadline: 16:30 on 15 Feb. 2022) |
Week 6 |
Feb. 14 (Mon) Lecture 04: Finite State Machine |
Feb. 15 (Tue) Lab 04: Counter (Deadline: 16:30 on 22 Feb. 2022) |
Week 7 |
Feb. 21 (Mon) Lecture 04: Finite State Machine (Cont'd) Lecture 05: Driving VGA Display with ZedBoard |
Feb. 22 (Tue) Lab 05: Driving VGA Display with ZedBoard (Deadline: 16:30 on 1 Mar. 2022) |
Week 8 |
Feb. 28 (Mon) Lecture 06: Driving Peripheral Modules with ZedBoard Appendix: Use of Signal and Variable |
Mar. 1 (Tue) Lab 06: Driving Peripheral Modules (Deadline: 16:30 on 8 Mar. 2022) |
Week 9 |
Mar. 7 (Mon) Lecture 07: Rapid Prototyping (I) - Integration of ARM and FPGA |
Mar. 8 (Tue) Lab 07: Integration of ARM and FPGA - A Software Stopwatch (Deadline: 16:30 on 15 Mar. 2022) |
Week 10 |
Mar. 14 (Mon) Lecture 08: Rapid Prototyping (II) - Embedded Operating System |
Mar. 15 (Tue) Lab 08: Software Stopwatch with Embedded Linux (Deadline: 16:30 on 22 Mar. 2022) |
Week 11 |
Mar. 21 (Mon) Lecture 09: Rapid Prototyping (III) - High Level Synthesis |
Mar. 22 (Tue) Lab 09: Accelerating Floating Point Matrix Multiplication with HLS (Deadline: 16:30 on 29 Apr. 2022) |
Week 12 |
Mar. 28 (Mon) Final Project Proposal Presentation (Schedule) |
Mar. 29 (Tue) Final Project Proposal Presentation (Schedule) |
Week 13 |
Apr. 4 (Mon) Reading Week (No Class) |
Apr. 5 (Tue) Reading Week (No Lab) |
Week 14 |
Apr. 11 (Mon) Lecture 10: VHDL versus Verilog |
Apr. 12 (Tue) Feedback on Final Project Proposal (Schedule) |
Week 15 |
Apr. 18 (Mon) Public Holiday – Easter (No Class) |
Apr. 19 (Tue) Final Project Consultation |