TY - JOUR
T1 - Timing-driven routing for FPGAs based on Lagrangian relaxation
AU - Lee, Seokjin
AU - Wong, Martin D.F.
N1 - Funding Information:
Manuscript received May 28, 2002; revised August 31, 2002. This work is partially supported by the National Science Foundation under Grant CCR-0244236. This paper was recommended by Guest Editor S. S. Sapatnekar. S. Lee is with the Department of Electrical and Computer Engineering, University of Texas, Austin, TX 78712 USA (e-mail: [email protected]). M. D. F. Wong is with the Department of Electrical and Computer Engineering, University of Illinois, Urbana–Champaign, Urbana, IL 61801 USA. Digital Object Identifier 10.1109/TCAD.2003.809645
PY - 2003/4
Y1 - 2003/4
N2 - As interconnection delay plays an important role in determining circuit performance in field programmable gate arrays (FPGAs), timing-driven FPGA routing has received much attention recently. In this paper, we present a new timing-driven routing algorithm for FPGAs. The algorithm minimizes critical path delay for a given placed circuit using the Lagrangian relaxation technique. Lagrangian multipliers used to relax timing constraints are updated by subgradient method over iterations. Incorporated into the cost function, these multipliers guide the router to construct a routing tree for each net. During routing, the congestion constraints on each routing resource are also handled to route circuits successfully. Experimental results on benchmark circuits show that our approach outperforms the state-of-the-art versatile place and route router.
AB - As interconnection delay plays an important role in determining circuit performance in field programmable gate arrays (FPGAs), timing-driven FPGA routing has received much attention recently. In this paper, we present a new timing-driven routing algorithm for FPGAs. The algorithm minimizes critical path delay for a given placed circuit using the Lagrangian relaxation technique. Lagrangian multipliers used to relax timing constraints are updated by subgradient method over iterations. Incorporated into the cost function, these multipliers guide the router to construct a routing tree for each net. During routing, the congestion constraints on each routing resource are also handled to route circuits successfully. Experimental results on benchmark circuits show that our approach outperforms the state-of-the-art versatile place and route router.
KW - Field programmable gate arrays
KW - Lagrangian relaxation
KW - Timing-driven routing
UR - http://www.scopus.com/inward/record.url?scp=0037389313&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=0037389313&partnerID=8YFLogxK
U2 - 10.1109/TCAD.2003.809645
DO - 10.1109/TCAD.2003.809645
M3 - Article
AN - SCOPUS:0037389313
SN - 0278-0070
VL - 22
SP - 506
EP - 511
JO - IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
JF - IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
IS - 4
ER -