This paper presents a new detialed router for the hierarchical field programmable gate arrays (H-FPGAs). The optimal objectives of proposed routing algorithm are improving the time consumption of routing procedure (minimizing the running time of algorithm), and at the same time make great effort to decrease the wire length and critical path delay. Initially, nets are routed sequentially according to their criticalities. Then, to achieve optimization targets, the nets violating routablity constrains are resolved iteratively by a rip-up and rerouting router using the simulated evolution optimization technique, where each net will be evaluated via a rip-up priority function consisting of the timing part and the congestion part, and then compared to a random number to decide if it will be ripped and rerouted. An experimental result under commercial H-FPGA shows that our router can have about 26% improvement on the time-consumption and 0.45% reduction on total wire length when compared with a modified VPR.
[1]
Zied Marrakchi,et al.
Performances improvement of FPGA using novel multilevel hierarchical interconnection structure
,
2006,
2006 IEEE/ACM International Conference on Computer Aided Design.
[2]
Yu-Chin Hsu,et al.
SILK: a simulated evolution router
,
1989,
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..
[3]
Allen C.-H. Wu,et al.
A performance and routability-driven router for FPGAs considering path delays
,
1997,
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..
[4]
Carl Ebeling,et al.
PathFinder: A Negotiation-Based Performance-Driven Router for FPGAs
,
1995,
Third International ACM Symposium on Field-Programmable Gate Arrays.
[5]
Russell Tessier.
Negotiated A* Routing for FPGAs ∗
,
1998
.
[6]
Vaughn Betz,et al.
VPR: A new packing, placement and routing tool for FPGA research
,
1997,
FPL.