CANKIRI KARATEKIN UNIVERSITY Bologna Information System


  • Course Information
  • Course Title Code Semester Laboratory+Practice (Hour) Pool Type ECTS
    Digital System Design EEM446 SPRING 3+0 E 4
    Learning Outcomes
    1-Explains the basic concepts and design principles of FPGA and VHDL.
    2-Solves design problems.
    3-Explains necessary data structures and algorithms for FPGA design.
    4-Performs the test environment to simulate combinatorial and sequential circuits.
  • ECTS / WORKLOAD
  • ActivityPercentage

    (100)

    NumberTime (Hours)Total Workload (hours)
    Course Duration (Weeks x Course Hours)14342
    Classroom study (Pre-study, practice)14342
    Assignments1011010
    Short-Term Exams (exam + preparation) 0000
    Midterm exams (exam + preparation)4011010
    Project0000
    Laboratory 0000
    Final exam (exam + preparation) 5011515
    0000
    Total Workload (hours)   119
    Total Workload (hours) / 30 (s)     3,97 ---- (4)
    ECTS Credit   4
  • Course Content
  • 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
  • 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
    Çankırı Karatekin Üniversitesi  Bilgi İşlem Daire Başkanlığı  @   2017 - Webmaster