Digital Tools Designing on FPGA

Major: Computer Systems and Networks
Code of subject: 7.123.01.E.022
Credits: 5.00
Department: Electronic Computing Machines
Lecturer: Associate Professor Bachynskyy Ruslan
Semester: 2 семестр
Mode of study: денна
Мета вивчення дисципліни: Master the theoretical and practical basics of building and designing modern digital tools on FPGA
Завдання: The study of an educational discipline involves the formation of competencies in students of education: integral competence: INT - the ability to solve complex specialized tasks and practical problems during professional activities in the field of information technologies or in the learning process, which involves the application of theories and methods of computer engineering and are characterized by complexity and uncertainty of conditions. general competences: ZK3 - Ability to conduct research at an appropriate level. ZK5 - ability to apply knowledge in practice; ZK6 - the ability to search and analyze information from various sources; Special (professional) competences: SK2 - the ability to develop hardware models using modeling languages ??and the ability to synthesize the developed models using FPGA software complexes. SK3 - the ability to design computer systems on FPGAs, taking into account goals, limitations, technical, economic and legal aspects. SK4 - the ability to build and investigate models of computer systems and debug them both in simulators and in real circuits. SK5 - the ability to use the advantages of hardware on the FPGA to build effective digital tools. SK7 - the ability to research, develop and choose technologies for creating large and super-large systems. SK9 - the ability to present the results of one's own research and/or development in the form of presentations, scientific and technical reports, articles and reports at scientific and technical conferences.
Learning outcomes: PH1 - Apply general approaches to cognition, methods of mathematics, natural and engineering sciences to solving complex problems of computer engineering. PH3 - Build and research models of digital tools taking into account the features of FPGAs, evaluate their adequacy, determine the limits of applicability. PH7 - To solve problems of analysis and synthesis of digital means on FPGA. RN11 - Make effective decisions on the development, implementation and operation of digital means on FPGAs, analyze alternatives, assess risks and likely consequences of decisions. РН13 - Clearly and unambiguously communicate one's own knowledge, conclusions and arguments on issues of information technology and related interdisciplinary issues to specialists and non-specialists, in particular to persons who are studying.
Required prior and related subjects: computer logic computer architecture.
Summary of the subject: Designing digital assets begins with research - researching what other developers have done so far in this area, what you can take from their experience and results to use in your own project. After the best analogue is found as a result of the research, the actual design begins. Since FPGAs allow the implementation of complex digital tools on the basis of existing standardized hardware structures, FPGAs are often used for prototyping in the development of NVIS. After detailed debugging of the system on the FPGA, developers can proceed to the development of a specialized NVIS (for large projected batches of the product) or use the FPGA as a hardware basis in the final product. The development of a new technique is considered complete only when these studies yield a positive result. Research also plays an important role in the development of digital tools on FPGAs. Conducting both research and design of digital tools relies on numerical technical methods of development and prototyping. This course is designed to acquaint students with techniques, methods and equipment used in the development and prototyping of digital tools
Опис: Introduction. Purpose and objectives of the course. Basic concepts and terminology. FPGA, architecture, their characteristics, properties and differences, organization of design based on FPGA. Basic documents during design. The main stages of designing on FPGA. The main internal hardware blocks of the FPGA. Classification and manifestations of digital devices as part of FPGA-based systems. The recommended sequence of research, testing and diagnostics of digital devices based on FPGA. Peculiarities of the study of combinational schemes. Peculiarities of studying circuits with memory. Use of built-in control in FPGA systems. Features of synthesis of digital systems on FPGA. Standard and non-standard equipment for the study of computer systems. Means of designing digital means on FPGA.
Assessment methods and criteria: Assessment is based on the results of lectures and semester tests in the virtual learning environment of the university, as well as on the results of laboratory works.
Критерії оцінювання результатів навчання: The semester grade is issued on the condition that the student completes the study plan. The semester grade is formed from the results of current monitoring of laboratory work and semester testing. The result of the semester testing is the product of the result of the semester test in the virtual learning environment and the coefficient of the lecture tests in the virtual learning environment.
Порядок та критерії виставляння балів та оцінок: 100–88 points – (“excellent”) is awarded for a high level of knowledge (some inaccuracies are allowed) of the educational material of the component contained in the main and additional recommended literary sources, the ability to analyze the phenomena being studied in their interrelationship and development, clearly, succinctly, logically, consistently answer the questions, the ability to apply theoretical provisions when solving practical problems; 87–71 points – (“good”) is awarded for a generally correct understanding of the educational material of the component, including calculations, reasoned answers to the questions posed, which, however, contain certain (insignificant) shortcomings, for the ability to apply theoretical provisions when solving practical tasks; 70 – 50 points – (“satisfactory”) awarded for weak knowledge of the component’s educational material, inaccurate or poorly reasoned answers, with a violation of the sequence of presentation, for weak application of theoretical provisions when solving practical problems; 49-26 points - ("not certified" with the possibility of retaking the semester control) is awarded for ignorance of a significant part of the educational material of the component, significant errors in answering questions, inability to apply theoretical provisions when solving practical problems; 25-00 points - ("unsatisfactory" with mandatory re-study) is awarded for ignorance of a significant part of the educational material of the component, significant errors in answering questions, inability to navigate when solving practical problems, ignorance of the main fundamental provisions.
Recommended books: 1. E. A. Lee and S. A. Seshia. Introduction to Embedded Systems - A Cyber-Physical Systems Approach, Second Edition, MIT Press, - 2017. – 565 p. Melnyk A. O. Multilevel basic cyber physical system platform // Cyber physical systems: achievements and challenges. First scientific seminar materials (June 25-26 2015 Lviv). – 2015. – p. 5–15 Jay Lee, Behrad Bagheri, and Hung-An Kao. A cyber-physical systems architecture for industry 4.0-based manufacturing systems. Manufacturing Letters, 3:18–23, 2015. 2 A. Salo. Simulation of water purification machine for vending cyber physical systems. Technology audit and production reserves — № 2/2(40), 2018 – p. 16 – 21. Жабін В.І., Жуков І.А., Клименко І.А., Ткаченко В.В. Прикладна теорія цифрових автоматів: Навч. посібник. – К.: Книжкове видавництво НАУ, 2007. – 364 с.
Уніфікований додаток: Lviv Polytechnic National University ensures the realization of the right of persons with disabilities to obtain higher education. Inclusive educational services are provided by the Service of accessibility to learning opportunities "Without restrictions", the purpose of which is to provide permanent individual support for the educational process of students with disabilities and chronic diseases. An important tool for the implementation of the inclusive educational policy at the University is the Program for improving the qualifications of scientific and pedagogical workers and educational and support staff in the field of social inclusion and inclusive education. Contact at: St. Karpinsky, 2/4, 1st floor, room 112 E-mail: nolimits@lpnu.ua Websites: https://lpnu.ua/nolimits https://lpnu.ua/integration
Академічна доброчесність: The policy regarding the academic integrity of the participants of the educational process is formed on the basis of compliance with the principles of academic integrity, taking into account the norms "Regulations on academic integrity at the Lviv Polytechnic National University" (approved by the academic council of the university on June 20, 2017, protocol No. 35).

