IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, vol. 21, no. 6, page. 1013 - 1026, 2013-06