reconfigurable computing (FPGAs), embedded systems and IoT