Syllabus ( ELEC 457 )
Basic information | ||||||
Course title: | FPGA-based system design | |||||
Course code: | ELEC 457 | |||||
Lecturer: | Dr. Furkan ÇAYCI | |||||
ECTS credits: | 6 | |||||
GTU credits: | 3 () | |||||
Year, Semester: | 4, Fall | |||||
Level of course: | First Cycle (Undergraduate) | |||||
Type of course: | Area Elective | |||||
Language of instruction: | English | |||||
Mode of delivery: | Face to face , Group study , Lab work | |||||
Pre- and co-requisites: | ELM 234, ELM 235 | |||||
Professional practice: | No | |||||
Purpose of the course: | FPGA-based System Design examines modern digital computer design methods using industry standard electronic CAD synthesis tools. Topics include hardware design, logic synthesis tools, simulation methods for synthesis and efficient coding techniques for synthesis. Includes experimental laboratory work to design and evaluate FPGA-based digital computer hardware. Two projects will be given. At the end of this course, students should be able to design, code, synthesize and test a complete digital design using HDL simulation and synthesis tools and FPGA devices. This course uses industry-standard design tools and FPGA devices. Depending on the semester different hardware languages such as VHDL, Verilog, or SystemVerilog might be used. |
|||||
Learning outcomes
![]() |
||||||
Upon successful completion of this course, students will be able to:
-
Design, implement and validate a project into hardware logic for FPGAs
Contribution to Program Outcomes
- Perform systems design, maintenance and development
- Develop his/her knowledge in using different techniques and modern equipment for engineering applications
- Employ modern techniques and operate technical devices
Method of assessment
- Term paper
-
Validate hardware logic to verify timing and accuracy using created testbenches.
Contribution to Program Outcomes
- Design and conduct experiments, as well as analyze and interpret data
- Formulate and solve engineering problems
- Develop his/her knowledge in using different techniques and modern equipment for engineering applications
Method of assessment
- Written exam
- Laboratory exercise/exam
-
Utilize commercial FPGA development tools for simulation and synthesis of projects.
Contribution to Program Outcomes
- Perform systems design, maintenance and development
- Develop his/her knowledge in using different techniques and modern equipment for engineering applications
- Employ modern techniques and operate technical devices
Method of assessment
- Laboratory exercise/exam
- Term paper