- 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.
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.
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
Contact
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 2025–)Content and learning outcomes
Course contents
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
Literature
Examination and completion
If the course is discontinued, students may request to be examined during the following two academic years.
Grading scale
Examination
- PROB - Project work, 3.0 credits, grading scale: P, F
- TENB - Written exam, 4.5 credits, grading scale: A, B, C, D, E, FX, 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.
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
Offered by
Main field of study
Education cycle
Transitional regulations
Students who started the course with the previous modules TENQ or PROA can complete these items up to and including autumn 2027.
Supplementary information
In this course, the EECS code of honor applies, see: http://www.kth.se/en/eecs/utbildning/hederskodex.