182.756 Advanced FPGA Design
This course is in all assigned curricula part of the STEOP.
This course is in at least 1 assigned curriculum part of the STEOP.

2022W, VU, 3.0h, 3.0EC
TUWEL

Properties

  • Semester hours: 3.0
  • Credits: 3.0
  • Type: VU Lecture and Exercise
  • Format: Presence

Learning outcomes

After successful completion of the course, students are able to manage advanced FPGA design aspects related to  timing, area, power constraints analysis and optimization.  Partial reconfiguration, run time reconfiguration techniques and applications will be studied. Design for synthesis is introduced through different experimental applications.

Subject of course

Course Description

The course introduces advanced FPGA design techniques. Emphasis is placed on timing, area, power constraints analysis and optimization. Partial reconfiguration, run time reconfiguration techniques and applications will be studied. Design for synthesis is introduced through different experimental applications. Design verification methodologies will be investigated. Hands on experiments using both design and simulation software tools and FPGA demonstration boards will be designed to explore the introduced topics.

 Course Outline s (2 hours per week for 10 weeks + one week for the final exam)

-       Speed Optimization (1 Week)

  • Throughput
  • Latency
  • Delay paths
  • Clock Domains

-       Area Optimization (1 Weeks)

  • Rolling the pipeline
  • Logic reuse
  • Sharing Logic resources
  • Reset circuits

-       Power Optimization (1 Week)

  • Clock control and dynamic power consumption
  • Clock gating
  • Input control for power minimization

-       Design for Synthesis (2 Weeks)

  • Synthesis optimization
  • Tradeoffs
  • Floorplanning
  • Place and route optimization

-       Partial Reconfiguration (1 Week)

  • Concept and techniques
  • Partial reconfiguration for area and power optimization
  • Partial reconfiguration for fault tolerance

-       Simulation and verification (2 Weeks)

  • Advanced simulation techniques
  • Formal verification techniques
  • Universal Verification Methodology (UVM)

 

Security in FPGAs (1 Week) 

 

Reliability of FPGAs (1 Week)

 

 


Teaching methods

Lecture sessions

Investigating and developing projects for FPGA design flow

Mode of examination

Written and oral

Additional information

An overview and introduction to this course (as well as other Master courses offered by the ECS group) will be given on

Oct 5th 2022 at 9:15 in the Seminar room Treitlstrasse 3, 2nd floor.  https://tuwien.zoom.us/j/99102860102

 

ECTS breakdown:

20h ...   presence in the lectures
40h ...   solution of the design problems
15h ...   preparation for the exam
---------------
75h ...  equals 3 ECTS

Lecturers

Institute

Course dates

DayTimeDateLocationDescription
Fri16:00 - 18:0004.11.2022 - 20.01.2023Seminarraum 384 Lecture
Mon13:00 - 15:0019.12.2022 Nahla El-Araby is inviting you to a scheduled Zoom meeting. Topic: Nahla El-Araby's Zoom Meeting Time: This is a recurring meeting Meet anytime Join Zoom Meeting https://tuwien.zoom.us/j/95154859439?pwd=L2NEZzd4Q3h5Qm1aVk5IY21sRkVFUT09 Meeting ID: 951 (LIVE)Lecture
Fri16:00 - 17:0020.01.2023 Nahla El-Araby is inviting you to a scheduled Zoom meeting. Topic: Nahla El-Araby's Zoom Meeting Time: This is a recurring meeting Meet anytime Join Zoom Meeting https://tuwien.zoom.us/j/95154859439?pwd=L2NEZzd4Q3h5Qm1aVk5IY21sRkVFUT09 Meeting ID: 951 (LIVE)Lecture
Thu13:00 - 15:0009.02.2023Seminarraum 384 Final Exam G1
Fri16:00 - 18:0010.02.2023Seminarraum 384 Final Exam G2
Mon13:00 - 16:0027.02.2023Seminarraum 384 Assign. 3 final Demo G1
Mon16:00 - 18:0006.03.2023Seminarraum 384 Final Exam G3
Tue14:00 - 17:0014.03.2023Seminarraum 384 Assign. 3 final Demo G2
Advanced FPGA Design - Single appointments
DayDateTimeLocationDescription
Fri04.11.202216:00 - 18:00Seminarraum 384 Lecture
Fri11.11.202216:00 - 18:00Seminarraum 384 Lecture
Fri18.11.202216:00 - 18:00Seminarraum 384 Nahla El-Araby is inviting you to a scheduled Zoom meeting. Topic: TU Wien Zoom meeting invitation - Nahla El-Araby's AFD_Lecture Time: Nov 18, 2022 04:00 PM Amsterdam, Berlin, Rome, Stockholm, Vienna Join Zoom Meeting https://tuwien.zoom.us/j/948194842
Fri25.11.202216:00 - 18:00Seminarraum 384 Lecture
Fri02.12.202216:00 - 18:00Seminarraum 384 Lecture
Fri09.12.202216:00 - 18:00Seminarraum 384 Lecture
Fri16.12.202216:00 - 18:00Seminarraum 384 Lecture
Mon19.12.202213:00 - 15:00 Nahla El-Araby is inviting you to a scheduled Zoom meeting. Topic: Nahla El-Araby's Zoom Meeting Time: This is a recurring meeting Meet anytime Join Zoom Meeting https://tuwien.zoom.us/j/95154859439?pwd=L2NEZzd4Q3h5Qm1aVk5IY21sRkVFUT09 Meeting ID: 951Lecture
Fri13.01.202316:00 - 18:00Seminarraum 384 Lecture
Fri20.01.202316:00 - 17:00 Nahla El-Araby is inviting you to a scheduled Zoom meeting. Topic: Nahla El-Araby's Zoom Meeting Time: This is a recurring meeting Meet anytime Join Zoom Meeting https://tuwien.zoom.us/j/95154859439?pwd=L2NEZzd4Q3h5Qm1aVk5IY21sRkVFUT09 Meeting ID: 951Lecture
Fri20.01.202316:00 - 18:00Seminarraum 384 Lecture
Thu09.02.202313:00 - 15:00Seminarraum 384 Final Exam G1
Fri10.02.202316:00 - 18:00Seminarraum 384 Final Exam G2
Mon27.02.202313:00 - 16:00Seminarraum 384 Assign. 3 final Demo G1
Mon06.03.202316:00 - 18:00Seminarraum 384 Final Exam G3
Tue14.03.202314:00 - 17:00Seminarraum 384 Assign. 3 final Demo G2

Examination modalities

Grading

The course grade will be based on practical design projects and two exams.

 

Grading Weights:

  • Mid-term Exam: 15 %.
  • Four practical design projects each will be graded with 15%.
  • Final Exam: 25%.

Group dates

GroupDayTimeDateLocationDescription
Assign. 3 final Demo G1Mon13:00 - 16:0027.02.2023 Seminarraum 384182.756 Advanced FPGA Design Assign. 3 final Demo G1
Assign. 3 final Demo G2Tue14:00 - 17:0014.03.2023 Seminarraum 384182.756 Advanced FPGA Design Assign. 3 final Demo G2

Course registration

Begin End Deregistration end
29.07.2022 00:00 17.10.2022 16:00 17.10.2022 23:00

Group Registration

GroupRegistration FromTo
Assign. 3 final Demo G123.02.2023 13:30
Assign. 3 final Demo G223.02.2023 13:30

Curricula

Study CodeObligationSemesterPrecon.Info
066 938 Computer Engineering Mandatory elective

Literature

No lecture notes are available.

Preceding courses

Continuative courses

Language

English