Digital Tools Designing on FPGA (курсова робота)

Major: Computer Systems and Networks
Code of subject: 7.123.01.E.023
Credits: 2.00
Department: Electronic Computing Machines
Lecturer: Associate Professor Bachynskyy Ruslan
Semester: 2 семестр
Mode of study: денна
Мета вивчення дисципліни: Master the theoretical and practical basics of building and designing modern digital tools on FPGA
Завдання: The study of an educational discipline involves the formation of competencies in students of education: integral competence: INT - the ability to solve complex specialized tasks and practical problems during professional activities in the field of information technologies or in the learning process, which involves the application of theories and methods of computer engineering and are characterized by complexity and uncertainty of conditions. general competences: ZK3 - Ability to conduct research at an appropriate level. ZK5 - ability to apply knowledge in practice; ZK6 - the ability to search and analyze information from various sources; Special (professional) competences: SK2 - the ability to develop hardware models using modeling languages ??and the ability to synthesize the developed models using FPGA software complexes. SK3 - the ability to design computer systems on FPGAs, taking into account goals, limitations, technical, economic and legal aspects. SK4 - the ability to build and investigate models of computer systems and debug them both in simulators and in real circuits. SK5 - the ability to use the advantages of hardware on the FPGA to build effective digital tools. SK7 - the ability to research, develop and choose technologies for creating large and super-large systems. SK9 - the ability to present the results of one's own research and/or development in the form of presentations, scientific and technical reports, articles and reports at scientific and technical conferences.
Learning outcomes: PH1 - Apply general approaches to cognition, methods of mathematics, natural and engineering sciences to solving complex problems of computer engineering. PH3 - Build and research models of digital tools taking into account the features of FPGAs, evaluate their adequacy, determine the limits of applicability. PH7 - To solve problems of analysis and synthesis of digital means on FPGA. RN11 - Make effective decisions on the development, implementation and operation of digital means on FPGAs, analyze alternatives, assess risks and likely consequences of decisions. РН13 - Clearly and unambiguously communicate one's own knowledge, conclusions and arguments on issues of information technology and related interdisciplinary issues to specialists and non-specialists, in particular to persons who are studying.
Required prior and related subjects: computer logic computer architecture.
Summary of the subject: Designing digital assets begins with research - researching what other developers have done so far in this area, what you can take from their experience and results to use in your own project. After the best analogue is found as a result of the research, the actual design begins. Since FPGAs allow the implementation of complex digital tools on the basis of existing standardized hardware structures, FPGAs are often used for prototyping in the development of NVIS. After detailed debugging of the system on the FPGA, developers can proceed to the development of a specialized NVIS (for large projected batches of the product) or use the FPGA as a hardware basis in the final product. The development of a new technique is considered complete only when these studies yield a positive result. Research also plays an important role in the development of digital tools on FPGAs. Conducting both research and design of digital tools relies on numerical technical methods of development and prototyping. This course is designed to acquaint students with techniques, methods and equipment used in the development and prototyping of digital tools
Опис: Introduction. Purpose and objectives of the course. Basic concepts and terminology. FPGA, architecture, their characteristics, properties and differences, organization of design based on FPGA. Basic documents during design. The main stages of designing on FPGA. The main internal hardware blocks of the FPGA. Classification and manifestations of digital devices as part of FPGA-based systems. The recommended sequence of research, testing and diagnostics of digital devices based on FPGA. Peculiarities of the study of combinational schemes. Peculiarities of studying circuits with memory. Use of built-in control in FPGA systems. Features of synthesis of digital systems on FPGA. Standard and non-standard equipment for the study of computer systems. Means of designing digital means on FPGA.
Assessment methods and criteria: Evaluation is based on the results of the course project, its design and defense.
Критерії оцінювання результатів навчання: The semester grade is issued on the condition that the student completes the study plan. The semester evaluation is formed from the results of the course project, its design and defense.
Порядок та критерії виставляння балів та оцінок: 100–88 points – (“excellent”) is awarded for a high level of knowledge (some inaccuracies are allowed) of the educational material of the component contained in the main and additional recommended literary sources, the ability to analyze the phenomena being studied in their interrelationship and development, clearly, succinctly, logically, consistently answer the questions, the ability to apply theoretical provisions when solving practical problems; 87–71 points – (“good”) is awarded for a generally correct understanding of the educational material of the component, including calculations, reasoned answers to the questions posed, which, however, contain certain (insignificant) shortcomings, for the ability to apply theoretical provisions when solving practical tasks; 70 – 50 points – (“satisfactory”) awarded for weak knowledge of the component’s educational material, inaccurate or poorly reasoned answers, with a violation of the sequence of presentation, for weak application of theoretical provisions when solving practical problems; 49-26 points - ("not certified" with the possibility of retaking the semester control) is awarded for ignorance of a significant part of the educational material of the component, significant errors in answering questions, inability to apply theoretical provisions when solving practical problems; 25-00 points - ("unsatisfactory" with mandatory re-study) is awarded for ignorance of a significant part of the educational material of the component, significant errors in answering questions, inability to navigate when solving practical problems, ignorance of the main fundamental provisions.
Recommended books: 1. E. A. Lee and S. A. Seshia. Introduction to Embedded Systems - A Cyber-Physical Systems Approach, Second Edition, MIT Press, - 2017. – 565 p. Melnyk A. O. Multilevel basic cyber physical system platform // Cyber physical systems: achievements and challenges. First scientific seminar materials (June 25-26 2015 Lviv). – 2015. – p. 5–15 Jay Lee, Behrad Bagheri, and Hung-An Kao. A cyber-physical systems architecture for industry 4.0-based manufacturing systems. Manufacturing Letters, 3:18–23, 2015. 2 A. Salo. Simulation of water purification machine for vending cyber physical systems. Technology audit and production reserves — № 2/2(40), 2018 – p. 16 – 21. Жабін В.І., Жуков І.А., Клименко І.А., Ткаченко В.В. Прикладна теорія цифрових автоматів: Навч. посібник. – К.: Книжкове видавництво НАУ, 2007. – 364 с.
Уніфікований додаток: Lviv Polytechnic National University ensures the realization of the right of persons with disabilities to obtain higher education. Inclusive educational services are provided by the Service of accessibility to learning opportunities "Without restrictions", the purpose of which is to provide permanent individual support for the educational process of students with disabilities and chronic diseases. An important tool for the implementation of the inclusive educational policy at the University is the Program for improving the qualifications of scientific and pedagogical workers and educational and support staff in the field of social inclusion and inclusive education. Contact at: St. Karpinsky, 2/4, 1st floor, room 112 E-mail: nolimits@lpnu.ua Websites: https://lpnu.ua/nolimits https://lpnu.ua/integration
Академічна доброчесність: The policy regarding the academic integrity of the participants of the educational process is formed on the basis of compliance with the principles of academic integrity, taking into account the norms "Regulations on academic integrity at the Lviv Polytechnic National University" (approved by the academic council of the university on June 20, 2017, protocol No. 35).