Practical application of GitOps methodology and CICD approaches in the development of FPGA systems
Abstract
Currently, there is an increase in the use of programmable logic integrated circuits (FPGAs) in Russia due to their flexibility, versatility and the possibility of multiple reprogramming. However, the development of FPGA projects is fraught with difficulties related to the resource intensity of computer-aided design (CAD) systems used and the lack of unified approaches to automating project development and assembly processes. This paper is devoted to the study of the application of GitOps methodology and CICD approaches in the field of FPGA project development. The analysis of their potential advantages and disadvantages is carried out, the use of semantic versioning for project management is considered. Two variants of CICD pipelines have been developed and proposed, as well as a list of key automation stages and necessary components of the platform infrastructure for implementing GitOps and CICD applications. The results of the work can be useful for optimizing hardware device development processes, as well as for creating assembly pipelines and testing FPGA-based projects. In the future, it is planned to test the proposed approach and analyze the tools for its implementation.
Full Text:
PDF (Russian)References
Ermakov A.C. Promising development of DevOps methodology // Bulletin of the National University of Economics, 2020 – pp. 174-183.
Enns V.I., Gavrilov S.V., Chochaev R.J. "Automatic configuration of software tools for placing user circuits on FPGAs" Izvestia of higher educational institutions. Electronics, vol. 26, No. 6, 2021, pp. 508-520.
Eskov V.S. "Research of ways of reengineering the FPGA boot sequence" Innovations in information and analytical systems, No. 2, 2014, pp. 89-94
Nuzhnov E.V., Polupanov A.A. "Features and possibilities of computer-aided design of FPGAs of various architectures" Izvestiya Yuzhnogo federalnogo universiteta. Technical Sciences, vol. 81, No. 4, 2008, pp. 55-61.
Brekhov O.M., Ratnikov M.O. "Comparative analysis of FPGA test systems and their environment" Proceedings of MAI, No. 125, 2022, pp. 529-577.
Brennan Wilkes Alessandra Maciel Paz Milani Margaret-Anne Storey “A Framework for Automating the Measurement of DevOps Research and Assessment (DORA) Metrics” 2023 IEEE International Conference on Software Maintenance and Evolution (ICSME), Year: 2023, Pages: 62-72 DOI Bookmark: 10.1109/ICSME58846.2023.00018
Jean-Didier Totow Tom-Ata, Kyriakos Kritikos, Maria Antoneta Di Girolamo, Efterpi Paraskevoulakou, Chrysostomos Symvoulidis, Dimosthenis Kyriazis “Polymorphic Cloud Application Design Assisted by Open Source Software Classification”, 2023 5th International Communication Engineering and Cloud Computing Conference (CECCC) 27-29.09;2023 DOI: 10.1109/CECCC59577.2023.10560739.
Nerina Peña Olivero, Himer Ávila George, Gabriel Alberto García-Mireles “Impact of Devops Practices on Software Product Quality: Preliminary Findings From a Systematic Mapping”, 2023 12th International Conference On Software Process Improvement (CIMPS) 18-20 October 2023 DOI 10.1109/CIMPS61323.2023.10528820
Saumya Gupta, Madhulika Bhatia, Meenakshi Memoria, Preeti Manani “Prevalence of GitOps, DevOps in Fast CI/CD Cycles”, 2022 International Conference on Machine Learning, Big Data, Cloud and Parallel Computing (COM-IT-CON) 18-20 October 2023 DOI: 10.1109/CIMPS61323.2023.10528820
Igoshina M.S. "Features of FPGA modeling environments" Theory and Practice of modern Science, No. 11 (77), 2021, pp. 224-227.
Experience in automation of FPGA control stands for a distributed team. – URL: https://engineer.yadro.com/article/fpga-remote/
Semantic versioning. – URL: https://semver.org/lang/ru/
Refbacks
- There are currently no refbacks.
Abava Кибербезопасность ИБП для ЦОД СНЭ
ISSN: 2307-8162