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.
    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.
    Çankırı Karatekin Üniversitesi  Bilgi İşlem Daire Başkanlığı  @   2017 - Webmaster