A Precise Decompression Method for Intel FPGA Bitstream
FPAG bitstream is a binary file containing chip configuration information. It is often compressed to conserve storage space and reduce configuration time. In this paper, we propose a precise decompression method for commercial FPGA bitstreams, which is a crucial step for assessing the security of FPGAs. In detail, by comparing the structure of compressed and uncompressed bitstream files, we identify the compression region, extract the compressed data, and construct a database with the mapping information. Then, we introduce a decoding algorithm that utilizes a sliding window approach in terms of the characteristics of the compression data. Finally, our decompression framework is validated on 24 different types of Intel FPGAs from 6 families, with a perfect accuracy rate of 100%.
Authors
- Xingcan Zhang
- Jian Wang (ORCID: https://orcid.org/0000-0002-3737-4175)
- Lili Ren
Institutions
- University of Electronic Science and Technology of China (CN)
Publication Details
- Published
- 2024-09-20
- DOI
- https://doi.org/10.1109/eit63098.2024.10762746
- Primary Topic
- Embedded Systems Design Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.00