A Framework for Scalable TSV Assignment and Selection in Three-Dimensional Networks-on-Chips (VLSI Design, 2017)