Skip to main content
Top
Published in: Artificial Life and Robotics 3/2022

08-07-2022 | Original Article

Development of a general purpose verification environment for high-level-synthesis image processing hardware with support for dynamic partial reconfiguration

Authors: Atsushi Shojima, Akira Yamawaki

Published in: Artificial Life and Robotics | Issue 3/2022

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

The verification of image processing hardware using FPGAs requires various peripherals. Although commercially available FPGA boards also include peripherals, it is necessary to design and implement interface circuits to use them. Furthermore, since each board has different peripherals, new interfaces have to be designed each time. Also, these interface circuits are not generated by HLS. Therefore, we are developing a hardware verification environment that is independent of the peripherals of FPGA boards. The verification environment we proposed last time consists of a general-purpose FPGA board, a PC, and server/client programs running on the PC and on the CPU of the FPGA board. By virtualizing the peripherals to be installed in the product on the PC, verification can be performed regardless of the peripherals on the FPGA board. TCP/IP communication also makes it possible to verify huge images. However, in this verification environment, each verification has to be compiled on the FPGA implementation tool. Therefore, in this paper, we aim to create a verification environment in which hardware can be replaced dynamically during verification by implementing DPR.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Literature
1.
go back to reference Karam R, Puri R, Bhunia S (2016) Energy-efficient adaptive hardware accelerator for text mining application kernels. IEEE Trans Very Large Scale Integr VLSI Syst 24(12):3526–3537CrossRef Karam R, Puri R, Bhunia S (2016) Energy-efficient adaptive hardware accelerator for text mining application kernels. IEEE Trans Very Large Scale Integr VLSI Syst 24(12):3526–3537CrossRef
2.
go back to reference Lin S-H, Chen P-Y, Lin Y-N (2017) Hardware design of low-power high-throughput sorting unit. IEEE Trans Comput 66(8):1383–1395MathSciNetCrossRef Lin S-H, Chen P-Y, Lin Y-N (2017) Hardware design of low-power high-throughput sorting unit. IEEE Trans Comput 66(8):1383–1395MathSciNetCrossRef
3.
go back to reference Mora-Gutiérrez JM, Jiménez-Fernández CJ, Valencia-Barrero M (2017) Multiradix trivium implementations for low-power IoT hardware. IEEE Trans Very Large Scale Integr VLSI Syst 25(12):3401–3405CrossRef Mora-Gutiérrez JM, Jiménez-Fernández CJ, Valencia-Barrero M (2017) Multiradix trivium implementations for low-power IoT hardware. IEEE Trans Very Large Scale Integr VLSI Syst 25(12):3401–3405CrossRef
4.
go back to reference Siracusa M, Rabozzi M, Del Sozzo E, Santambrogio M. D, Di Tucci L (2019) Automated Design Space Exploration and Roofline Analysis for FPGA-Based HLS Applications. In: IEEE 27th Annual international symposium on field-programmable custom computing machines (FCCM), pp 314–314 Siracusa M, Rabozzi M, Del Sozzo E, Santambrogio M. D, Di Tucci L (2019) Automated Design Space Exploration and Roofline Analysis for FPGA-Based HLS Applications. In: IEEE 27th Annual international symposium on field-programmable custom computing machines (FCCM), pp 314–314
5.
go back to reference Prost-Boucle A, Muller O, Rousseau F (2013) A fast and autonomous HLS methodology for hardware accelerator generation under resource constraints. In: 2013 Euromicro Conference on Digital System Design, pp 201–208 Prost-Boucle A, Muller O, Rousseau F (2013) A fast and autonomous HLS methodology for hardware accelerator generation under resource constraints. In: 2013 Euromicro Conference on Digital System Design, pp 201–208
6.
go back to reference Silitonga A, Schade F, Jiang G, Becker J (2018) HLS-Based Performance and Resource Optimization of Cryptographic Modules. In: 2018 IEEE Intl Conf on Parallel and Distributed Processing with Applications, Ubiquitous Computing and Communications, Big Data and Cloud Computing, Social Computing and Networking, Sustainable Computing and Communications, pp. 1009–1016 Silitonga A, Schade F, Jiang G, Becker J (2018) HLS-Based Performance and Resource Optimization of Cryptographic Modules. In: 2018 IEEE Intl Conf on Parallel and Distributed Processing with Applications, Ubiquitous Computing and Communications, Big Data and Cloud Computing, Social Computing and Networking, Sustainable Computing and Communications, pp. 1009–1016
7.
go back to reference Nakanishi A, Uchikoshi K, Igarashi K, Kimura T (2015) Hardware implementation of embedded systems using TCP/IP communication. In: IEICE technical report, Vol 114, No 496, pp 27–32 (in Japanese) Nakanishi A, Uchikoshi K, Igarashi K, Kimura T (2015) Hardware implementation of embedded systems using TCP/IP communication. In: IEICE technical report, Vol 114, No 496, pp 27–32 (in Japanese)
8.
go back to reference Pantonial R (2007) Improving execution speed of FPGA using dynamically reconfigurable technique. In: Proceedings of the 2007 Conference on Asia South Pacific Design Automation Conference, pp 108–109 Pantonial R (2007) Improving execution speed of FPGA using dynamically reconfigurable technique. In: Proceedings of the 2007 Conference on Asia South Pacific Design Automation Conference, pp 108–109
9.
go back to reference Shojima A, Yamawaki A (2021) Development of a simple verification environment using FPGA for image processing hardware created by High-Level-Synthesis using TCP/IP. In: Proceedings of the 8th IIAE international conference on intelligent systems and image processing 2021, pp 221–226 Shojima A, Yamawaki A (2021) Development of a simple verification environment using FPGA for image processing hardware created by High-Level-Synthesis using TCP/IP. In: Proceedings of the 8th IIAE international conference on intelligent systems and image processing 2021, pp 221–226
10.
go back to reference Mahmoodi MR, Sayedi SM (2016) A low cost high speed FPGA-based image processing framework. I.J. Mod Educ Comput Sci 2016(3):11–21CrossRef Mahmoodi MR, Sayedi SM (2016) A low cost high speed FPGA-based image processing framework. I.J. Mod Educ Comput Sci 2016(3):11–21CrossRef
11.
go back to reference Wicaksana A, Charif A, Andriamisaina C, Ventroux N (2019) Hybrid prototyping methodology for rapid system validation in HW/SW co-design. The Conference on Design and Architectures for Signal and Image Processing 2019 (DASIP 2019),Montreal, Canada. cea-02494007 Wicaksana A, Charif A, Andriamisaina C, Ventroux N (2019) Hybrid prototyping methodology for rapid system validation in HW/SW co-design. The Conference on Design and Architectures for Signal and Image Processing 2019 (DASIP 2019),Montreal, Canada. cea-02494007
Metadata
Title
Development of a general purpose verification environment for high-level-synthesis image processing hardware with support for dynamic partial reconfiguration
Authors
Atsushi Shojima
Akira Yamawaki
Publication date
08-07-2022
Publisher
Springer Japan
Published in
Artificial Life and Robotics / Issue 3/2022
Print ISSN: 1433-5298
Electronic ISSN: 1614-7456
DOI
https://doi.org/10.1007/s10015-022-00772-9

Other articles of this Issue 3/2022

Artificial Life and Robotics 3/2022 Go to the issue