IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, vol. 26, no. 12, page. 2591 - 2598, 2018-12