Skip to main content
Till KTH:s startsida

IL2225 Embedded Hardware Design in ASIC and FPGA 7.5 credits

Information per course offering

Choose semester and course offering to see current information and more about the course, such as course syllabus, study period, and application information.

Termin

Information for Autumn 2025 TEBSM programme students

Course location

KTH Campus

Duration
27 Oct 2025 - 12 Jan 2026
Periods
P2 (7.5 hp)
Pace of study

50%

Application code

50619

Form of study

Normal Daytime

Language of instruction

English

Course memo
Course memo is not published
Number of places

25 - 100

Target group

Open to all programmes as long as it can be included in your programme.

Planned modular schedule
[object Object]
Schedule
Schedule is not published

Contact

Examiner
No information inserted
Course coordinator
No information inserted
Teachers
No information inserted
Contact

Ahmed Hemani (hemani@kth.se)

Course syllabus as PDF

Please note: all information from the Course syllabus is available on this page in an accessible format.

Course syllabus IL2225 (Autumn 2024–)
Headings with content from the Course syllabus IL2225 (Autumn 2024–) are denoted with an asterisk ( )

Content and learning outcomes

Course contents

  • Essential concepts for logic/FSM and Algorithm implementation using automated design flows.
  • Use of HDL coding styles for efficiency, simulation, timing, clock domain crossing and power and cogestion concious.
  • Constraints of Technology and Optimisation and interace to foundary and back end physical synthesis flow.
  • Optimizing Designs for area, performance and power in Logic/FSM synthesis.
  • Static Timing Analysis.
  • High Level Synthesis concepts and design flow.
  • Synthesis for Scheduling, Allocation, Binding, Storage, Interconnect and Controller Synthesis.
  • Hardware accelerators.

Intended learning outcomes

On completion of the course, the students should be able to

  • explain the concepts of Abstraction, Domain, Synthesis and Analysis and classification of Synthesis Tools
  • explain implementation methods such as Full Custom, Std Cells, Mask Programmable Gate Arrays and FPGA and comparison between them
  • use logic/FSM coding styles and Algorithms in HCD for efficient implementation and reuse
  • account for the logic/FSM architectural design space and meaning of the HDL code
  • optimize Area, Performance and Power with respect to logic/FSM on algorithmic level
  • account for the limitations of Technology and Optimization, their implications and use in logic/FSM
  • describe the libraries used in Logic Synthesis
  • calculate and analyze performance and power for logic/FSM at the algorithmic level
  • explain methods for Logic Synthesis and place-and-route

Literature and preparations

Specific prerequisites

Knowledge in electrical circuit analysis, 6 credits, corresponding to completed course EI1110/EI1120/IE1206.

Knowledge in digital design, 6 credits, corresponding to completed course IE1205.

Knowledge in digital design and validation using hardware description languages, including experience with HDL simulators such as ModelSim or Xcelium, 6 credits, corresponding to completed course IL2203.

Recommended prerequisites

  • Basic experience in Linux environments
  • Basic programming and scripting knowledge
  • Basic usage of the command line

Equipment

The tools used in the labs run exclusively on KTH servers. The laboratories can be done either using KTH computers or personal ones by connecting to the servers using SSH. To access the course software tools from outside KTH premises an internet connection and KTH VPN is required.

Literature

No information inserted

Examination and completion

If the course is discontinued, students may request to be examined during the following two academic years.

Grading scale

A, B, C, D, E, FX, F

Examination

  • PROA - Project work, 4.5 credits, grading scale: A, B, C, D, E, FX, F
  • TENH - Oral exam, - credits, grading scale: A, B, C, D, E, FX, F
  • TENQ - Quiz, 3.0 credits, grading scale: P, F

Based on recommendation from KTH’s coordinator for disabilities, the examiner will decide how to adapt an examination for students with documented disability.

The examiner may apply another examination format when re-examining individual students.

TENQ and PROA can give a maximum final grade of C. TENH is a voluntary oral examination for a higher final grade.

Opportunity to complete the requirements via supplementary examination

No information inserted

Opportunity to raise an approved grade via renewed examination

No information inserted

Examiner

Ethical approach

  • All members of a group are responsible for the group's work.
  • In any assessment, every student shall honestly disclose any help received and sources used.
  • In an oral assessment, every student shall be able to present and answer questions about the entire assignment and solution.

Further information

Course room in Canvas

Registered students find further information about the implementation of the course in the course room in Canvas. A link to the course room can be found under the tab Studies in the Personal menu at the start of the course.

Offered by

Main field of study

Electrical Engineering

Education cycle

Second cycle

Add-on studies

No information inserted

Contact

Ahmed Hemani (hemani@kth.se)

Transitional regulations

Students who have started the course with the modules TEN1 and LAB1 will be allowed to be examined on these to complete the course up to and including 2025-06-10.

The HEMA module has been replaced by TENQ and the TENA module has been replaced by TENH.

Supplementary information

In this course, the EECS code of honor applies, see: http://www.kth.se/en/eecs/utbildning/hederskodex.