A Deep Learning-Based FPGA Function Block Detection Method with Bitstream to Image Transformation
Minzhen Chen, Peng Liu (Zhejiang University, Hangzhou, China)

TL;DR
This paper introduces a novel deep learning approach that transforms FPGA bitstreams into images to detect functional blocks with high accuracy, enhancing FPGA security analysis.
Contribution
It proposes a new method converting FPGA bitstreams into images for deep learning-based function block detection, improving accuracy and security analysis capabilities.
Findings
Achieved 98.11% mean Average Precision in block detection
Successfully applied YOLOv3 detector on FPGA images
Validated method on Xilinx Zynq-7000 and UltraScale+ MPSoCs
Abstract
In the context of various application scenarios and/or for the sake of strengthening field-programmable gate array (FPGA) security, the system functions of an FPGA design need to be analyzed, which can be achieved by systematically partitioning the FPGA's bitstream into manageable functional blocks and detecting their functionalities thereafter. In this paper, we propose a novel deep learning-based FPGA function block detection method with three major steps. In specific, we first analyze the format of the bitstream to obtain the mapping relationship between the configuration bits and configurable logic blocks because of the discontinuity of the configuration bits in the bitstream for one element. In order to reap the maturity of object detection techniques based on deep learning, our next step is to convert an FPGA bitstream to an image, following the proposed transformation method that…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
