1FPGA virtualization level: referring to the level of FPGA virtualization. 2Partial region support: ability of the platform to support the partial reconfiguration. 3Multitenancy: ability of multi-FPGA to be used by different applications. 4Sharing space: ability of application designers to use many resources from different FPGA for one application. 5Elasticity of resources: amount of resources that can be dynamically increased or contracted. 6Solved challenge; indicates that the challenge is not fully solved and solved difficulties are listed.