2019 31st International Conference on Microelectronics (ICM)