REVBiT: REVerse Engineering of BiTstream for LUT Extraction & Logic Identification


연구 분야: Analysis



학회: 2024 IEEE International Symposium on Circuits and Systems (ISCAS)


초록

Field-Programmable Gate Arrays (FPGAs) are widely used in various applications due to their flexibility and reconfigurability, and they store the functionality of digital design in the form of configuration frames within the bitstream. In the earlier studies, state-of-art methodologies, such as BIL and RapidSmith reverse engineer the bitstream to identify the boolean logic of LUTs using the Xilinx ISE tool, which provides bitstream and textual information of placed design in the form of a Xilinx Design Language (XDL) file. However, the more recent tool, Xilinx Vivado, does not include XDL support or text-based hardware adjustments. To resolve the above problem, here we introduce a methodology called REVBiT for LUT extraction and boolean logic identification that offers the potential to verify functionality against a trusted reference or rectify corrupted bitstream data by correcting it. Also, our propose methodology verified on AMD Xilinx 7-Series, Ultrascale and Ultrascale+ device families FPGAs using the Xilinx Vivado tool and does not rely on additional information besides the bitstream. We achieved 100% accuracy for the LUT extraction and 93.86%, 96.26%, and 95.16% accuracy for the boolean function identification for 7-Series, Ultrascale and Ultrascale+ device families, respectively.


Author Profile
Anmol Singh Narwariya

Department of Electrical Engineering Indian Institute of Technology Hyderabad India

India
Author Profile
Chetan Talele

Department of Computer Science and Engineering Vellore Institute of Technology India

Andorra
Author Profile
Pabitra Das

Department of Electrical Engineering Indian Institute of Technology Hyderabad India

India

📄 논문 정보

발행 연도 2024년
인용수 1
출판 국가 Andorra, India
사이트 IEEE
좋아요 수 0

연관 논문 목록 (4건)