This course focuses on the use and design of electronic devices based on FPGAs. To accomplish this, it examines digital design techniques based on programmable logic devices, logical synthesis, and data verification and modeling arithmetic operations and implementation in FPGAs. Embedded systems based on FPGA are also presented, such as MicroBlaze and ARM. Lastly, high-level synthesis in FPGAs is addressed.
Competencies and learning outcomes
- Autonomous learning capacity within the field of electronic engineering.
- Teamwork skills.
- Be able to manage, analyze, synthesize, and update information.
- Be able to apply the acquired knowledge and resolve problems in multidisciplinary environments.
- Ability to project, calculate, and design products and systems in the field of electronic engineering.
- Be able to implement, direct, and manage manufacturing projects and processes with electronic equipment and systems.
- Ability to conduct research and generate new ideas.
- Know how to communicate conclusions and the latest knowledge and rationale that support them with specialists and non-specialists in a clear and unambiguous manner.
- Ability to analyze distinct subsystems of an advanced electronic product and select the optimum device for its implementation.
- Ability to handle electronic design techniques and tools.
- Ability to use tools and techniques related to electronic product programming and debugging.
- Ability to analyze and design digital subsystems based on FPGA for use in electronic products and systems.