A timing-driven global routing algorithm with pin assignment, block reshaping, and positioning for building block layout | IEEE Conference Publication | IEEE Xplore