|
Week
|
Topics
|
Study Metarials
|
|
1
|
Explanation of FPGA (Field Programmable Gate Array) structure and features.
|
R1- Chapter-1
|
|
2
|
Explanation of Programmable Gate Arrays (PGAs) and their architectures.
|
R1- Chapter-1
|
|
3
|
Explanation of FPGA design techniques and design constraints.
|
R1- Chapter-2
|
|
4
|
General information about Hardware Description Languages (HDL).
|
R1- Chapter-2
|
|
5
|
Explaining behavioral and door-level design patterns.
|
R1- Chapter-3
|
|
6
|
Combinational and Sequential circuit designs and simulation examples.
|
R1- Chapter-4
|
|
7
|
Synchronous Design concept and explanation of different memory structures in FPGA.
|
R1- Chapter-5
|
|
8
|
Design and simulations of Counters, Registers and Arithmetic Circuits with HDL.
|
R1- Chapter-6
|
|
9
|
FPGA synthesis and insertion processes, programming methods.
|
R1- Chapter-7
|
|
10
|
Introduction to FPGA programming.
|
R2- Chapter-8
|
|
11
|
FPGA applications-I
|
R2- Chapter-9
|
|
12
|
FPGA applications-II
|
R2- Chapter-10
|
|
13
|
FPGA applications-III
|
R2- Chapter-10
|
|
14
|
FPGA applications-IV
|
R2- Chapter-10
|
|
Prerequisites
|
-
|
|
Language of Instruction
|
Turkish
|
|
Responsible
|
Asst. Prof. Dr. Mustafa TEKE
|
|
Instructors
|
-
|
|
Assistants
|
-
|
|
Resources
|
R1-Sarıtaş, E. & Karataş, S. (2013). Her yönüyle FPGA ve VHDL (3.Baskı), Palme Yayıncılık, İstanbul.
R2-Wilson, P. R. (2007). Design Recipes for FPGAs: Using Verilog and VHDL (2nd Edition), Newnes Press, England.
|
|
Supplementary Book
|
-
|
|
Goals
|
To provide comprehensive background in the design of FPGA VHDL, introduce design steps of FPGA and programming environments and implement design applications.
|
|
Content
|
Explanation of FPGA (Field Programmable Gate Array) structure and features. Explanation of Programmable Gate Arrays (PGAs) and their architectures. Explanation of FPGA design techniques and design constraints. General information about Hardware Description Languages (HDL). Explaining behavioral and door-level design patterns. Combinational and Sequential circuit designs and simulation examples. Synchronous Design concept and explanation of different memory structures in FPGA. Design and simulations of Counters, Registers and Arithmetic Circuits with HDL. FPGA synthesis and insertion processes, programming methods. Introduction to FPGA programming. FPGA applications.
|
|
Program Learning Outcomes |
Level of Contribution |
|
1
|
Acquired the necessary skills in the areas of mathematics, applied sciences and his/her own field; has the ability to use collectively these concepts and applications of these fields to solve the problems of Electrical and Electronics Engineering,
|
3
|
|
2
|
Has the ability to define, identify, formulate and solve the problems of Electrical and Electronics Engineering and selects the appropriate analytic solutions, modelling and applies them in an orderly manner,
|
-
|
|
3
|
Analyses a system or a process and designs it under the given constraints meeting the requirements; applies the up to date design techniques in this direction,
|
4
|
|
4
|
Has the ability to choose and utilize the modern technologies and tools of engineering; has the ability to use information technologies and at least one software language (at the advanced European License level) in an efficient way,
|
5
|
|
5
|
Has the ability to design experiments, carries out experiments, analyses results and makes comments on these results,
|
2
|
|
6
|
Has access to information and undertakes literature survey in this direction; has the ability to search and use databases and other data resources,
|
-
|
|
7
|
Can participate and assume responsibility in multidisciplinary task forces,
|
-
|
|
8
|
Has the ability to communicate in Turkish verbally and in written forms; has the knowledge of one foreign language of European portfolio at the B1 level,
|
3
|
|
9
|
Conscious of lifelong learning; follows the science and technological developments and updates himself/herself continually,
|
-
|
|
10
|
Has the responsibility and conscious in his/her profession,
|
-
|
|
11
|
Has the ability to conduct projects, has knowledge of the work procedures, health of workers, environment and safety procedures of work places; is aware of legal consequences of engineering applications,
|
3
|
|
12
|
Is conscious of the consequences and effects of engineering solutions and applications in public and universal dimensions; is aware of innovation matters and has knowledge of the contemporary issues and problems,
|
3
|