TY - JOUR
T1 - Automatic Floorplanning and Standalone Generation of Bitstream-Level IP Cores
AU - Khan, Nadir
AU - Castro-Godinez, Jorge
AU - Xue, Shixiang
AU - Henkel, Jorg
AU - Becker, Jurgen
N1 - Publisher Copyright:
© 1993-2012 IEEE.
PY - 2021/1
Y1 - 2021/1
N2 - Partially reconfigurable designs on field-programmable gate array (FPGA) bring an opportunity for developers to license third-party intellectual property (IP) cores. There are multiple IP licensing models that can be used by the FPGA IP market. Their focus is mainly on feasibility and security; however, two major challenges have been ignored by almost all of them. First, both academic or industrial tools do not provide a flow to generate IPs in a standalone environment. Second, these tools only offer manual floorplanning of the IPs, which is both time and performance inefficient. In this work, we present a framework, that can be used by multiple parties to generate different parts of a design independently, that are compatible with each other. It also provides automatic floorplanning based on mixed-integer linear programming (MILP) that considers the distribution of heterogeneous resources in modern FPGAs, with efficient resource utilization as the main objective. The proposed floorplanning is evaluated with benchmarks from the related work. Furthermore, a use case of internal and open-source designs is used for the validation and evaluation of the independent IP generation and the floorplanner.
AB - Partially reconfigurable designs on field-programmable gate array (FPGA) bring an opportunity for developers to license third-party intellectual property (IP) cores. There are multiple IP licensing models that can be used by the FPGA IP market. Their focus is mainly on feasibility and security; however, two major challenges have been ignored by almost all of them. First, both academic or industrial tools do not provide a flow to generate IPs in a standalone environment. Second, these tools only offer manual floorplanning of the IPs, which is both time and performance inefficient. In this work, we present a framework, that can be used by multiple parties to generate different parts of a design independently, that are compatible with each other. It also provides automatic floorplanning based on mixed-integer linear programming (MILP) that considers the distribution of heterogeneous resources in modern FPGAs, with efficient resource utilization as the main objective. The proposed floorplanning is evaluated with benchmarks from the related work. Furthermore, a use case of internal and open-source designs is used for the validation and evaluation of the independent IP generation and the floorplanner.
KW - Design optimization
KW - field-programmable gate array (FPGA)
KW - floorplanning
KW - heterogeneous system-on-chips (SoC)
KW - intellectual property (IP)
KW - partial reconfiguration
UR - http://www.scopus.com/inward/record.url?scp=85100818798&partnerID=8YFLogxK
U2 - 10.1109/TVLSI.2020.3023548
DO - 10.1109/TVLSI.2020.3023548
M3 - Artículo
AN - SCOPUS:85100818798
SN - 1063-8210
VL - 29
SP - 38
EP - 50
JO - IEEE Transactions on Very Large Scale Integration (VLSI) Systems
JF - IEEE Transactions on Very Large Scale Integration (VLSI) Systems
IS - 1
M1 - 9204756
ER -