[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/1344671.1344729acmconferencesArticle/Chapter ViewAbstractPublication PagesfpgaConference Proceedingsconference-collections
poster

From the bitstream to the netlist

Published: 24 February 2008 Publication History

Abstract

This poster presents an in-depth analysis of the Xilinx bitstream file format. This theoretical analysis is backed by a simple and efficient implementation of a reverse-engineering tool for Xilinx bitstreams. The development process followed these lines. First, publicly available documentation from Xilinx has been analyzed; then some custom assumptions about the bitstream format have been made. This information allowed a suitable algorithm to be run on well-chosen bitstreams. The output from this automated analysis step is a database which relates raw bitstream data to low-level netlist elements. This database is subsequently used as input to an efficient bitstream compiler which can either generate a bitstream from a low-level (XDL) description of the netlist, or conversely decompile any given bitstream to its low-level netlist elements. This work has been validated for the spartan3, virtex2, virtex4 and virtex5 FPGA lines from Xilinx. Decompiling a bitstream is very fast; it is two orders of magnitude faster than the reverse operation of compilation with Xilinx' bitgen. This work aims to raise awareness about security issues for users of FPGAs. It also makes custom compilation and low-level tinkering with bitstreams - à la JBits - possible

Cited By

View all
  • (2024)Approaches to Extend FPGA Reverse-Engineering Technology from ISE to VivadoElectronics10.3390/electronics1306110013:6(1100)Online publication date: 16-Mar-2024
  • (2024)A New Analytical Approach to Evaluate the Radiation Sensitivity of Circuits Implemented on SRAM-Based FPGAsIEEE Transactions on Nuclear Science10.1109/TNS.2024.346700971:10(2230-2241)Online publication date: Oct-2024
  • (2024)Modeling the Effect of SEUs on the Configuration Memory of SRAM-FPGA based CNN AcceleratorsIEEE Journal on Emerging and Selected Topics in Circuits and Systems10.1109/JETCAS.2024.3460792(1-1)Online publication date: 2024
  • Show More Cited By

Index Terms

  1. From the bitstream to the netlist

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    FPGA '08: Proceedings of the 16th international ACM/SIGDA symposium on Field programmable gate arrays
    February 2008
    278 pages
    ISBN:9781595939340
    DOI:10.1145/1344671
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 24 February 2008

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. FPGA
    2. bitstream format
    3. reverse-engineering

    Qualifiers

    • Poster

    Conference

    FPGA08
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 125 of 627 submissions, 20%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 30 Dec 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Approaches to Extend FPGA Reverse-Engineering Technology from ISE to VivadoElectronics10.3390/electronics1306110013:6(1100)Online publication date: 16-Mar-2024
    • (2024)A New Analytical Approach to Evaluate the Radiation Sensitivity of Circuits Implemented on SRAM-Based FPGAsIEEE Transactions on Nuclear Science10.1109/TNS.2024.346700971:10(2230-2241)Online publication date: Oct-2024
    • (2024)Modeling the Effect of SEUs on the Configuration Memory of SRAM-FPGA based CNN AcceleratorsIEEE Journal on Emerging and Selected Topics in Circuits and Systems10.1109/JETCAS.2024.3460792(1-1)Online publication date: 2024
    • (2024)REVBiT: REVerse Engineering of BiTstream for LUT Extraction & Logic Identification2024 IEEE International Symposium on Circuits and Systems (ISCAS)10.1109/ISCAS58744.2024.10558465(1-5)Online publication date: 19-May-2024
    • (2024)Detection of Stealthy Bitstreams in Cloud FPGAs using Graph Convolutional Networks*2024 IEEE European Test Symposium (ETS)10.1109/ETS61313.2024.10567821(1-6)Online publication date: 20-May-2024
    • (2024)Bitstream ConfigurationFPGA EDA10.1007/978-981-99-7755-0_11(207-221)Online publication date: 1-Feb-2024
    • (2024)HAWKEYE – Recovering Symmetric Cryptography From Hardware CircuitsAdvances in Cryptology – CRYPTO 202410.1007/978-3-031-68385-5_11(340-376)Online publication date: 18-Aug-2024
    • (2023)A Survey on FPGA Cybersecurity Design StrategiesACM Transactions on Reconfigurable Technology and Systems10.1145/356151516:2(1-33)Online publication date: 11-Mar-2023
    • (2023)Learning Malicious Circuits in FPGA BitstreamsIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2022.319077142:3(726-739)Online publication date: Mar-2023
    • (2023)Determining Confidence in FPGA Bitstream Reverse Engineering ResultsNAECON 2023 - IEEE National Aerospace and Electronics Conference10.1109/NAECON58068.2023.10365865(152-156)Online publication date: 28-Aug-2023
    • Show More Cited By

    View Options

    View options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media