The aim of this course is the students to acquire proficiency with Field Programmable Gate Arrays (FPGA) and skills to creating prototypes or products for a wide variety of applications. Course covers whole process and steps needed to develop, design, simulate and program an FPGA chip. The modules, included in the course are introduction in the FPGA systems, hardware description languages for FPGA design, FPGA development tools flow, configurable embedded processors, use of soft-core and hard-core processors, FPGA System engineering, software-hardware integration and testing. In course are introduced basic sanity tests which final product should be able to pass after is been placed in designed enclosure.
COURSE TITLE | FPGA Design and Fabrication |
COURSE PLATFORM | Moodle |
COURSE WEB | https://moodle-tus.ecovem.eu/ |
ACCESS INFORMATION | Self-registration. Previously students must create an account in the Moodle platform |
PROVIDER INSTITUTION | Technical University of Sofia (TUS) |
PROVIDER CONTACT | name: Assoc. Prof. Svetozar Andreev email: svetozar_ka@abv.bg |
TEACHERS | T1- Assist. Prof. Ivelina Ruskova T2 – Assoc. Prof. Svetozar Andreev |
TYPE OF COURSE | ☒ On-line (tutored) ☒ On-site training ☒ Hybrid on-site/on-line |
DATES EXPECTED OPENING | October 2022 |
DATES AVAILABILITY | ☒ 365 days accessible ☒ Other (specify): during the summer semester for the hybrid mode of delivery with laboratory practice |
WORKLOAD STUDENT (in hours) | 150 hours |
TYPE OF TRAINING | ☒ Initial VET ☒ Continuous VET |
EQF LEVELS | ☒ EQF 6 ☒ EQF 7 |
LANGUAGES | ☒ English ☒ Others (specify): English, Bulgarian and French for hybrid delivery |
MAIN SUBJECT | ☒ Design and manufacture of PCB ☒ Integrated circuits design ☒ System design |
COURSE DESCRIPTION | The aim of this course is the students to acquire proficiency with Field Programmable Gate Arrays (FPGA) and skills to creating prototypes or products for a wide variety of applications. Course covers whole process and steps needed to develop, design, simulate and program an FPGA chip. The modules, included in the course are introduction in the FPGA systems, hardware description languages for FPGA design, FPGA development tools flow, configurable embedded processors, use of soft-core and hard-core processors, FPGA System engineering, software-hardware integration and testing. In course are introduced basic sanity tests which final product should be able to pass after is been placed in designed enclosure. |
KEYWORDS | K1- FPGA K2- HDL (Hardware description languages) K3- Digital circuits |
LEARNING OBJECTIVES | LO1- Main design of digital circuits with an FPGA development board LO2- Basic HDL (VHDL or Verilog)programming LO3- Schematic Design of digital circuits with an FPGA LO4- Software-hardware integration LO5- Performance testing. |
PREREQUISITES | P1- For operators with EQF3 and 4 no specific background is required P2- Digital and analogue electronic circuits, microcontrollers hardware and programming, computer aided design in electronics., |