CENG3430 Rapid Prototyping of Digital Systems (2022-23 Term 2)

Course Information

Lecture Time and Place MON 12:30~14:15 (@ LSB LT2)
Lab Time and Place TUE 14:30~16:15 (@ SHB 102)
Course Instructor Prof. Ming-Chang YANG
Teaching Assistants Lok Yin CHOW (@ SHB 921) / lychow@cse.cuhk.edu.hk
Zelin DU (@ SHB 921) / zldu22@cse.cuhk.edu.hk

Announcements

  • 11 Apr. 2023: The schedule of final project proposal feedback is posted.
  • 3 Apr. 2023: The schedule of final project proposal presentation is posted.
  • 20 Mar. 2023: The final project specification is posted on Blackboard.
    ◎ Proposal Submission Deadline: 23:59 on 2 April 2023 (SUN).
    ◎ Final Submission Deadline: 23:59 on 14 May 2022 (SUN).
  • 8 Jan. 2023: Course webpage is built up and the teaching schedule is online.

Lecture and Lab

Week No. Lecture Lab
Week 1 Jan. 9 (Mon)
Lecture 00: Course Information
Lecture 01: Introduction to VHDL
Jan. 10 (Tue)
No Lab
Note: No lab will be held for the first week.
Week 2 Jan. 16 (Mon)
Lecture 01: Introduction to VHDL (Cont'd)
Jan. 17 (Tue)
Lab 01: Introduction to Vivado & Software Simulation
(Deadline: 14:30 on 7 Feb. 2023)
Week 3 Jan. 23 (Mon)
Lunar New Year Vacation (No Class)
Jan. 24 (Tue)
Lunar New Year Vacation (No Lab)
Week 4 Jan. 30 (Mon)
Lecture 02: Introduction to ZedBoard
Jan. 31 (Tue)
Lab 02: First Program on ZedBoard
(Deadline: 14:30 on 7 Feb. 2023)
Week 5 Feb. 6 (Mon)
Lecture 03: Combinational Circuit and Sequential Circuit
Feb. 7 (Tue)
Lab 03: Shift Register
(Deadline: 14:30 on 14 Feb. 2023)
Week 6 Feb. 13 (Mon)
Lecture 04: Finite State Machine
Feb. 14 (Tue)
Lab 04: Stopwatch
(Deadline: 14:30 on 21 Feb. 2023)
Week 7 Feb. 20 (Mon)
Lecture 05: Driving VGA Display with ZedBoard
Feb. 21 (Tue)
Lab 05: Driving VGA Display with ZedBoard
(Deadline: 14:30 on 28 Feb. 2023)
Week 8 Feb. 27 (Mon)
Lecture 06: Driving Peripheral Modules with ZedBoard
Feb. 28 (Tue)
Lab 06: Driving Peripheral Modules
(Deadline: 14:30 on 7 Mar. 2023)
Week 9 Mar. 6 (Mon)
Reading Week (No Class)
Apr. 7 (Tue)
Reading Week (No Lab)
Week 10 Mar. 13 (Mon)
Lecture 07: Rapid Prototyping (I) - Integration of ARM and FPGA
Mar. 14 (Tue)
Lab 07: Integration of ARM and FPGA - A Software Stopwatch
(Deadline: 14:30 on 21 Mar. 2023)
Week 11 Mar. 20 (Mon)
Lecture 08: Rapid Prototyping (II) - Embedded Operating System
Mar. 21 (Tue)
Lab 08: Software Stopwatch with Embedded Linux
(Deadline: 14:30 on 28 Mar. 2023)
Week 12 Mar. 27 (Mon)
Lecture 09: Rapid Prototyping (III) - High Level Synthesis
Mar. 28 (Tue)
Lab 09: Accelerating Floating Point Matrix Multiplication with HLS
(Deadline: 14:30 on 11 Apr. 2023)
Week 13 Apr. 3 (Mon)
Final Project Proposal Presentation (schedule)
Time: 12:30~14:15
Venue: SHB 121
Apr. 4 (Tue)
Final Project Proposal Presentation (schedule)
Time: 14:30~16:15
Venue: SHB 121
Week 14 Apr. 10 (Mon)
Public Holiday – Easter (No Class)
Apr. 11 (Tue)
Final Project Proposal Feedback (schedule)
Week 15 Apr. 17 (Mon)
Lecture 10: VHDL versus Verilog
Apr. 18 (Tue)
Lab 10: Verilog Exercise
(Deadline: 14:30 on 25 Apr. 2023)

References