2017 29th International Conference on Microelectronics (ICM)