TY - JOUR
T1 - Resource-aware multi-layer floorplanning for partially reconfigurable FPGAs
AU - Liu, Nan
AU - Chen, Song
AU - Yoshimura, Takeshi
PY - 2013/4
Y1 - 2013/4
N2 - Modern field programmable gate arrays (FPGAs) with heterogeneous resources are partially reconfigurable. Existing methods of reconfiguration-aware floorplanning have limitations with regard to homogeneous resources; they solve only a part of the reconfigurable problem. In this paper, first, a precise model for partially reconfigurable FPGAs is formulated, and then, a two-phase floorplanning approach is presented. In the proposed approach, resource distribution is taken into consideration at all times. In the first step, a resource-aware insertion-after-remove perturbation is devised on the basis of the multi-layer sequence pair constraint graphs, and resource-aware slack-based moves (RASBM) are made to satisfy resource requirements. In the second step, a resource-aware fixedoutline floorplanner is used, and RASBM are applied to pack the reconfigurable regions on the FPGAs. Experimental results show that the proposed approach is resource- and reconfiguration-aware, and facilitates stable floorplanning. In addition, it reduces the wire-length by 4-28% in the first step, and by 12% on average in the second step compared to the wirelength in previous approaches.
AB - Modern field programmable gate arrays (FPGAs) with heterogeneous resources are partially reconfigurable. Existing methods of reconfiguration-aware floorplanning have limitations with regard to homogeneous resources; they solve only a part of the reconfigurable problem. In this paper, first, a precise model for partially reconfigurable FPGAs is formulated, and then, a two-phase floorplanning approach is presented. In the proposed approach, resource distribution is taken into consideration at all times. In the first step, a resource-aware insertion-after-remove perturbation is devised on the basis of the multi-layer sequence pair constraint graphs, and resource-aware slack-based moves (RASBM) are made to satisfy resource requirements. In the second step, a resource-aware fixedoutline floorplanner is used, and RASBM are applied to pack the reconfigurable regions on the FPGAs. Experimental results show that the proposed approach is resource- and reconfiguration-aware, and facilitates stable floorplanning. In addition, it reduces the wire-length by 4-28% in the first step, and by 12% on average in the second step compared to the wirelength in previous approaches.
KW - Multi-layer floorlanning
KW - Reconfigurable
KW - Resource-aware
UR - http://www.scopus.com/inward/record.url?scp=84876867291&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84876867291&partnerID=8YFLogxK
U2 - 10.1587/transele.E96.C.501
DO - 10.1587/transele.E96.C.501
M3 - Article
AN - SCOPUS:84876867291
SN - 0916-8524
VL - E96-C
SP - 501
EP - 510
JO - IEICE Transactions on Electronics
JF - IEICE Transactions on Electronics
IS - 4
ER -