Design of Reconfigurable Computer Systems

Major: Computer Systems and Networks
Code of subject: 7.123.01.E.018
Credits: 5.00
Department: Electronic Computing Machines
Lecturer: Associate Professor Bachynskyy Ruslan
Semester: 2 семестр
Mode of study: денна
Мета вивчення дисципліни: To master the theoretical foundations of construction and design of modern reconfigurable computing devices
Завдання: 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 algorithmic and software, components of computer systems and networks, Internet applications, cyber-physical systems using modern methods and programming languages, as well as design automation tools and systems. SK3 - the ability to design computer systems and networks taking into account goals, limitations, technical, economic and legal aspects. SK4 - the ability to build and research models of computer systems and networks. SK5 - the ability to build architecture and create system and application software of computer systems and networks. 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 reconfigurable computer systems, evaluate their adequacy, determine limits of applicability. PH7 - To solve problems of analysis and synthesis of reconfigured computer systems. РН11 - Make effective decisions regarding the development, implementation and operation of reconfigurable computer systems, 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 architecture Computer logic Basics of designing digital tools on FPGA
Summary of the subject: The development of reconfigurable computing tools begins with research - the study of what other developers have done so far in this direction, what can be taken from their experience and results for use in your own project. After the best analogue is found as a result of the research, the actual design begins. The next step after designing is research again, but now it is a study of one's own development, its properties, its ability to satisfy the customer's requirements - its quality. 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 reconfigurable computer systems. The fact that the costs of conducting research reach 90% of the costs of the entire process of creating new technology speaks of the extreme importance of research. Conducting both research and design is based on numerical standards, standard methods developed over the years are used, standard and non-standard equipment are used. Non-standard software (tests) and hardware must be created by the project participants themselves, which also requires special knowledge and skills. This course is designed to acquaint students with the mentioned standards, techniques, methods and equipment.
Опис: Introduction. Purpose and objectives of the course. Basic concepts and terminology. Reconfigurable computer systems, their characteristics, properties and differences, organization of their design. Basic documents during design. The main stages of the life cycle. Basic principles of research, testing, debugging and control. Standards. Classification and manifestations of digital devices as part of reconfigurable computer systems. Recommended sequence of research, testing and diagnostics of digital devices as part of reconfigurable computer systems. Peculiarities of the study of schemes. Peculiarities of studying circuits with memory. Using embedded control to investigate reconfigurable computer systems. Structural methods of synthesis of tests of reconfigured computer systems. Standard and non-standard equipment for the study of computer systems. Use of FPGAs and CPLD for designing reconfigurable computer systems. Concepts of cores and generators of configurable cores for FPGAs. Means of design of reconfigurable computer systems.
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).

Design of Reconfigurable Computer Systems (курсова робота)

Major: Computer Systems and Networks
Code of subject: 7.123.01.E.019
Credits: 2.00
Department: Electronic Computing Machines
Lecturer: Associate Professor Bachynskyy Ruslan
Semester: 2 семестр
Mode of study: денна
Мета вивчення дисципліни: To master the theoretical foundations of construction and design of modern reconfigurable computing devices
Завдання: 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 algorithmic and software, components of computer systems and networks, Internet applications, cyber-physical systems using modern methods and programming languages, as well as design automation tools and systems. SK3 - the ability to design computer systems and networks taking into account goals, limitations, technical, economic and legal aspects. SK4 - the ability to build and research models of computer systems and networks. SK5 - the ability to build architecture and create system and application software of computer systems and networks. 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 reconfigurable computer systems, evaluate their adequacy, determine limits of applicability. PH7 - To solve problems of analysis and synthesis of reconfigured computer systems. РН11 - Make effective decisions regarding the development, implementation and operation of reconfigurable computer systems, 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 architecture Computer logic Basics of designing digital tools on FPGA
Summary of the subject: The development of reconfigurable computing tools begins with research - the study of what other developers have done so far in this direction, what can be taken from their experience and results for use in your own project. After the best analogue is found as a result of the research, the actual design begins. The next step after designing is research again, but now it is a study of one's own development, its properties, its ability to satisfy the customer's requirements - its quality. 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 reconfigurable computer systems. The fact that the costs of conducting research reach 90% of the costs of the entire process of creating new technology speaks of the extreme importance of research. Conducting both research and design is based on numerical standards, standard methods developed over the years are used, standard and non-standard equipment are used. Non-standard software (tests) and hardware must be created by the project participants themselves, which also requires special knowledge and skills. This course is designed to acquaint students with the mentioned standards, techniques, methods and equipment.
Опис: Introduction. Purpose and objectives of the course. Basic concepts and terminology. Reconfigurable computer systems, their characteristics, properties and differences, organization of their design. Basic documents during design. The main stages of the life cycle. Basic principles of research, testing, debugging and control. Standards. Classification and manifestations of digital devices as part of reconfigurable computer systems. Recommended sequence of research, testing and diagnostics of digital devices as part of reconfigurable computer systems. Peculiarities of the study of schemes. Peculiarities of studying circuits with memory. Using embedded control to investigate reconfigurable computer systems. Structural methods of synthesis of tests of reconfigured computer systems. Standard and non-standard equipment for the study of computer systems. Use of FPGAs and CPLD for designing reconfigurable computer systems. Concepts of cores and generators of configurable cores for FPGAs. Means of design of reconfigurable computer systems.
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).