Electronics workshop: Programming of FPGAs (5cr)
Course unit code: TT00DN24
General information
- Credits
- 5 cr
- Teaching language
- Finnish
- English
Objective
After completing the course, the student is able to:
- Understand the architecture and operational principles of field-programmable gate arrays (FPGAs), particularly the Xilinx PYNQ platform.
- Design and implement digital logic circuits using hardware description languages and high-level synthesis tools.
- Develop embedded applications that utilize FPGA capabilities for parallel hardware execution.
- Integrate hardware and software components in embedded systems using FPGA development workflows.
- Use FPGA development tools to prototype, test, and debug logic designs effectively.
Content
- architecture and operational principles of Xilinx PYNQ platform
- workflow from code level to practical implementation in FPGA platform
- required tools for the development workflow
- benefits and limitations of FPGAs
Qualifications
Digital systems design course or equivalent skills in VHDL.