PatRouter: An Optimal-Pattern-Oriented Routability-Driven Routing Algorithm for FPGA | IEEE Conference Publication | IEEE Xplore