{"id":null,"code":"DTEK8148","name":{"valueFi":"FPGAs for Embedded Systems","valueEn":"FPGAs for Embedded Systems","valueSv":"FPGAs for Embedded Systems"},"credits":5.0,"minCredits":5,"maxCredits":5,"tags":[],"createdAt":1790534321888,"contentList":[{"title":{"valueFi":"Osaamistavoitteet","valueEn":"Learning outcomes","valueSv":""},"content":{"valueFi":"On completion of the course, the student will be able to:\r\n• Identify the core components of modern FPGAs used in embedded systems\r\n• Explain the FPGA design flow for embedded system development.\r\n• Define the role of hard and softcore processors within FPGA-based systems.\r\n• Compare various FPGA architectures and their suitability for different embedded applications.\r\n• Understand the benefits and limitations of high-level synthesis (HLS).\r\n• Analyze resource utilization and performance in FPGA-based platforms.\r\n• Develop embedded applications that integrate FPGAs as hardware accelerators.","valueEn":"On completion of the course, the student will be able to:\r\n• Identify the core components of modern FPGAs used in embedded systems\r\n• Explain the FPGA design flow for embedded system development.\r\n• Define the role of hard and softcore processors within FPGA-based systems.\r\n• Compare various FPGA architectures and their suitability for different embedded applications.\r\n• Understand the benefits and limitations of high-level synthesis (HLS).\r\n• Analyze resource utilization and performance in FPGA-based platforms.\r\n• Develop embedded applications that integrate FPGAs as hardware accelerators.","valueSv":"On completion of the course, the student will be able to:\r\n• Identify the core components of modern FPGAs used in embedded systems\r\n• Explain the FPGA design flow for embedded system development.\r\n• Define the role of hard and softcore processors within FPGA-based systems.\r\n• Compare various FPGA architectures and their suitability for different embedded applications.\r\n• Understand the benefits and limitations of high-level synthesis (HLS).\r\n• Analyze resource utilization and performance in FPGA-based platforms.\r\n• Develop embedded applications that integrate FPGAs as hardware accelerators."}},{"title":{"valueFi":"Sisältö","valueEn":"Content","valueSv":""},"content":{"valueFi":"This course focuses on using FPGAs as the main controller of an embedded system and as a hardware\r\naccelerator. The topics that will be covered include high-level synthesis (HLS) for hardware acceleration, in-memory processing, and resource utilization analysis. Students will gain a comprehensive understanding of the FPGA design flow for embedded systems, including the integration of hard and softcore processors. They will develop a solid understanding of various FPGA architectures, embedded processors, and their combined use to optimize performance.","valueEn":"This course focuses on using FPGAs as the main controller of an embedded system and as a hardware\r\naccelerator. The topics that will be covered include high-level synthesis (HLS) for hardware acceleration, in-memory processing, and resource utilization analysis. Students will gain a comprehensive understanding of the FPGA design flow for embedded systems, including the integration of hard and softcore processors. They will develop a solid understanding of various FPGA architectures, embedded processors, and their combined use to optimize performance.","valueSv":"This course focuses on using FPGAs as the main controller of an embedded system and as a hardware\r\naccelerator. The topics that will be covered include high-level synthesis (HLS) for hardware acceleration, in-memory processing, and resource utilization analysis. Students will gain a comprehensive understanding of the FPGA design flow for embedded systems, including the integration of hard and softcore processors. They will develop a solid understanding of various FPGA architectures, embedded processors, and their combined use to optimize performance."}},{"title":{"valueFi":"Suoritustavat","valueEn":"Study methods","valueSv":""},"content":{"valueFi":"Exercises. Presentation. Project","valueEn":"Exercises. Presentation. Project","valueSv":""}},{"title":{"valueFi":"Toteutustavat","valueEn":"Course unit methods","valueSv":""},"content":{"valueFi":"Lectures. Laboratory work","valueEn":"Lectures. Laboratory work","valueSv":""}},{"title":{"valueFi":"Oppimateriaalit","valueEn":"Learning material","valueSv":""},"content":{"valueFi":"Lecture slides. Instructions for exercises. Reference material","valueEn":"Lecture slides. Instructions for exercises. Reference material","valueSv":""}},{"title":{"valueFi":"Lisätiedot","valueEn":"Further information","valueSv":""},"content":{"valueFi":"The content of the course has a connection to the following UN sustainable development goals: 4. Quality education, 7. Affordable and clean energy, 8. Decent work and economic growth, 9. Industry, innovation and infrastructure, 11. Sustainable cities and communities, 12. Responsible consumption and production, 13. Climate action, 14. Life below water, 15. Life on land and 17. Partnerships for the goals.\r\n\r\nThe course will be available from 2026 to 2028. Teaching period IV.","valueEn":"The content of the course has a connection to the following UN sustainable development goals: 4. Quality education, 7. Affordable and clean energy, 8. Decent work and economic growth, 9. Industry, innovation and infrastructure, 11. Sustainable cities and communities, 12. Responsible consumption and production, 13. Climate action, 14. Life below water, 15. Life on land and 17. Partnerships for the goals.\r\n\r\nThe course will be available from 2026 to 2028. Teaching period IV.","valueSv":""}},{"title":{"valueFi":"Kurssikirjallisuus","valueEn":"Literature","valueSv":""},"content":{"valueFi":"","valueEn":"","valueSv":""}},{"title":{"valueFi":"Esitietovaatimukset","valueEn":"Qualifications","valueSv":""},"content":{"valueFi":"Basic programming skills.","valueEn":"Basic programming skills.","valueSv":""}},{"title":{"valueFi":"Arviointiasteikko","valueEn":"Assessment scale","valueSv":""},"content":{"valueFi":"0-5","valueEn":"0-5","valueSv":"0-5"}},{"title":{"valueFi":"Arviointikriteerit","valueEn":"Assessment criteria","valueSv":""},"content":{"valueFi":"Individual exercises 30%. Presentations 30%. Final project 40%","valueEn":"Individual exercises 30%. Presentations 30%. Final project 40%","valueSv":""}},{"title":{"valueFi":"Arviointikriteerit 2","valueEn":"Assessment criteria 2","valueSv":""},"content":{"valueFi":"","valueEn":"","valueSv":""}},{"title":{"valueFi":"Arviointikriteerit 3","valueEn":"Assessment criteria 3","valueSv":""},"content":{"valueFi":"","valueEn":"","valueSv":""}},{"title":{"valueFi":"Arviointikriteerit 4","valueEn":"Assessment criteria 4","valueSv":""},"content":{"valueFi":"","valueEn":"","valueSv":""}},{"title":{"valueFi":"Kielet","valueEn":"Languages","valueSv":""},"content":{"valueFi":"englanti","valueEn":"English","valueSv":"engelska"}},{"title":{"valueFi":"Taso","valueEn":"Level","valueSv":""},"content":{"valueFi":"Syventävät opinnot","valueEn":"Advanced Studies","valueSv":""}},{"title":{"valueFi":"Oppiaine","valueEn":"Subject","valueSv":""},"content":{"valueFi":"Robotics and Autonomous Systems","valueEn":"Robotics and Autonomous Systems","valueSv":"Robotics and Autonomous Systems"}},{"title":{"valueFi":"Vastuuhenkilöt","valueEn":"Person in charge","valueSv":""},"content":{"valueFi":"Yasir Al-Ameri","valueEn":"Yasir Al-Ameri","valueSv":"Yasir Al-Ameri"}},{"title":{"valueFi":"Luokittelu","valueEn":"Classification","valueSv":""},"content":{"valueFi":"","valueEn":"","valueSv":""}},{"title":{"valueFi":"Linkit","valueEn":"Links","valueSv":""},"content":{"valueFi":"","valueEn":"","valueSv":""}}]}