Wirelength driven floorplacement for FPGA-based partial reconfigurable systems

The proposed work aims at identifying groups of Reconfigurable Functional Units that are likely to be configured in the same chip area, identifying these areas based on resource requirements, device capabilities and wirelength. The proposed floorplacement framework, tailored for Xilinx Virtex 4 and 5 FPGAs, uses an objective function based on external wirelength, i.e., the estimated length of the nets connecting each Reconfigurable Functional Unit to the corresponding required chip Input Output Blocks. The proposed approach results, as also demonstrated in the experimental results section, in a shorter external wirelength (an average reduction of 50%) with respect to purely area-driven approaches and a highly increased probability of re-use of existing links (90% reduction can be obtained in the best case).

[1]  Jarrod A. Roy,et al.  Min-cut floorplacement , 2006, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[2]  Yoji Kajitani,et al.  VLSI module placement based on rectangle-packing by the sequence-pair , 1996, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[3]  Vaughn Betz,et al.  VPR: A new packing, placement and routing tool for FPGA research , 1997, FPL.

[4]  Marco D. Santambrogio,et al.  A Design Workflow for the Identification of Area Constraints in Dynamic Reconfigurable Systems , 2008, 4th IEEE International Symposium on Electronic Design, Test and Applications (delta 2008).

[5]  Elaheh Bozorgzadeh,et al.  Multi-layer Floorplanning on a Sequence of Reconfigurable Designs , 2006, 2006 International Conference on Field Programmable Logic and Applications.

[6]  Jarrod A. Roy,et al.  Unification of partitioning, placement and floorplanning , 2004, IEEE/ACM International Conference on Computer Aided Design, 2004. ICCAD-2004..

[7]  Yan Feng,et al.  Heterogeneous floorplanning for FPGAs , 2006, 19th International Conference on VLSI Design held jointly with 5th International Conference on Embedded Systems Design (VLSID'06).

[8]  Milan Vasilko,et al.  DYNASTY: A Temporal Floorplanning Based CAD Framework for Dynamically Reconfigurable Logic Systems , 1999, FPL.

[9]  Igor L. Markov,et al.  Fixed-outline floorplanning: enabling hierarchical design , 2003, IEEE Trans. Very Large Scale Integr. Syst..

[10]  Majid Sarrafzadeh,et al.  3-D Floorplanning: Simulated Annealing and Greedy Placement Methods for Reconfigurable Computing Systems , 2000, Des. Autom. Embed. Syst..

[11]  Yao-Wen Chang,et al.  Temporal floorplanning using the three-dimensional transitive closure subGraph , 2007, TODE.

[12]  Seda Ogrenci Memik,et al.  A Reconfiguration-Aware Floorplacer for FPGAs , 2008, 2008 International Conference on Reconfigurable Computing and FPGAs.

[13]  Yao-Wen Chang,et al.  Temporal floorplanning using the T-tree formulation , 2004, IEEE/ACM International Conference on Computer Aided Design, 2004. ICCAD-2004..