METHOD OF MULTIPARAMETRIZED FPGA-BASED PROJECTS DEVELOPMENT

Артём Евгеньевич Перепелицын

Abstract


A classification of project flexibility ways provided in VHDL language is proposed. The results of the analysis of the dependence of the FPGA resources required for the implementation of arithmetic blocks are presented. The peculiarities of implementation of FPGA arithmetic operations with a fixed point are analyzed. The analytical ratios of the of logical elements number for the Altera FPGA from the input data width of the arithmetic blocks are given. The results of an experimental study of the dependence of required FPGA resources amount for parametrizable arithmetic blocks implementation are given. It is demonstrated that in case if build-in hardware-implemented multipliers are available, the required FPGA resources amount for integer multiplier implementation changes with abrupt shape with adding one additional bit to input data width. Definitions of static parametrization, through parameterization and multiparametrization of FPGA projects are given. The ways of wide-parameterizable FPGA projects development are discussed. It is recommended to use parameterization to maximize the efficiency of FPGA resources usage. The technique of multiparametrized FPGA-based projects development is proposed. The technique of evaluating of the required FPGA resources amount for implementation of a multiparametrized project is proposed. A practical example of the use of the described method of multiparametrized FPGA-based projects development is proposed. The example includes the FPGA implementation of multiply-accumulate operations

Keywords


FPGA; PLD; parameterization; multiparametrization; FPGA resources

References


Hahanov, V. I., Hahanova, I. V., Litvinova, Y. I., Guz, O. A. Verilog & System Verilog. Proektirovanie i verifikacija cifrovyh sistem na kristal-lah [Verilog & System Verilog. Design and verification for SoC]. Kharkov, KhNURE Publ., 2010. 526 p.

Perepelitsyn, A. E. Ispol'zovaniye paramet-riziruyemykh IP infrastruktur dlya razrabotki vstroyen-nykh otkazoustoychivykh sistem na PLIS [Usage of parametrizable IP infrastructures for FPGA-based fault-tolerant onboard systems development]. Radioelektronni i komp'uterni sistemi - Radioelectronic and computer systems, 2016, vol. 5, pp. 104–112.

Prokhorova, Y., Kharchenko, V. Ostroumov, S., Yatsenko, S., Sidorenko, M., Ostroumov, B. Dependable SoPC-based On-board Ice Protection System: from Research Project to Implementation. Proceedings of International Conference on Dependability of Computer Systems (DepCoS-RELCOMEX 2008), Szklarska Poreba, Poland, June 26-28, 2008, pp. 135-142.

Intel FPGA Product Catalog v16.1 - Mouser Electronics. Available at: https://www.mouser.com (accessed 5.02.2018).

Kulanov, V., Kharchenko, V., Perepelitsyn, A. Parameterized IP Infrastructures for Fault-Tolerant FPGA-Based Systems: Development, Assessment, Case-Study. Proceedings of IEEE East-West Design & Test Symposium, 2009, pp. 322–325.

Grushvitcky, R. I., Mursaev, A. H. Ugryumov, E. P. Proektirovanie sistem na mikroshemah programmiruemoj logiki [System designing on programmable logic chips]. Saint-Petersburg, BKHV-Peterburg Publ., 2002. 608 p.




DOI: https://doi.org/10.32620/aktt.2018.2.09