**Abbreviations**

The following abbreviations are used in this manuscript:

FPGA Field-Programmable Gate Array

