Text this: A Framework for Scalable TSV Assignment and Selection in Three-Dimensional Networks-on-Chips