2023 Reconfigurable Computing

Font size  SML

Register update notification mail Add to favorite lecture list
Academic unit or major
Graduate major in Information and Communications Engineering
Instructor(s)
Nakahara Hiroki 
Class Format
Lecture    (Face-to-face)
Media-enhanced courses
Day/Period(Room No.)
Tue5-6(M-107(H113))  
Group
-
Course number
ICT.I427
Credits
1
Academic year
2023
Offered quarter
2Q
Syllabus updated
2023/6/8
Lecture notes updated
-
Language used
English
Access Index

Course description and aims

With the demand for large-scale data processing such as IoT, big data, and machine learning, we learn about the fundamental technologies of reconfigurable systems, especially FPGAs attracting attention for their power efficiency and high performance. The aim of this lecture is to make it possible to design an optimum circuit on an FPGA for the required performance and to be able to study application examples.

Student learning outcomes

Understanding Parallel Computation and High-Performance Technique by FPGA
Understanding Design method to applications by FPGA

Keywords

Parallel computation, high-performance computation, logic design, FPGA

Competencies that will be developed

Specialist skills Intercultural skills Communication skills Critical thinking skills Practical and/or problem-solving skills

Class flow

1) In the first part of each lecture, review the previous lecture.
2) In the next part, do exercises on the content of the class on that day.
3) Thoroughly read the content of each lesson and do the tasks in preparation/review.

Course schedule/Required learning

  Course schedule Required learning
Class 1 FPGA Tutorial Homework for FPGA design (1)
Class 2 Hardware Preliminary Homework for FPGA design (2)
Class 3 FPGA architecture and synthesis flow Homework for FPGA design (3)
Class 4 RTL design Homework for FPGA design (4)
Class 5 HLS design Homework for FPGA design (5)
Class 6 Complexity of logic functions Homework for FPGA design (6)
Class 7 Modern trends and applications Homework for FPGA design (7)

Out-of-Class Study Time (Preparation and Review)

To enhance effective learning, students are encouraged to spend approximately 100 minutes preparing for class and another 100 minutes reviewing class content afterwards (including assignments) for each class.
They should do so by referring to textbooks and other course material.

Textbook(s)

Distribute lecture materials during the lecture

Reference books, course materials, etc.

Amano et al., "Principles and Structures of FPGAs," Springer, 2018.

Assessment criteria and methods

1) Based on comprehension degree on parallel computation and high performance technique by FPGA
2) If instructed, submit a report
3) All attendance is in principle
4) If you repeat late arrivals or resubmissions, you may be rejected

Related courses

  • ICT.I415 : VLSI System Design
  • ICT.I308 : Computer Architecture (ICT)
  • ICT.I303 : Integrated Circuit Design
  • ICT.I216 : Computer Logic Design (ICT)

Prerequisites (i.e., required knowledge, skills, courses, etc.)

Although there is no requirement to take courses, it is desirable to have basic knowledge of computer hardware and software.

Contact information (e-mail and phone)    Notice : Please replace from "[at]" to "@"(half-width character).

nakahara[at]ict.e.titech.ac.jp
2919

Office hours

Monday, morning, however, I recommend getting an appointment.

Page Top